カーネル 3.16 から 3.17 にアップデートすると、デバイスのサポートが中断されます。

カーネル 3.16 から 3.17 にアップデートすると、デバイスのサポートが中断されます。

ワコムプロジェクトでサポートされていないタブレットの1つであるワコム竹パッドがあります。初めてカーネルに接続すると、まったく認識されないようです。それにもかかわらず、カーネルコマンドライン引数に次の行を追加して機能させることができました。

usbhid.quirks=0x056a:0x0318:0x40000000

さらなる調査の最後に、次のマクロ宣言に見られるように、これは私のデバイスのLinuxカーネルにNO_IGNOREフラグを設定していると結論付けました。

#define HID_QUIRK_NO_IGNORE                     0x40000000

とにかく問題は、ルートパーティションの更新(実際に完全な削除/再インストール)中に関係のない問題が原因で、Linuxカーネルを3.16から3.17に更新しました。 /dev/input/ ファイルも作成しません。これは、ブートコマンドにusbhid.quirks行を追加する前と同じ動作です。もちろん、カーネルパラメータにはこの行があり、/ proc / cmdlineに表示されます。削除しても何の変化もありません。

タブレットを検出する唯一の方法はlsusbでusbhidドライバを使用しますが、なぜかxserverまたは/dev/inputでデータを出力する部分に到達できないということです。

パッケージのバージョンを見て、関連する変更がカーネルにあることに気づいた後、3.16.3カーネルにダウングレードし、すべてが再びうまくいったので、それが問題の原因であると推測します。

何が起こりましたか?

ベストアンサー1

私はLinuxカーネルにバグレポートを提出し、USB HIDドライバマネージャに連絡しました。

Wacom evdevドライバは大規模なリワークを経てデバイスを認識できなくなりました。

コードの所有者がそれを見たいと思ったので、すぐに修正されると思います(たぶん次のバージョンでは?)、今はタブレットに必要なときにのみ古いカーネルを使用します。

おすすめ記事