モジュール挿入エラー:デバイスまたはリソースが使用中です。

モジュール挿入エラー:デバイスまたはリソースが使用中です。

モジュールをカーネルに挿入するためにmodprobeを実行すると、次のようになります。

# modprobe 8192cu
FATAL: Error inserting 8192cu (/lib/modules/3.8.13-118.2.1.el6uek.x86_64/kernel/drivers/net/wireless/8192.cu.ko): Device or resource busy

これは、デバイスが接続されているかどうかにかかわらず発生します。ドライバを再インストールしようとすると、他のエラーに関連している可能性があります。

# rmmod 8192.cu.ko
ERROR: Module 8192cu does not exist in /proc/modules
# insmod 8192.cu.ko
insmod: error inserting `8192cu.ko`: -1 Device or resource busy

最も奇妙なことは、デバイスが接続されていないことです。 Oracle Linux(Red Hat Enterprise Linux 6ベース)が再起動されるまで正常に動作しました。

ドライバを再インストールして動作することを確認するにはどうすればよいですか?

# dmesg
rtl8192cu driver version=v4.0.2_9000.20130911
build time: Dec 2 2015 15:05:23
Error: Driver 'rtl8192cu' is already registered, aborting...

ベストアンサー1

これは、モジュールがrtl8192cuすでにロードされており、8192cuロードできないためです。まずモジュールを取り外します。

modprobe -r rtl8192cu

これで新しいアイテムを読み込むことができます。

modprobe 8192cu

機能する場合は、最初のモジュールをブラックリストに追加できます。起動時にロードされないようにモジュールをブラックリストに追加するには、次のコマンドを使用します。

echo "blacklist rtl8192cu" >> /etc/modprobe.d/blacklist-rtl8192cu.conf

再起動後、システムは古いモジュールをロードしないでください。

おすすめ記事