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 #如果提示已存在驅動,用rmmod 8192eu.ko刪除后再insmod 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
然后重新編譯一遍。