Частичный ответ:
Если вы сравните их, то увидите, что в «рабочем» варианте,
[ 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
в то время как в случае «неработающего» варианта
[ 5.560311] stmpe-spi spi0.1: unknown chip id: 0x0
[ 5.560351] stmpe-spi: probe of spi0.1 failed with error -22
поиск в Google по запросу «stmpe610» показывает, что это действительно микросхема контроллера резистивного сенсорного экрана. Таким образом, этот чип находится на шине SPI и по какой-то причине не обнаруживается при первой загрузке.
Может быть проблема с синхронизацией, может быть отсутствующая инициализация, которая по какой-то причине происходит позже, может быть что-то еще.
Я полагаю, у вас есть модуль под названием stmpe-spi
или аналогичный (проверьте / lib / modules
). В состоянии «не работает» вы можете modprobe stmpe-spi
после завершения загрузки и распознает ли он тогда чип (проверьте dmesg
)?
{{1} }