私は組み込みデバイスであるBeagleBoard-xMでAngstrom Linux(3.0.7)を実行しています。モジュールをロードしたいです。(からダウンロードここ)コピー先:/lib/modules/3.0.7/kernel/drivers/net/wireless/rtlwifi/8192cu.ko
BeagleBoard-xM SDカードファイルシステム。
ただし、モジュールのロードに失敗します。
root@beagleboard:/# modprobe 8192cu
FATAL: Module 8192cu not found.
どんなアイデアがありますか?
ベストアンサー1
逃げましたかdepmod
?これはmake modules_install
自動的に行われますが、この方法でモジュールをコピーする場合は/lib/modules
手動で行う必要があります。詳細についてはを参照してくださいman depmod
。
depmod
互換性のないモジュールが報告されているかどうかはわかりません。
insmod
少なくともモジュールをロードできるかどうかをテストする明示的なパスを使用することもできます。
> insmod /lib/modules/3.0.7/kernel/drivers/net/wireless/rtlwifi/8192cu.ko
> lsmod | grep 8192cu
モジュールに依存関係があるとロードされないため、操作がより便利にdepmod
なりますmodprobe
。カーネルはバージョンと一致しないモジュールを拒否します。ただし、このセキュリティ機能を無効にする設定オプションがあります。