티스토리 뷰

반응형

내가 너때문에 리부팅을 몇번 했는지 알아?

증상

N100mini 는 윈도우에서는 크게 문제없이 동작하지만 최신 우분투 커널에서는 시스템이 먹통이 되게 하는 증상이 있다.

dmesg | grep rtl
[    7.697491] rtl8192cu: MAC address: 00:1f:1f:e4:4e:38
[    7.697506] rtl8192cu: Board Type 0
[    7.832913] rtlwifi: rx_max_size 15360, rx_urb_num 8, in_ep 1
[    8.177409] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[    8.179072] usbcore: registered new interface driver rtl8192cu
[   16.987112] rtl8192cu: MAC auto ON okay!
[   17.020118] rtl8192cu: Tx queue select: 0x05
[   17.021044] rtl8192c_common: Loading firmware file rtlwifi/rtl8192cufw.bin
[ 2586.100137] rtlwifi: reg 0x102, usbctrl_vendorreq TimeOut! status:0xffffffed value=0x7a520b90
[ 2586.100157] rtlwifi: reg 0x422, usbctrl_vendorreq TimeOut! status:0xffffffed value=0x7a520b90
[ 2586.100172] rtlwifi: reg 0x542, usbctrl_vendorreq TimeOut! status:0xffffffed value=0x7a520b90

대충 위와 같은 에러가 나면서 AP 검색도 안되고 다른 네트워크를 사용하는 프로그램들이 먹통이 되어 버린다.
원인은 Realtek 리눅스 드라이버 문제이며 N100mini가 아니더라도 RealTek 칩을 사용하는 경우 비슷한 증상이 나타난다.

해결방법

Ubuntu 20.04 기준

위의 dmesg에서도 확인되듯이 N100mini는 rtl8192cu 드라이버를 설치해주어야 한다.

$ sudo apt install git build-essential dkms
$ git clone https://github.com/lwfinger/rtl8192cu.git
$ sudo dkms add ./rtl8192cu
$ sudo dkms install rtl8192cu/0.1
...
DKMS: install completed.

위와 같이 정상적으로 설치가 되었다면 reboot 한다.

$ sudo modprobe -r rtl8192cu
$ echo "options rtl8192cu ant_sel=3" | sudo tee /etc/modprobe.d/rtl8192cu.conf
[  137.570758] rtl8192cu driver version=v4.0.2_9000.20130911
[  137.570776] usbcore: registered new interface driver rtl8192cu
[  137.579504] rtl8xxxu 1-7:1.0 wlx705dccf21050: renamed from wlan0

dmesg에 위와 같이 뜨면서 WIFI가 잘 동작한다.

반응형
Comments
댓글쓰기 폼