
Gestern habe ich eine Neuinstallation von Ubuntu 17.10 durchgeführt. Um die oben genannten Treiber zu installieren, verwende ich den klassischen Weg:
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
Aber wenn der Befehl „make“ ausgeführt wird, erhalte ich eine Reihe von Warnungen:
~/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
Beachten Sie, dass die „klassische Methode“ für Ubuntu 16.04 und 17.04 einwandfrei funktioniert hat. Ich versuche den ganzen Tag, es zum Laufen zu bringen, ohne Erfolg. Ich wäre für jede Hilfe dankbar
Antwort1
Ihr WLAN-Gerät wird im Kernel 4.13 mit dem Modul rtl8xxxu unterstützt und Sie könnten davon profitieren, das von Ihnen erstellte Modul auf die schwarze Liste zu setzen, da es geladen wurde
echo "blacklist 8192eu" | sudo tee -a /etc/modprobe.d/blacklist.conf
Ihr WLAN-Router verwendet die TKIP-Verschlüsselung und das kann in Ubuntu zu Problemen führen. Es wäre besser, nur WPA2 zur Verschlüsselung zu verwenden.