笔记本是Dell D620,无线网卡是Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card,操作系统是Fedora Core 6,下面是我按照网上的一些资料安装这个网卡的过程。
FC6里面没有这个型号网卡的驱动,我使用了一个内核的插件来实现,这个插件就是NdisWrapper,首先下载最新的源文件,将其放在/usr/src下,编译前需要确保你的kernel-header已经安装,因为他是需要编译成内核的一个模块的,下面的编译就很简单了。
rpmbuild -tb ndiswrapper-1.33.tar.gz
顺利的话将在/usr/src/redhat/RPMS/i386下面发现已经编译好的rpm包,我们需要安装的是其中的2个:kernel- module-ndiswrapper-2.6.18-1.2798.fc6-1.33-1.i386.rpm 和 ndiswrapper-1.33-1.i386.rpm,前者是内核模块,后者是相关的几个程序。安装这两个包。
修改/etc/modprob.conf,加上下面这一行
alias wlan0 ndiswrapper
在/etc下新建一个文件modules,内容就一行 ndiswrapper ,这样,计算机启动的时候就可以自动的加载这个模块并且检测到你的网卡了!
下面安装驱动,需要的驱动程序很简单,就是windows下这个网卡的驱动程序,因此这个方法对很多没有linux驱动的网卡来说是个好办法。驱动 程序实际只需要2个文件bcmwl5.inf 和 bcmwl5.sys(其他品牌的网卡文件可能不一样,但一个是inf文件,一个是sys文件),将这两个文件复制到/lib/windriver下面, 然后安装驱动,安装前先加载这个模块(如果这时你重启的话,这个模块应该是已经加载了,可以lsmod查看): modprobe ndiswrapper。
安装驱动: /usr/sbin/ndiswrapper -i /lib/windriver/bcmwl5.inf
安装完成后查看是否安装好了: /usr/sbin/ndiswrapper -l
如果显示下面:
bcmwl5 : driver installed
device (14E4:4311) present
表示已经安装成功了,下面开始搜索无线网络:
/sbin/iwlist wlan0 scanning
这将显示本区域可以搜索到的无线网络。

