You could use "pinctrl poll" as a simple way of confirming if the levels on the pins change:You should see both pins change from high to low and back during I2C accesses - run "i2cdetect -y 1" to generate some traffic. I'm sure that you will see both pins change because, as you said earlier, "i2cdetect -y 1 detects all the addresses" by which I think you mean it finds all the devices, even if you can't subsequently communicate with them without errors.
Speaking of errors, you could check the kernel log to see if there are any complaints from the I2C driver - "dmesg -l err,warn".
Code:
$ pinctrl poll 2-3Speaking of errors, you could check the kernel log to see if there are any complaints from the I2C driver - "dmesg -l err,warn".
Statistics: Posted by PhilE — Sat Dec 06, 2025 10:47 am