カーネルはDKMSモジュールの新しいデバイスを認識しませんか?

カーネルはDKMSモジュールの新しいデバイスを認識しませんか?

hid-apple私はカーネルモジュールをバックポートすることをしましたbcm5974冷たい)カーネルアップグレード間の互換性を維持するためにDKMSスクリプトを作成します。

このパッチは非常に簡単で、新しいUSB製品IDのサポートのみを追加します。

私が経験している問題は、DKMSを使用してこれらの新しいカーネルモジュールをインストールした後もデバイスがまだ機能することです。いいえ正しいドライバにバインドします。常ににバインドしてusbhidからバインドしますhid-generic。キーボードとトラックパッドにそれぞれバインドする必要がありますhid-applebcm5974

変化は本物簡単です。私が知っている限り、彼らはカーネルに十分な情報を伝えなければなりません。正しいデバイスバインディング到着正しいドライバー

実際、これらのデバイスをこれらのドライバにバインドする必要があることをカーネルに通知するための手順がありませんか? DKMSの間違った場所にモジュールをインストールしましたか?

デバイスを正しいドライバに再バインドするのが難しい場合(たとえば、検索、検索、アンバインド、バインディングなど)、正しく機能し、パッチも期待どおりに機能します。しかし、カーネルが正しい方法でバインドされるようにするにはどうすればよいですか?基本的に

ベストアンサー1

私の問題は、パッケージをDKMSの無効なディレクトリにインストールしたことです。

DEST_MODULE_LOCATIONモジュールがあるカーネルドライバのディレクトリを指すように設定することが重要です。インストール中に/updates間違った場所にあります。移さなければ/kernel/drivers/hid認識になりましたね。

奇妙なことに、/extrasここで何を伝えても、DKMSはまだドライバをインストールしているように見えますが、どういうわけかこの問題は解決します。

おすすめ記事