私はPi TFT + 3.5 "ディスプレイを搭載したRaspberry Pi 3を実行しています。 - これはLinuxの問題に近いようです。
デバイスが提案した画像を使用すると、正常に動作します。動作します。
問題は、デバイスを初めて起動すると、画面が機能しているのにタッチ部分が機能しないことです。ハード再起動すると、2番目の起動が常に機能します。再起動するには、2回再起動する必要があります。
/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
)?