저는 Pi TFT+ 3.5" 디스플레이가 장착된 Raspberry Pi 3를 실행하고 있습니다. --이것은 Linux 문제에 더 가까운 것 같습니다.
장치에서 제안한 이미지를 사용하면 제대로 작동합니다. 작동합니다.
문제는 기기를 처음 시작하면 화면은 작동하는데 터치 부분이 작동하지 않는다는 것입니다. 하드 재부팅하면 두 번째 부팅이 항상 작동합니다. 다시 재부팅하려면 두 번 재부팅해야 합니다.
/dev/input 디렉토리에 있는 파일(또는 링크?)과 관련이 있는 것 같습니다.
작업 시스템에서 실행하면 다음 이미지가 출력됩니다 ls
./dev/input
그런데 시스템이 작동하지 않고 명령을 실행하면 나타나는 것은 뿐입니다. 그러면 해당 링크와 파일이 삭제된 것 같나요 /dev/input
? mouse0
나는 모른다.
그 디렉토리에서 무슨 일이 벌어지고 있는지 아시나요? 구성 변경을 강제하는 변경 사항은 전혀 적용되지 않았습니다.
편집: 이것은 dmesg 출력입니다.
작동 안함: http://pastebin.com/BMCcaZh6
답변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
)?