1. 程式人生 > >ubuntu中Broadcom BCM4311 無線網絡卡驅動問題解決

ubuntu中Broadcom BCM4311 無線網絡卡驅動問題解決

        筆記本裝了最新的ubuntu12.10,結果無線網絡卡的驅動又出了問題,系統根本不能識別無線網絡卡,使用ifconfig只能看到有線網絡卡eth0.因為上次安裝ubuntu11.10的時候遇到了同樣的問題,所以本人胸有成竹。覺得照著上次的解決步驟重新來一次就一切OK了,可事實卻並非如此。

       上次安裝11.10時遇到的問題是無線網絡卡驅動模組沒有自動載入,需手動載入。我是在ubuntu社群上找到了相關教程(教程連結),根據教程在附加驅動中將原有的驅動解除安裝之後使用apt-get安裝了新驅動,但接下來按照教程執行以下命令後卻根本無效:

sudo modprobe -r b43 ssb wl
sudo modprobe wl
 最初百思不得其解,重啟後也無效。後來手動載入了wl和b43模組後,無線網絡卡居然可以用了,問題解決了。但重啟後無線網絡卡又無法識別,我意識到是驅動模組不會開機自動載入,問題就簡單了。將載入模組的命令寫入到某一個開機自動啟動的指令碼檔案(如/etc/rc.d/rc.local檔案)就OK了!我過後懷疑本來的網絡卡驅動是正確的,只是模組沒有自動載入而已,可是驅動已重灌,無法求證。

       可這次在ubuntu12.10下按照相同的策略重灌並載入模組後,無線網絡卡還是沒有被識別,我開始懷疑是驅動程式和升級之後的ubuntu系統不匹配。後來在askubuntu上看到了有人和我遇到了同樣的問題並又詳細的解決方法(

開啟連結),將原有驅動解除安裝並重新安裝新驅動,修改配置檔案並重啟後,問題解決!步驟如下:

    Uninstall the bcmwl-kernel-source package by issuing the following command on a terminal:

    sudo apt-get remove bcmwl-kernel-source

    make sure that the firmware-b43-installer and the b43-fwcutter packages are installed

    sudo apt-get install firmware-b43-installer b43-fwcutter

    type into terminal:

    cat /etc/modprobe.d/* | egrep 'bcm'

    (you may want to copy this) and see if the term 'blacklist bcm43xx' is there

    if it is, type cd /etc/modprobe.d/ and then sudo gedit blacklist.conf

    put a # in front of the line: blacklist bcm43xx

    then save the file (I was getting error messages in the terminal about not being able to save, but it actually did save properly).

    reboot

讓我不明白的是bcm43**怎麼就加入了blacklist!