安裝Fedora 13有一段時間了,一直沒有安裝無線網卡,因為平時工作都是有線網絡,所以也並不是急需,今天工作早早就完成了,於是閒暇之余順便研究研究。
於是按照這篇文章進行了操作。
首先在http://www.broadcom.com/support/802.11/linux_sta.php 上下載32位的驅動,下載完成之後進入到下載的文件夾下
#cd ~/Downloads按照readme的做法,新建一個文件夾,並且將該壓縮文件移動到新建的文件夾當中 #mkdir hybird_wlProduct Name Vendor ID Device ID Product ID ------------- ---------- --------- ----------- 4311 2.4 Ghz 0x14e4 0x4311 Dell 1390 4311 Dualband 0x14e4 0x4312 Dell 1490 4311 5 Ghz 0x14e4 0x4313 4312 2.4 Ghz 0x14e4 0x4315 Dell 1395 4313 2.4 Ghz 0x14e4 0x4727 Dell 1501 4321 Dualband 0x14e4 0x4328 Dell 1505 4321 Dualband 0x14e4 0x4328 Dell 1500 4321 2.4 Ghz 0x14e4 0x4329 4321 5 Ghz 0x14e4 0x432a 4322 Dualband 0x14e4 0x432b Dell 1510 4322 2.4 Ghz 0x14e4 0x432c 4322 5 Ghz 0x14e4 0x432d 43224 Dualband 0x14e4 0x4353 Dell 1520 43225 2.4 Ghz 0x14e4 0x4357 發現確實是支持Dell這款無線網卡的4312 2.4 Ghz 0x14e4 0x4315 Dell 1395接下來就是對驅動進行編譯了,在hybird_wl目錄下執行以下命令
#make clean
#make
**備注一下,如果出現這樣的error,則是因為內核源碼沒有安裝,需要自己安裝一下,還有別的error,可以google一下,比如沒有安裝gcc啥的
- [root@ChinaUnix hybrid-wl]# make clean
- KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` clean
- make: *** /lib/modules/2.6.35.6-45.fc14.i686/build: No such file or directory. Stop.
- make: *** [clean] Error 2
- [root@ChinaUnix hybrid-wl]# make
- KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
- make: *** /lib/modules/2.6.35.6-45.fc14.i686/build: No such file or directory. Stop.
- make: *** [all] Error 2
完成之後,可以在目錄下看到wl.ko 文件,如果以前安裝過驅動的話,那麼還需要對安裝過的驅動進行清理。我這裡就沒有安裝過,所以就不需要進行這一步驟了。 如果需要清理的話,進入如下目錄
#cd /lib/modules/`uname -r`/kernel/net/wireless然後執行命令,將原有的驅動改名#rmmod wl
#mv wl.ko wl.ko.orig
我之前沒有安裝過,所以跳過這個步驟,將當前目錄hybird_wl下的wl.ko文件拷貝到驅動目錄下
#cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/wl.ko然後進入到該目錄#cd /lib/modules/`uname -r`/kernel/net/wireless/執行命令#depmod
#modprobe wl然後需要移除該目錄下其它的無線網卡驅動,首先列出其他的驅動lsmod | grep "b43\|ssb\|wl"根據列出的項目 執行如下命令#rmmod b43
#rmmod ssb
#rmmod wl以上三個命令我是依次都執行了的。接著要把b43和ssb 加入到黑名單當中# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf然後根據操作系統不同,選擇執行如下其中一個命令,# modprobe lib80211
or
# modprobe ieee80211_crypt_tkip自述文件當中表述為 較新的操作系統執行 modprobe lib80211 ,以前的老系統執行modprobe ieee80211_crypt_tkip命令。這裡我執行的是 modprobe lib80211 。
然後執行
# insmod wl.ko|執行之後重新啟動啟動,起來之後 是不是發現WIFI圖標亮了呢 :-)
如果你執行了這一步之後出現了錯誤,那麼就自己查一下自述文件當中列舉出來的解決辦法,相信最終一定可以解決掉的。