
hid-apple
私はカーネルモジュールをバックポートすることをしましたbcm5974
(冷たい)カーネルアップグレード間の互換性を維持するためにDKMSスクリプトを作成します。
このパッチは非常に簡単で、新しいUSB製品IDのサポートのみを追加します。
私が経験している問題は、DKMSを使用してこれらの新しいカーネルモジュールをインストールした後もデバイスがまだ機能することです。いいえ正しいドライバにバインドします。常ににバインドしてusbhid
からバインドしますhid-generic
。キーボードとトラックパッドにそれぞれバインドする必要がありますhid-apple
。bcm5974
変化は本物簡単です。私が知っている限り、彼らはカーネルに十分な情報を伝えなければなりません。正しいデバイスバインディング到着正しいドライバー。
実際、これらのデバイスをこれらのドライバにバインドする必要があることをカーネルに通知するための手順がありませんか? DKMSの間違った場所にモジュールをインストールしましたか?
デバイスを正しいドライバに再バインドするのが難しい場合(たとえば、検索、検索、アンバインド、バインディングなど)、正しく機能し、パッチも期待どおりに機能します。しかし、カーネルが正しい方法でバインドされるようにするにはどうすればよいですか?基本的に?
答え1
私の問題は、パッケージをDKMSの無効なディレクトリにインストールしたことです。
DEST_MODULE_LOCATION
モジュールがあるカーネルドライバのディレクトリを指すように設定することが重要です。インストール中に/updates
間違った場所にあります。移さなければ/kernel/drivers/hid
認識になりましたね。
奇妙なことに、/extras
ここで何を伝えても、DKMSはまだドライバをインストールしているように見えますが、どういうわけかこの問題は解決します。