相信不少朋友都使用Ubuntu系統,多數時候,咱們都不會使用有線鏈接來上網,並且不是每臺計算機安裝好Ubuntu後均可以使用WiFi的,所以有不少人由於在Ubuntu下不能使用WiFi而放棄來使用Ubuntu系統。本文就介紹一下如何在Ubuntu 13.10系統(個人機器爲幾年前買的學生本Lenovo G450,受性能和配置限制,所以我裝的32位Ubuntu 13.10系統)上安裝broadcom無線網卡驅動,供但願學習Linux系統都朋友參考。php
下載linux
首先,要安裝無線網卡驅動,得先知道機器的無線網卡型號,這個型號能夠經過硬件檢測工具檢測出來,也能夠經過Linux命令檢測出來,下面是檢測命令:bash
lspci -vv | grep Network
這是broadcom官網提供的網卡相關驅動程序:點擊查看。在這個頁面中,官網也爲這個驅動寫了一份Readme文件,這裏面有關於這個驅動程序的詳細介紹。可是本人的電腦上不知爲什麼沒有官網都那個驅動安裝成功,各類搜索資料後和嘗試後,經過這個包(點擊下載,若是連接失效,請自行搜索下載)不止一次的安裝成功了。下面本人就記錄一下本身都安裝過程。網絡
打開終端,將下載好的無線網卡驅動程序(我下載的版本爲:hybrid-portsrc_x86_32-v5_100_82_112.tar.gz)解壓到指定都文件夾,這裏我放在用戶目錄下:less
cd ~ mkdir hybrid_wl_driver cd hybrid_wl_driver tar xzf hybrid-portsrc_x86_32-v5_100_82_112.tar.gz
編譯工具
和其餘網絡上都過程同樣,接下來是make性能
make clean (optional) make
這個過程當中,會出現如下問題:學習
錯誤一:spa
錯誤緣由:沒有指定的頭文件code
解決辦法:到指定的文件中,註釋掉這一行(從上圖看是src/wl/sys/wl_linux.c文件第43行,能夠用vi編輯,也能夠用gedit編輯)。
vi +43 src/wl/sys/wl_linux.c
按下i進入vi的插入模式後,將第43行註釋掉,如圖:
按下Esc進入vi的命令模式,按下:wq保存退出。再次使用make命令,此時會出現第二個問題:
錯誤二:
錯誤緣由:錯誤都引用ndo_set_multicast_list,這個變量未定義
解決辦法:到指定的文件中(從上圖看是src/wl/sys/wl_linux.c文件第388行),將ndo_set_multicast_list替換成ndo_set_rx_mode便可。保存後,繼續使用make命令,此時會出現第三個問題:
錯誤三:
解決辦法:到指定文件中(從上圖看是src/wl/sys/wl_linux.c文件)註釋掉第3181~3188行便可。以下圖:
修改前
修改後
以後再使用make命令,此時會成功。
配置
將生成的wl.ko文件拷貝到內核中指定的驅動文件夾中:
sudo cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/
載入這個模塊:
sudo depmod sudo modprobe wl
將跟本驅動有衝突的模塊刪除並加入黑名單。若是存在下面的驅動,必須手動刪除他們,不然就不用執行下面的命令:
lsmod | grep "b43\|ssb\|bcma\|wl" rmmod b43 rmmod ssb rmmod bcma rmmod wl sudo echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf sudo echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf sudo echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
若是出現如下錯誤:
bash: /etc/modprobe.d/blacklist.conf: 權限不夠
解決辦法:手動打開
sudo gedit /etc/modprobe.d/blacklist.conf
添加如下內容到文件:
blacklist ssb blacklist bcma blacklist b43
安裝
sudo modprobe lib80211 sudo insmod wl.ko
此時,無線網卡的指示燈應該開始閃爍,系統也開始搜索附近存在的WiFi了。
爲了下次開機能夠自動打開無線網卡驅動,能夠將這個模塊設爲開機自啓動:
sudo echo modeprobe wl >> /etc/rc.local
若是下次開機沒有自動打開無線網卡驅動,再把配置和安裝部分從新作一遍便可(注意在安裝的時候切換到驅動程序所在文件夾下)。
好了,驅動安裝完成,最後來比較一下安裝先後無線網卡的狀況:
安裝前
安裝後