X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=src%2Fhw_detector%2Fhw_ipmi_lib.py;h=8d076fcb415be46e63223ac27ec6c553a0cb1de5;hb=HEAD;hp=e4e71bd87a977cd7efe89d90d6e2c66db77cd9dc;hpb=16a99da97d1b95a14514ab8e7c0f75e43ba8c184;p=ta%2Fhw-detector.git diff --git a/src/hw_detector/hw_ipmi_lib.py b/src/hw_detector/hw_ipmi_lib.py old mode 100644 new mode 100755 index e4e71bd..8d076fc --- a/src/hw_detector/hw_ipmi_lib.py +++ b/src/hw_detector/hw_ipmi_lib.py @@ -17,11 +17,11 @@ import os from hw_detector.hw_exception import HWException -def get_ipmi_info(ipmi_addr, ipmi_user, ipmi_pass): - command = "ipmitool -I lanplus -H %s -U %s -P %s fru print 0" % (ipmi_addr, ipmi_user, ipmi_pass) +def get_ipmi_info(ipmi_addr, ipmi_user, ipmi_pass, ipmi_priv_level='ADMINISTRATOR'): + command = "ipmitool -I lanplus -H %s -U %s -P %s -L %s fru print 0" % (ipmi_addr, ipmi_user, ipmi_pass, ipmi_priv_level) info = ipmi_info(command) - command = "ipmitool -I lanplus -H %s -U %s -P %s lan print" % (ipmi_addr, ipmi_user, ipmi_pass) + command = "ipmitool -I lanplus -H %s -U %s -P %s -L %s lan print" % (ipmi_addr, ipmi_user, ipmi_pass, ipmi_priv_level) info.update(ipmi_info(command)) return info @@ -31,6 +31,7 @@ def _load_ipmi_drivers(): subprocess.call('modprobe ipmi_msghandler', stderr=devnull, shell=True) subprocess.call('modprobe ipmi_devintf', stderr=devnull, shell=True) subprocess.call('modprobe ipmi_si', stderr=devnull, shell=True) + subprocess.call('modprobe ipmi_ssif', stderr=devnull, shell=True) def get_local_ipmi_info(): _load_ipmi_drivers()