diff --git a/pyghmi/ipmi/oem/lenovo/nextscale.py b/pyghmi/ipmi/oem/lenovo/nextscale.py index 8f1dc60b..b9cb787a 100644 --- a/pyghmi/ipmi/oem/lenovo/nextscale.py +++ b/pyghmi/ipmi/oem/lenovo/nextscale.py @@ -86,11 +86,15 @@ def fpc_read_psu_fan(ipmicmd, number, sz): def fpc_get_psustatus(ipmicmd, number, sz): rsp = ipmicmd.xraw_command(netfn=0x32, command=0x91) mask = 1 << (number - 1) + rsp['data'] = bytearray(rsp['data']) + if len(rsp['data']) == 10: + tmpdata = rsp['data'] + rsp['data'] = list(struct.unpack('