1
ベンダー/製品IDのみでデバイスを要求することになっているモジュールを識別する方法は?
ここにないハードウェアの製品/ベンダーIDの数値を知っていて、カーネルでサポートされているかどうかを知りたい場合、これを行うことができます(USB bluetoothレシーバーの例): modinfo btusb filename: /lib/modules/3.7.5-030705-generic/kernel/drivers/bluetooth/btusb.ko [...] alias: usb:v0A5Cp*d*dc*dsc*dp*icFFisc01ip01in* alias: usb:v0489p*d*dc*dsc*dp*icFFisc01ip01in* alias: usb:v413Cp8197d*dc*dsc*dp*ic*isc*ip*in* [...] これから、どのデバイスが要求されているかを確認できbtusb、事前にモジュール名を知る必要があります。ただし、場合によっては、そのようなデバイスをサポートするモジュール名についての手がかりがありません。 ネットワークハードウェアは、これらのカテゴリの1つであり、見つけるのが非常に難しいようです。また、lspciとはlsusb名前が決定的でないか、単に間違っている場合があります。現在、カーネルソースツリー全体を把握していますが、それほどエレガントではありません。 すべてのモジュールのすべてのモダリア(カーネルへの組み込みを含む)を一度に一覧表示して一致を見つける方法はありますか? または、代わりに、実際に所有していないデバイスを要求するカーネルモジュールを提供するためにカーネルを照会する方法はありますか? ユースケース: ここで質問するユーザーは、「...にアップグレードした場合にサポートが有効」または「rmmod module1を試してください。modprobemodule2 as module2もデバイスをサポートしているようです。」 IDの事前知識があるハードウェアを購入する前にサポートを確認します。IDでの検索に加えて、カーネルモジュール自体のバグレポートを検索できます。
14
kernel