
어제 우분투 17.10을 새로 설치했습니다. 앞서 언급한 드라이버를 설치하기 위해 저는 다음과 같은 고전적인 방법을 사용합니다.
sudo apt update
sudo apt install git
git clone https://github.com/jeremyb31/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver
make
sudo make install
sudo modprobe 8192eu
하지만 'make' 명령이 실행되면. 나는 많은 경고를 받습니다:
~/rtl8192eu-linux-driver$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.13.0-32-generic/build M=/home/enippeas/rtl8192eu-linux-driver modules
make[1]: Entering directory '/usr/src/linux-headers-4.13.0-32-generic'
CC [M] /home/enippeas/rtl8192eu-linux-driver/core/rtw_cmd.o
CC [M] /home/enippeas/rtl8192eu-linux-driver/core/rtw_security.o
/home/enippeas/rtl8192eu-linux-driver/core/rtw_security.c: In function ‘aes_cipher’:
/home/enippeas/rtl8192eu-linux-driver/core/rtw_security.c:1598:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
for (j = 0; j < 8; j++)
^~~
/home/enippeas/rtl8192eu-linux-driver/core/rtw_security.c:1601:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
payload_index = hdrlen + 8;
^~~~~~~~~~~~~
/home/enippeas/rtl8192eu-linux-driver/core/rtw_security.c: In function ‘aes_decipher’:
/home/enippeas/rtl8192eu-linux-driver/core/rtw_security.c:1984:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
for (j = 0; j < 8; j++)
^~~
/home/enippeas/rtl8192eu-linux-driver/core/rtw_security.c:1987:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
payload_index = hdrlen + 8;
^~~~~~~~~~~~~
CC [M] /home/enippeas/rtl8192eu-linux-driver/core/rtw_debug.o
CC [M] /home/enippeas/rtl8192eu-linux-driver/core/rtw_io.o
CC [M] /home/enippeas/rtl8192eu-linux-driver/core/rtw_ioctl_query.o
CC [M] /home/enippeas/rtl8192eu-linux-driver/core/rtw_ioctl_set.o
CC [M] /home/enippeas/rtl8192eu-linux-driver/core/rtw_ieee80211.o
CC [M] /home/enippeas/rtl8192eu-linux-driver/core/rtw_mlme.o
CC [M] /home/enippeas/rtl8192eu-linux-driver/core/rtw_mlme_ext.o
/home/enippeas/rtl8192eu-linux-driver/core/rtw_mlme_ext.c: In function ‘rtw_delba_check’:
/home/enippeas/rtl8192eu-linux-driver/core/rtw_mlme_ext.c:12427:7: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]
else
^~~~
/home/enippeas/rtl8192eu-linux-driver/core/rtw_mlme_ext.c:12429:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’
psta->recvreorder_ctrl[i].enable = _FALSE;
^~~~
/home/enippeas/rtl8192eu-linux-driver/core/rtw_mlme_ext.c:12430:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if (ret != _FAIL)
^~
/home/enippeas/rtl8192eu-linux-driver/core/rtw_mlme_ext.c:12432:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
rtw_reset_continual_no_rx_packet(psta, i);
...... and so on
'고전적인 방식'은 Ubuntu 16.04 및 17.04에서 완벽하게 작동했습니다. 나는 성공하지 못한 채 작동하도록 하루 종일 고심하고 있습니다. 도움을 주시면 감사하겠습니다.
답변1
Wi-Fi 장치는 rtl8xxxu 모듈을 사용하여 커널 4.13에서 지원되며 로드할 때 빌드한 모듈을 블랙리스트에 추가하면 이점을 얻을 수 있습니다.
echo "blacklist 8192eu" | sudo tee -a /etc/modprobe.d/blacklist.conf
Wi-Fi 라우터는 TKIP 암호화를 사용하고 있으며 이는 Ubuntu에서 문제를 일으킬 수 있습니다. 암호화에만 WPA2를 사용하는 것이 좋습니다