參考資料
- https://github.com/jeremyb31/rtl8188eu
- https://blog.51cto.com/flybluesky/1929161?utm_source=oschina-app
- https://blog.csdn.net/stlinax/article/details/80235407
- https://blog.csdn.net/xiaoxiao133/article/details/79748746
首先我們需要確定的是解決問題的方法不只一個,一開始以爲這個無線網卡不是很簡單麼,在Software&Update裏面的Additional Drivers中找到就好了,點進去一看,傻眼了,沒有對應的Broadcom Corporation的選項,當然可能和我的網卡也有關係,鏈接 在這裏,可以作爲參考。再在網上尋找後,發現Mercury MW150UH的內部芯片對應的是RTL8188EU Driver,github倉庫有對應的代碼,無線網卡的外貌如圖所示範。
具體操作如下
- git clone [email protected]:jeremyb31/rtl8188eu.git
- cd rtl8188eu-master
- make all(編譯)
- sudo make install
- insmod 8188eu.ko
- vi /etc/modules 添加模塊名稱 8188eu
- 將rtl8188eu-master中的8188eu.ko 通過cp指令放到/lib/modules/‘uname -a’/kernel/net/wireless中
- reboot
可能出現的問題
在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
然後重新編譯一遍。