私はタブレットPCのタッチスクリーン用のgoodixチップを持っています。最新のカーネルモジュールをコンパイルしても、動作しません。私は、パッチを当てたドライバで、まさにこのカーネルのバージョン使用していますi2cdetectがgoodixチップで何も見つからない
DSDTテーブルには、タッチスクリーンに関する情報が含まれています:手始めに https://github.com/NimbleX/kernel
を、言ったチップの絵は次のとおりです。
私はタッチスクリーンがI2Cシリアルインターフェイスを介して接続されていることを理解していますが、lshwは* -serialがUNCLAIMEDであることを示しています。 しかし、SMBusコントローラ用のi2c_i801モジュールがロードされていることがわかります。
アレクセイの助けを借りて、トゥースクリーンがi2c-1バスに接続されていると判断し、コントローラーが0x14または0x5dアドレスを使用する必要があると判断できました。
不幸にも、i2cdetect doesn't find anything、hereが見られる。
私はこれらのいくつかは冗長であり、他は無用ですが、それにもかかわらず、それがどこ何かを欠場するよりも、検索する必要がありますする方が良いでしょうことを知っています。
私はマルチメーターで測定して、チップはWindowsとLinuxの両方を動かすので、このことは、何とかLinuxにこの問題を解決させる必要があることを排除します。
これをデバッグするには、次に何をしますか?
デバッグしているバグは何ですか? i2cdetectが何も見つけられないという問題はありますか? – sashoalm
はい。タッチスクリーンを動作させる最初のステップは、チップをi2cdetectで検出させることだと思います。 – Bogdan
OK、その場合は、タイトルを変更することをお勧めします(私は既に編集を行いました)。 StackOverflowのQ&Aフォーマットは、オープンエンドのディスカッションにはあまり適していないので、一度に1つずつ問題を投稿することをお勧めします。このポストは、その特定のサブ問題に関するものであり、さらに多くのサブ問題に遭遇したときには、それぞれに個別のポストを作成することができます。あなたはi2cdetectが何を検出すべきか説明できますか?それが何も検出しないと言うと、それが何を検出すべきかがすぐに分かりません。あなたは予想される出力を投稿できますか? – sashoalm