linux的wifi出現問題的介紹
幾次重裝linux系統,經常出現沒有wifi的狀況
錯誤詳情
之前安裝過CentOS,Kylin,OpenSU,等等經常出現沒有wifi的狀況,雖說猜測是遇到驅動問題,但是一直沒有花時間去嘗試解決.
今天再次遇到這個問題,而且已經重裝兩次了,還沒有解決,只能直接找解決方案了.
目前的系統是ubuntu gnome 13.10,電腦是hp ProBook 6540b
解決方案
-
dmesg | grep b43 (找到問題)
dmesg用於檢測和控制內核緩沖,幫助用戶了解系統的啟動信息。
如上圖所示:系統提示到Linux Wireless下載firmware,我們直接點擊Linux Wireless,打開之后發現The old website for now has a copy of the old content:Old Linux Wireless,因此我們需要參考的是Old Linux Wireless上的內容。如果顯示的不是此內容,則參考上面的文章。 -
sudo apt-get install firmware-b43-installer(不建議,最好通過網站下載)
下載安裝b43-fwcutter是因為b43-fwcutter tool will extract firmware from the Windows driver
我們可以選擇直接通過http://bues.ch/b43/fwcutter/b43-fwcutter-018.tar.bz2下載,得到的版本是version 018 of b43-fwcutter,文件默認下載在下載目錄中。 -
根據內核版本下載對應的驅動程序,參考Old Linux Wireless,如圖二所示,根據我自己版本驅動我直接在http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2下載。下載的文件和b43-fwcutter在同一個目錄下。
接下來我們進入下載目錄,步驟4567是對b43-fwcutter進行解壓,編譯和安裝,步驟9,10是對驅動文件解壓和安裝。 -
tar xjf b43-fwcutter-018.tar.bz2
-
cd b43-fwcutter-018
-
make
-
sudo make install
-
cd ..
-
tar xjf broadcom-wl-5.100.138.tar.bz2
-
sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o
-
modprobe b43(加載b43驅動)
-
sudo shutdown -r now
大功告成
附錄
- lspci -vv | grep Network (確定無線網卡的類型)
lspci 顯示當前主機的所有硬件配備
-v 顯示PCI接口裝置的詳細信息
-vv 顯示PCI接口設備的更詳細的信息
| 管道
grep Network 查找Network關鍵字所在的行
或者使用這里的命令lspci -nn -d 14e4:(注意:) - uname -a(確定內核版本)
最后wifi顯示出來,終於可以連上wifi了.
說明
寫這篇文章是作為使用linux的筆記.圖片沒有另外拍照,就沒有重新上圖了,不過確實正好解決問題.
參考文章
linux無法連接wifi,不顯示wifi - CSDN博客
https://blog.csdn.net/yiranant/article/details/46445055