[Linux Ardupilot] I2C timeout

Hi Folks,

I am using a linux flight controller (OBAL) and I have MPU9250, Baro, magno (QMC5883L) and PCA9685 connected to I2C bus. each component has its own unique address and there is no conflict in addresses.

sometimes I find there was I2C timeout but it is not clear from this linux command which component caused the timeout :

pi@pi:~ $ i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- 0d -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: 40 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- 76 --                         

is there anyway to know which component had this issue from logs ?