CHASSISD_I2C_READ_ERROR

The chassis process (chassisd) could not read I2C data from the indicated device. The CHASSISD_I2C_READ_ERROR message means the chassisd could not read I2C data from the indicated device. The I2C bus is a low-speed bus used to read the I2C EEPROMs on the FRUs/midplane in order to determine the product ID, serial number, temperature, and voltage. When the I2C read error occurs, it cannot read the data and therefore cannot collect the particular outputs being queried.

Below are two examples of the show chassis hardware detail output where no data is showing for the FPC, along with the log messages error:

Example 1

Log Messages Error:

Example 2

Log Messages Error:

The chassis process could not read the I2C data from the indicated device and as a result there will be no data showing in the output of show chassis hardware detail for that device. The I2C chip fails causing the product ID, serial number, temperature, voltage readouts to fail.

Perform these steps to determine the cause and resolve the problem (if any):

1. Monitor the situation. If the problem only happens a few times a month, it is safe to ignore. The I2C bus is not designed to be 100% reliable, so it is normal that sometimes a read is missed.

2. Try reseating the device. If reseating fails, then there is an issue with the I2C bus that should be researched further. Continue with the next step.

3. Try replacing the device. The issue should follow the component which isn’t being read, as often hardware problems are the root cause of this issue.

About the author

Prasanna

Leave a Comment