diff --git a/pyghmi/ipmi/oem/lenovo/nextscale.py b/pyghmi/ipmi/oem/lenovo/nextscale.py index de1524a1..e0487db3 100644 --- a/pyghmi/ipmi/oem/lenovo/nextscale.py +++ b/pyghmi/ipmi/oem/lenovo/nextscale.py @@ -527,8 +527,11 @@ class SMMClient(object): } for baynum in range(numbays): baynum += 1 - baycapinfo = self.ipmicmd.xraw_command( - 0x32, 0x9d, data=[baynum]) + try: + baycapinfo = self.ipmicmd.xraw_command( + 0x32, 0x9d, data=[baynum]) + except Exception: + continue capmin, capmax, protcap, usercap, thermcap = struct.unpack( '