安装Fedora 13有一段时间了,一直没有安装无线网卡,因为平时工作都是有线网络,所以也并不是急需,今天工作早早就完成了,于是闲暇之余顺便研究研究。
于是按照这篇文章进行了操作。
首先在http://www.broadcom.com/support/802.11/linux_sta.php 上下载32位的驱动,下载完成之后进入到下载的文件夹下
#cd ~/Downloads |
#mkdir hybird_wl #mv hybrid-portsrc-x86_32-v5.60.48.36.tar.gz hybird_wl/ |
#cd hybird_wl/ #tar xzf hybrid-portsrc-x86_32-v5.60.48.36.tar.gz |
#mv hybrid-portsrc-x86_32-v5.60.48.36.tar.gz ../ |
# lspci -n | grep 14e4 0c:00.0 0280: 14e4:4315 (rev 01) |
BRCM PCI PCI Dell
Product 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 |
#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 |
#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 |
# echo “blacklist ssb” >> /etc/modprobe.d/blacklist.conf # echo “blacklist b43” >> /etc/modprobe.d/blacklist.conf |
# modprobe lib80211 or # modprobe ieee80211_crypt_tkip |
然后执行
# insmod wl.ko |
如果你执行了这一步之后出现了错误,那么就自己查一下自述文件当中列举出来的解决办法,相信最终一定可以解决掉的。