在ubuntu 18.04下,無線網卡無驅動,連不上wifi,顯示wifi沒有適配器的解決方法


近來因為做東西要用到linux環境,所以自己的筆記本在win10的系統上又安裝了ubuntu 18.04版本的雙系統,但是安裝好以后,沒有無線網卡的驅動,顯示wifi沒有適配器等字樣,很糾結,前后研究了將僅一天,終於解決了,現在寫出來,希望對大家能有所幫助,也可適用於沒網的情況下,我是用u盤安裝的,下載的ubuntu-18.04-desktop-amd64.iso 。

 

1.  首先第一步,安裝好之后先不要格式化系統盤,我們插上系統盤,點擊系統盤,右鍵選擇在終端打開,按照下面這個路徑:

pool -> main -> d -> dkms ->

找到dkms_2.3-3ubuntu9_all.deb這個文件,這算是驅動的一個依賴文件吧,安裝它,運行命令:

sudo dpkg -i dkms_2.3-3ubuntu9_all.deb

 

2. 切入到系統盤的這個路徑:

pool -> restricted -> b -> bcmwl ->

找到bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb這個文件(具體系統文件名可能不一樣),這個就是網卡的驅動包,安裝它,命令:

sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb

完成這一步,就可以看到有wifi的圖標了,在打開wifi就可以了,但是完成第二步之后可能會報錯,我就出錯了,具體的是

ERROR:could not insert 'wl':Required key not available

這時我們完成下面的操作,就可以解決了

 

3. 打開終端,輸入以下的命令,創建簽名 keys:

openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive name/"

 

4. 輸入下面的命令,注冊模塊:

sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n wl)

 

5. 在輸入下面的命令,注冊 key 到 Secure Boot:

sudo mokutil --import MOK.der

這條命令會要求輸入密碼,記住密碼,下一步有用

 

6.  終端輸入sudo reboot重啟電腦,重啟電腦后,會進入MOK選項,我沒截圖,我們選擇帶有MOK的那一項,我的是排第二個,按Enter繼續在選擇Continue記得是,在按Enter繼續在選擇Yes記得是,也可能上面兩個過程反了,原諒我沒圖,在按Enter輸入Password,在重啟進入ubuntu

 

7. 打開終端,輸入

sudo modprobe wl

 

這個時候打開wifi,基本上已經可以連上wifi了,如果不可以,在重復一遍第一步與第二步。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM