I2C hangups (OPENWRT 21.02.3)
Posted: Sun Jan 26, 2025 11:47 am
I have reproduceable hang-ups when I try to address multiple I2C devices on the same I2C bus in parallel. I2C bus is then completely stuck and it needs a power cycle to get it working again. I used the same I2C devices in parallel on other HW and it works fine there. I2C bus is terminated fine. The default i2c_mt7621 kernel driver is used.
I have 2 questions around this:
1) Any idea how to reset the I2C bus to avoid the need to do a power cycle?
2) How can I set the I2C bus speed? Driver tells during boot thatI2C speed is set to 100 kHz: i2c-mt7621 10000900.i2c: clock 100 kHz
I have 2 questions around this:
1) Any idea how to reset the I2C bus to avoid the need to do a power cycle?
2) How can I set the I2C bus speed? Driver tells during boot thatI2C speed is set to 100 kHz: i2c-mt7621 10000900.i2c: clock 100 kHz