The article introduce an i2c timedout err log " tcbc i2c accelerator error: Write failed for (PEM.*) group .* device .* bytes 1 err 60 "
The i2c write timedout error might happened immediately after a new PSM insertion.
Mar 8 11:28:50 2024 Router chassisd[23505]: %DAEMON-5-CHASSISD_SNMP_TRAP7: SNMP trap generated: FRU insertion (jnxFruContentsIndex 22, jnxFruL1Index 10, jnxFruL2Index 0, jnxFruL3Index 0, jnxFruName PSM 9, jnxFruType 18, jnxFruSlot 9) Mar 8 11:28:54 2024 Router kernel: %KERN-3: tcbc i2c accelerator error: Group 0x30 device 0x52 cmd timedout 16108 usecs Mar 8 11:28:54 2024 Router kernel: %KERN-3: tcbc i2c accelerator error: Write failed for (PEM9) group 0x30 device 0x52 bytes 1 err 60 Mar 8 11:28:54 2024 Router kernel: %KERN-3: tcbc i2c accelerator error: Group 0x30 device 0x51 cmd timedout 17117 usecs Mar 8 11:28:54 2024 Router kernel: %KERN-3: tcbc i2c accelerator error: Write failed for (PEM9) group 0x30 device 0x51 bytes 1 err 60 << log chassisd Mar 8 11:28:54 PSM 9 i2c slave not ok, status 0x8 failed 12 times Mar 8 11:28:54 PSM 9 i2c slave not ok, status 0x8 failed 1 times
As the i2c access has retry mechanism , hence different action is recommended based on the frequency of i2c error: