lspciを使用してデバイスを表示しますが、udevはドライバをロードしません。

lspciを使用してデバイスを表示しますが、udevはドライバをロードしません。

私のネットワークカードはlspci -vを使って表示されますが、udevはそれのドライバをロードしません。以下は診断出力のスクリーンショットリンクです。

情報

モジュールの挿入

lspci

パックマン-Qi

ls /sys/class/net

uname -a

オリジナルスレッド

追加情報(仮想マシンからコピーして貼り付けるのではなく手動で入力):

find /usr/lib/`uname -r`/kernel -iname "mii*"
/lib/modules/4.0.1-1-ARCH/kernel/drivers/net/mii.ko.gz


modprobe pcnet32
echo $?
1

modprobe -v --dryrun pcnet32
echo $?
1

modprobeを使用した後は、dmesgに関連する内容はありません。だからmiiとpcnet32でinsmodを使ってみました。本機のネットワークカードを検出します。今の問題は、なぜmodprobeが機能しないのかということです。

答え1

insmodマンページから:

insmodはカーネルにモジュールを挿入する簡単なプログラムです。ほとんどのユーザーが使用したいと思います。モジュールプローブ(8)代わりに、よりスマートでモジュールの依存関係を処理できます。

pcnet32miiモジュールは、ロードを使用してもロードされないモジュールによって異なります。pcnet32insmod

modprobe pcnet32これで問題が解決します。

insmodまたはfor miimoduleを使用してからinsmodforを使用することもできますが、他のモジュールに依存している場合は、上記のような問題が引き続き発生することに注意してpcnet32ください。mii

関連情報