def VMWareGuest():
	SYSTEM = SUSE.getBasicVirtualization()
	if( SYSTEM ):
		if "vmware" in SYSTEM['Manufacturer'].lower():
			if "virtual machine" in SYSTEM['Identity'].lower():
				return True
	return False
			if oopsError.search(LINE):
				return True
	return False

def be2netLoaded():
	DRIVER_NAME = 'be2net'
	DRIVER_INFO = SUSE.getDriverInfo(DRIVER_NAME)
	if( DRIVER_INFO['loaded'] ):
		return True
	return False	

##############################################################################
# Main Program Execution
##############################################################################

SYSTEM = SUSE.getBasicVirtualization()
if 'Hardware' not in SYSTEM.keys():
	Core.updateStatus(Core.ERROR, "ERROR: Cannot detect hardware, aborting")
elif "x3850 x6" in SYSTEM['Hardware'].lower():
	RPM_NAME='elx-be2net-kmp'
	if "xen" in SYSTEM['Hypervisor'].lower():
		RPM_NAME = RPM_NAME + str('-xen')
	else:
		RPM_NAME = RPM_NAME + str('-default')

	RPM_VERSION = '11.0.232.0_3.0.101_63-2'
	if( SUSE.packageInstalled(RPM_NAME) ):
		INSTALLED_VERSION = SUSE.compareRPM(RPM_NAME, RPM_VERSION)
		if( INSTALLED_VERSION < 0 ):
			if( be2netError() ):
				Core.updateStatus(Core.CRIT, "Detected be2net driver failure")