I'm not sure I follow. I'm running `i2cdetect -y 6`.
If I list the buses I get the following:
Should I be trying bus 1 in the config.txt file instead?
Edit: Trying bus 1 shows similar results, the only difference is that mk_arcade_joystick_rpi is configured to try to find something in I2C1 so dmesg shows this:
`mk_arcade_joystick_rpi: request_module i2c_bcm2835 returned 0` looks wrong. Would that be a library not found type of error? That seems to be ok, but the mk_arcade_joystick_rpi still seems to be failing to find the analog chips
PS: I can also test on a CM4 IO board but I don't think I have any I2C devices
If I list the buses I get the following:
Code:
pi@retropie:~ $ i2cdetect -l
i2c-6 i2c bcm2835 (i2c@7e205c00) I2C adapter
Should I be trying bus 1 in the config.txt file instead?
Edit: Trying bus 1 shows similar results, the only difference is that mk_arcade_joystick_rpi is configured to try to find something in I2C1 so dmesg shows this:
Code:
pi@retropie:~ $ dmesg | grep i2c
[ 3.668450] i2c /dev entries driver
[ 3.705950] mk_arcade_joystick_rpi: request_module i2c_bcm2835 returned 0
[ 5.004888] bcm2708_i2c fe804000.i2c: BSC1 Controller at 0xfe804000 (irq 37) (baudrate 100000)
`mk_arcade_joystick_rpi: request_module i2c_bcm2835 returned 0` looks wrong. Would that be a library not found type of error? That seems to be ok, but the mk_arcade_joystick_rpi still seems to be failing to find the analog chips
Code:
pi@retropie:~ $ dmesg | grep mk
[ 3.599418] mk_arcade_joystick_rpi: loading out-of-tree module taints kernel.
[ 3.600962] mk_arcade_joystick_rpi: Freeplay Button Driver
[ 3.651426] mk_arcade_joystick_rpi: request_module i2c_bcm2835 returned 0
[ 3.651451] mk_arcade_joystick_rpi: I2C bus 1 NOT opened (sleeping and retrying)
[ 4.164432] mk_arcade_joystick_rpi: I2C bus 1 NOT opened (sleeping and retrying)
[ 4.684453] mk_arcade_joystick_rpi: I2C bus 1 NOT opened (sleeping and retrying)
[ 5.204434] mk_arcade_joystick_rpi: I2C bus 1 opened
[ 5.204454] mk_arcade_joystick_rpi: I2C bus timeout set to 10 ms
[ 5.204469] mk_arcade_joystick_rpi: Analog auto center disable
[ 5.204641] mk_arcade_joystick_rpi: X1 assigned to I2C address 0x48
[ 5.204930] mk_arcade_joystick_rpi: X1 chip not found
[ 5.205158] mk_arcade_joystick_rpi: Y1 assigned to I2C address 0x4D
[ 5.205446] mk_arcade_joystick_rpi: Y1 chip not found
[ 5.205663] mk_arcade_joystick_rpi: X2 assigned to I2C address 0x4B
[ 5.205955] mk_arcade_joystick_rpi: X2 chip not found
[ 5.206185] mk_arcade_joystick_rpi: Y2 assigned to I2C address 0x4F
[ 5.206471] mk_arcade_joystick_rpi: Y2 chip not found
[ 5.206584] mk_arcade_joystick_rpi: pad type requested : 4
[ 5.206600] mk_arcade_joystick_rpi: pad type : 4
[ 5.206651] mk_arcade_joystick_rpi: GPIO configured for pad0
PS: I can also test on a CM4 IO board but I don't think I have any I2C devices