HewlettPackard / python-ilorest-library

Python library for interacting with devices which support a Redfish Service
Apache License 2.0
189 stars 92 forks source link

Memory Status Field #97

Closed md-thomas closed 3 years ago

md-thomas commented 4 years ago

The status field for memory is not present when a dimm is reporting bad, and has been removed by the chassis. I thought the status field would be preset, but health and state, would indicate the error.

KeepSummerSaf3 commented 4 years ago

Could you provide the data for the failing memory module within @odata.type "Memory"? Filter by Id (Alternatively, use the URI for the procXdimmX, where X is the processor socket and dimm is the slot tied to that CPU). Depending on the level of failure, the module may not even be recognized by the motherboard, which could be one explanation.

md-thomas commented 3 years ago

I do have an update. When a memory module is mapped out, i.e. the dimmstatus reports MapOutConfiguration, there is no status/health field. It seems weird that there is no status/health fields in this case. When a module isn't installed there is a status/health field, it is just set to absent. Which is fine.

Also, when this error occurs, the Hardware status/health fields still reports OK, vs BAD or WARN.

rajeevkallur commented 3 years ago

Closing this case. Please test with latest ilorest library and open a new issue if needed.