Ubuntu 18.04的linux內核是4.15,目前騰達官方只有支持到4.4的Linux驅動,官方驅動在Ubuntu 18.04是安裝不上的。用Ubuntu 18.04自帶驅動會出現速度緩慢和經常掉線等毛病,只能使用支持RTL8192EU的通用驅動來解決。
1、下載地址
https://github.com/Mange/rtl8192eu-linux-driver
目前在列表中已經看到Update for kernel 4.15字樣,表示已經提供到4.15內核的支持。點擊列表右上角“Clone or download”,下拉後點擊“Download ZIP”,就可以下載到一個zip文件。
2、安裝
將zip文件裏的目錄解壓,然後右擊目錄,在終端打開。
以下按步驟做,#後面是我的說明
sudo su #進入root權限
make clean #清理make編譯的可能殘留
make #編譯驅動,這是最重要的一步
modprobe lib80211
modprobe cfg80211
insmod 8192eu.ko
cp 8192eu.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
depmod -a #與編譯驅動相關的事宜到此完結
modprobe 8192eu #加載驅動
lsmod #查看是否有8192eu 驅動模塊
echo 8192eu >> /etc/modules 將驅動添加到開機啓動列表
重啓電腦,完成。
3、安裝中遇到的錯誤
在make過程中報錯:
Makefile:976: “Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel”
make[1]: *** 沒有規則可製作目標“U6/RTL8192EU”。 停止。
這是說缺少libelf軟件,那就安裝:
sudo apt install libelf-dev
然後重新編譯一遍。