Gracias de nuevo pinguino,
El anterior sensor GY-91 lo probé el primer día en el barco y no funcionó, luego lo traje a casa (Raspberry Pi con SD) y tampoco.
El último sensor MPU 9250 lo probé primero en casa (en el mismo Raspberry Pi) y funconaba, luego lo llevamos al barco y dejó de funcionar.
Lo de que pone "I2C habilitad parado" no me había fijado, gracias!
No se como arrancarlo, he probado a "rmmod i2c_bcm2835" y "rmmod i2c_dev" pero me dice que están en uso.
He deshabilitado la interfaz I2C desde las propiedades de Raspberry Pi y en el dmesg aparecen estos errores:
Código PHP:
[ 534.089750] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/i2c@7e804000/status
[ 535.125902] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 536.166039] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 537.206176] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
Y cuando activo esto:
Código PHP:
[ 538.246301] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 539.286449] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 540.326551] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 541.366758] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 542.406899] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 543.447044] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 544.487173] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 545.527299] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 546.567443] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 547.607581] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 548.647734] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 549.687875] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 550.728018] i2c-bcm2835 3f804000.i2c: i2c transfer timed out
[ 601.515824] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/i2c@7e804000/status
Es verdad que en el barco las conexiones las hace mi amigo (dueño del barco), pero me fío de él, y no creo que le haga nada raro.
He actualizado el kernel de 5.10.17-v7+ a 5.10.52-v7+, pero sigue poniendo "I2C habilitado parado".
¿Se os ocurre que puede ser?
Gracias a todos.