Resposta parcial:
Se você compará-los, verá isso na variante "working",
[ 4.478652] stmpe-spi spi0.1: stmpe610 detected, chip id: 0x811
[ 4.496482] input: stmpe-ts as /devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.1/stmpe-ts/input/input0
enquanto na variante "não funciona",
[ 5.560311] stmpe-spi spi0.1: unknown chip id: 0x0
[ 5.560351] stmpe-spi: probe of spi0.1 failed with error -22
Pesquisando por "stmpe610" mostra que este é realmente um chip controlador touch screen resistivo. Portanto, esse chip fica em um barramento SPI e, por algum motivo, não é detectado na primeira inicialização.
Pode ser um problema de tempo, pode ser uma inicialização ausente que acontece mais tarde por algum motivo, pode ser outra coisa.
Suponho que você tenha um módulo chamado stmpe-spi
ou similar (verifique em /lib/modules
). No estado "não está funcionando", você pode modprobe stmpe-spi
depois de terminar a inicialização e reconhece o chip (verifique dmesg
)?