모듈을 커널에 삽입하기 위해 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
재부팅 후 시스템은 이전 모듈을 로드해서는 안 됩니다.