터치스크린 드라이버가 처음 부팅할 때 초기화되지 않지만 다음 부팅에서는 작동합니다.

터치스크린 드라이버가 처음 부팅할 때 초기화되지 않지만 다음 부팅에서는 작동합니다.

저는 Pi TFT+ 3.5" 디스플레이가 장착된 Raspberry Pi 3를 실행하고 있습니다. --이것은 Linux 문제에 더 가까운 것 같습니다.

장치에서 제안한 이미지를 사용하면 제대로 작동합니다. 작동합니다.

문제는 기기를 처음 시작하면 화면은 작동하는데 터치 부분이 작동하지 않는다는 것입니다. 하드 재부팅하면 두 번째 부팅이 항상 작동합니다. 다시 재부팅하려면 두 번 재부팅해야 합니다.

/dev/input 디렉토리에 있는 파일(또는 링크?)과 관련이 있는 것 같습니다.

작업 시스템에서 실행하면 다음 이미지가 출력됩니다 ls./dev/input
http://imgur.com/a/r3Rk2

그런데 시스템이 작동하지 않고 명령을 실행하면 나타나는 것은 뿐입니다. 그러면 해당 링크와 파일이 삭제된 것 같나요 /dev/input? mouse0나는 모른다.

그 디렉토리에서 무슨 일이 벌어지고 있는지 아시나요? 구성 변경을 강제하는 변경 사항은 전혀 적용되지 않았습니다.

편집: 이것은 dmesg 출력입니다.

작동 안함: http://pastebin.com/BMCcaZh6

피복재: http://pastebin.com/ZqNAczXZ

답변1

부분 답변:

그것들을 비교해 보면 "작동하는" 변형에서 다음을 발견할 수 있습니다.

[    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)?

관련 정보