花了大半天终于成功驱动了broadcom4306无线网卡,现在和大家分享一下,有些地方错误
还请指出阿。。
由于broadcom的网卡找不到有liunux版的官方驱动,所以只好用ndiswrapper来使用windo
ws下
驱动。这点挺费解的,broadcom这么牛气,也不出个linux的驱动。
我的电脑配置:dell inspiron1300笔记本
broadcom4306(BCM4306)无线网卡
CentOS5.2操作系统
安装准备:
到chinaunix下载一些软件:ndiswrapper,你linux系统下的驱动程序。我用的版本是
ndiswrapper-1.53。下载cabextract,可一抽取windows下的文件,我下载的版本是
cabextract-1.2。(到官网下载速度较慢,在chianunix里要快些)
找到你的无线网卡windows下的驱动程序。
执行:
#lspci
这是我的执行结果
02:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LA
N Controller (rev 03)
BCM4306就是我的网卡型号。可以到驱动之家或你笔记本的官方网站下载。我的是bcm4306
.exe文件
开始安装:
注意:确定你的系统是否已经安装了kernel-source。
#rpm -qa | grep kernel
如果没有安装,查看你的版本号,
kernel-2.6.18-92.el5
这是我的版本号,centos,fedora,redhat
可以执行
#yum install kernel-2.6.18-92.el5.scr
注意你安装的kernel-source要和你的kernel的版本号一致。由于刚开始忽略了这个问题,
一直没找
到原因。如果源里没有,可以到你的安装光盘里看有没有这个rpm包或者到网站下搜索对应
的kernel-source
1。安装ndiswrapper软件:
解压你下载的ndiswrapper软件包。进入解压出来文件目录,执行
#make
#make install
#make clean
ndiswrapper安装完毕。
查看你软件的版本
#ndiswrapper -v
2。安装cabextract软件:
解压你下载的cabextract软件包。进入解压出来文件目录,执行
#./configure
#make
#make install
#make clean
cabextract安装完毕。
查看版本号:
#cabextract -v
正式安装;
3.抽取你的无线网卡程序:
进入你无线网卡程序所在的目录
#cabextract bcm4306.exe
得到bcmwl5.inf,bcmwl5.sys.
如果不行,执行:
#unzip bcm4306.exe
或者到你的windows在找到bcmwl5.inf文件。我是直接在windows找到
bcmwl5.inf文件拷贝过来。一般在C盘的program file。其他网卡应该找XX.inf
4.
在bcmwl5.inf所在目录下执行:
#/usr/sbin/ndiswrapper -l
#
# /usr/sbin/ndiswrapper -i bcmwl5.inf
installing bcmwl5 ...
# ndiswrapper -l
bcmwl5 : driver installed
........
# /usr/sbin/ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
# more /etc/modprobe.d/ndiswrapper
alias wlan0 ndiswrapper
# /sbin/modprobe ndiswrapper
执行完# /sbin/modprobe ndiswrapper时,黄灯会亮起。(如果没有亮,重新启动你的电
脑,因为
刚安装了你的kernel-source)
这时驱动安装完毕。到 系统-》管理-》服务 (Centos Fedora rhel一样)里开启netw
orkmanager
这时右上角的网络连接中可以找到你的无线网络了。
尽情享受你的无线世界吧。
还请指出阿。。
由于broadcom的网卡找不到有liunux版的官方驱动,所以只好用ndiswrapper来使用windo
ws下
驱动。这点挺费解的,broadcom这么牛气,也不出个linux的驱动。
我的电脑配置:dell inspiron1300笔记本
broadcom4306(BCM4306)无线网卡
CentOS5.2操作系统
安装准备:
到chinaunix下载一些软件:ndiswrapper,你linux系统下的驱动程序。我用的版本是
ndiswrapper-1.53。下载cabextract,可一抽取windows下的文件,我下载的版本是
cabextract-1.2。(到官网下载速度较慢,在chianunix里要快些)
找到你的无线网卡windows下的驱动程序。
执行:
#lspci
这是我的执行结果
02:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LA
N Controller (rev 03)
BCM4306就是我的网卡型号。可以到驱动之家或你笔记本的官方网站下载。我的是bcm4306
.exe文件
开始安装:
注意:确定你的系统是否已经安装了kernel-source。
#rpm -qa | grep kernel
如果没有安装,查看你的版本号,
kernel-2.6.18-92.el5
这是我的版本号,centos,fedora,redhat
可以执行
#yum install kernel-2.6.18-92.el5.scr
注意你安装的kernel-source要和你的kernel的版本号一致。由于刚开始忽略了这个问题,
一直没找
到原因。如果源里没有,可以到你的安装光盘里看有没有这个rpm包或者到网站下搜索对应
的kernel-source
1。安装ndiswrapper软件:
解压你下载的ndiswrapper软件包。进入解压出来文件目录,执行
#make
#make install
#make clean
ndiswrapper安装完毕。
查看你软件的版本
#ndiswrapper -v
2。安装cabextract软件:
解压你下载的cabextract软件包。进入解压出来文件目录,执行
#./configure
#make
#make install
#make clean
cabextract安装完毕。
查看版本号:
#cabextract -v
正式安装;
3.抽取你的无线网卡程序:
进入你无线网卡程序所在的目录
#cabextract bcm4306.exe
得到bcmwl5.inf,bcmwl5.sys.
如果不行,执行:
#unzip bcm4306.exe
或者到你的windows在找到bcmwl5.inf文件。我是直接在windows找到
bcmwl5.inf文件拷贝过来。一般在C盘的program file。其他网卡应该找XX.inf
4.
在bcmwl5.inf所在目录下执行:
#/usr/sbin/ndiswrapper -l
#
# /usr/sbin/ndiswrapper -i bcmwl5.inf
installing bcmwl5 ...
# ndiswrapper -l
bcmwl5 : driver installed
........
# /usr/sbin/ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
# more /etc/modprobe.d/ndiswrapper
alias wlan0 ndiswrapper
# /sbin/modprobe ndiswrapper
执行完# /sbin/modprobe ndiswrapper时,黄灯会亮起。(如果没有亮,重新启动你的电
脑,因为
刚安装了你的kernel-source)
这时驱动安装完毕。到 系统-》管理-》服务 (Centos Fedora rhel一样)里开启netw
orkmanager
这时右上角的网络连接中可以找到你的无线网络了。
尽情享受你的无线世界吧。