CentOs6.3无线网卡驱动的安装
2013-11-02 21:09
525 查看
最近笔记本上装了一个CentOs6.3的linux系统,但是装好以后发现wifi连接不上,点开网络连接发现上面显示“设备未就绪(缺少固件)”,于是便开始了在百度和google上找教程的艰辛历程,不过功夫不负有心人,最后总算圆满的解决了笔记本自带的无线的驱动问题。现在结合自己的实践分享一下操作过程,希望广大菜鸟们能在这方面少走一点弯路,本人也是菜鸟,不当之处,大牛勿喷!
1.首先我们需要确定一下我们的机器是否是驱动的问题,通过输入:
$ lspci | grep -i network
敲击回车之后,看是否出现了类似以下的信息:
05:01.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
从中可以确定我们的问题是由缺少驱动造成的(至少不是网卡的问题),从上面的信息中可以看出我目前笔记本上自带的网卡是Broadcom公司生产的BCM4312型号的网卡,我们可以去Broadcom官网上下载驱动:
http://www.broadcom.com/support/802.11/linux_sta.php
同时,下面的附件中也提供了BCM4312驱动的下载地址:
附件1(32位)下载:http://pan.baidu.com/s/19WPst
附件2(64位)下载:http://pan.baidu.com/s/1vJEFp
2. .卸载和屏蔽之前已经安装的驱动和冲突模块
执行如下命令卸载已安装的模块:
$ sudo rmmod b43
$ sudo rmmod ssb
$ sudo rmmod wl
此时,当执行第三条的时候可能会报错,说是没有名称为wl的模块,这属于正常现象,忽略,直接接着按以下的方法屏蔽冲突模块:
$ echo "blacklist ssb" >> /etc/modprobe.d/blacklist
$ echo "blacklist b43" >> /etc/modprobe.d/blacklist
3.顺利执行以上操作之后,将上面你下载的驱动包(请根据自己的机器硬件选择32位或是64位)拷贝到目录 /usr/local/src下,并执行如下命令
$ cd /usr/local/src
$ ls
README.txt hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
$ mkdir hybrid
$ tar xf hybrid-portsrc-x6_32-v5.10.01.9.3.tar.gz -C hybrid
$ cd hybrid/
此时,解压好之后需要进入目录查看一下README文件,上面有详细的程序部署要求和安装步骤,这一步很重要哦,千万不可以省略
$ make clean; make -API=WEXT
$ make install
至此,我们的模块已经编译和安装好,如果到这步没有出什么问题的话,在目录下会生成wl.ko文件。可能有很多朋友走到make clean; make 的时候会出现错误,这时请朋友们根据下面这几条进行逐个排除:
1.是否已经安装了GCC,如果没有装的话,需要找到你的CentOs安装盘,在里面的package中查找GCC开头的rpm,并执行安装,在安装GCC的过程中会出现程序的依赖,不要着急,这些需要的程序在安装盘里都有,只需要根据程序安装时的提示进行依赖软件和库的安装就可以了。
2.在写make这个命令的时候,需要写成如下格式:
$ make -API=WEXT
这条在README文件中是注明的,所以从这就可以看出安装前读README文件的重要性了吧,要不然会多走很多冤枉路,多做很多无用功的!切记!
4.别着急,到此为止程序并没有完全结束哦,不少朋友在执行完meke install之后就迫不及待的重启机器,结果还没没有出现梦寐以求的无线,还是依旧提示“设备未就绪(缺少固件)”,原因就是没有部署模块,make install只不过是将编译的程序安装到系统中,但是并没有为系统启用该模块,所以,你需要接着执行以下操作:
$ uname -r --查看系统的内核版本信息
2.6.26-2-686
$ sudo cp -rf wl.wo /lib/modules/2.6.26-2-686/kernel/drivers/net/wireless
注:此步骤也可以通过xwidow下的复制粘贴来完成
$ sudo depmod --判断模块的相依性,位modprobe做准备
$ sudo modprobe wl --自动处理加载哪些模块,后跟wl,即加载名为wl的模块
5.通过以下命令检测时候安装成功:
$ lsmod | grep wl
wl 1269312 0
ieee80211_crypt 5124 2 ieee80211_crypt_tkip,wl
6.重启机器,就可以使用无线功能了,收获不小吧。
1.首先我们需要确定一下我们的机器是否是驱动的问题,通过输入:
$ lspci | grep -i network
敲击回车之后,看是否出现了类似以下的信息:
05:01.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
从中可以确定我们的问题是由缺少驱动造成的(至少不是网卡的问题),从上面的信息中可以看出我目前笔记本上自带的网卡是Broadcom公司生产的BCM4312型号的网卡,我们可以去Broadcom官网上下载驱动:
http://www.broadcom.com/support/802.11/linux_sta.php
同时,下面的附件中也提供了BCM4312驱动的下载地址:
附件1(32位)下载:http://pan.baidu.com/s/19WPst
附件2(64位)下载:http://pan.baidu.com/s/1vJEFp
2. .卸载和屏蔽之前已经安装的驱动和冲突模块
执行如下命令卸载已安装的模块:
$ sudo rmmod b43
$ sudo rmmod ssb
$ sudo rmmod wl
此时,当执行第三条的时候可能会报错,说是没有名称为wl的模块,这属于正常现象,忽略,直接接着按以下的方法屏蔽冲突模块:
$ echo "blacklist ssb" >> /etc/modprobe.d/blacklist
$ echo "blacklist b43" >> /etc/modprobe.d/blacklist
3.顺利执行以上操作之后,将上面你下载的驱动包(请根据自己的机器硬件选择32位或是64位)拷贝到目录 /usr/local/src下,并执行如下命令
$ cd /usr/local/src
$ ls
README.txt hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
$ mkdir hybrid
$ tar xf hybrid-portsrc-x6_32-v5.10.01.9.3.tar.gz -C hybrid
$ cd hybrid/
此时,解压好之后需要进入目录查看一下README文件,上面有详细的程序部署要求和安装步骤,这一步很重要哦,千万不可以省略
$ make clean; make -API=WEXT
$ make install
至此,我们的模块已经编译和安装好,如果到这步没有出什么问题的话,在目录下会生成wl.ko文件。可能有很多朋友走到make clean; make 的时候会出现错误,这时请朋友们根据下面这几条进行逐个排除:
1.是否已经安装了GCC,如果没有装的话,需要找到你的CentOs安装盘,在里面的package中查找GCC开头的rpm,并执行安装,在安装GCC的过程中会出现程序的依赖,不要着急,这些需要的程序在安装盘里都有,只需要根据程序安装时的提示进行依赖软件和库的安装就可以了。
2.在写make这个命令的时候,需要写成如下格式:
$ make -API=WEXT
这条在README文件中是注明的,所以从这就可以看出安装前读README文件的重要性了吧,要不然会多走很多冤枉路,多做很多无用功的!切记!
4.别着急,到此为止程序并没有完全结束哦,不少朋友在执行完meke install之后就迫不及待的重启机器,结果还没没有出现梦寐以求的无线,还是依旧提示“设备未就绪(缺少固件)”,原因就是没有部署模块,make install只不过是将编译的程序安装到系统中,但是并没有为系统启用该模块,所以,你需要接着执行以下操作:
$ uname -r --查看系统的内核版本信息
2.6.26-2-686
$ sudo cp -rf wl.wo /lib/modules/2.6.26-2-686/kernel/drivers/net/wireless
注:此步骤也可以通过xwidow下的复制粘贴来完成
$ sudo depmod --判断模块的相依性,位modprobe做准备
$ sudo modprobe wl --自动处理加载哪些模块,后跟wl,即加载名为wl的模块
5.通过以下命令检测时候安装成功:
$ lsmod | grep wl
wl 1269312 0
ieee80211_crypt 5124 2 ieee80211_crypt_tkip,wl
6.重启机器,就可以使用无线功能了,收获不小吧。
相关文章推荐
- CentOS6.3安装Broadcom无线网卡驱动
- CentOS6.3安装Broadcom无线网卡驱动
- 【转】CentOS6.3安装Broadcom无线网卡驱动
- CentOS6.3安装RTL8188CE无线网卡驱动
- CentOS6.5菜鸟之旅:安装Realtek无线网卡驱动
- CentOS 6.5 安装无线网卡驱动实现无线上网
- centos 安装 Broadcom无线网卡驱动
- ThinkPad E520下CentOS 6.2配置指南 --安装无线网卡RTL8188CE驱动、ATI6630显卡驱动、配置更新源、挂载NTFS
- 分享:ThinkPad E40无线网卡驱动安装 FOR CENTOS6.3
- 在CentOS6.3下安装无线网卡驱动
- Centos6.5 安装无线网卡驱动实现无线上网
- 无网络状态下CentOS无线网卡驱动安装
- CentOS7 Thinkpad T450 安装Intel Wireless 7265-N无线网卡驱动
- CentOS 6.5 安装无线网卡驱动实现无线上网
- CentOS上Broadcom无线网卡驱动安装
- ThinkPad E520下CentOS 6.2配置指南 --安装无线网卡RTL8188CE驱动、ATI6630显卡驱动、配置更新源、挂载NTFS
- Centos 7 联想Y430P无线网卡驱动安装 过程参考
- DELL D630安装CentOS6的无线网卡驱动
- centos7 无线网卡驱动的安装及无线网络的配置详解
- CentOS 6.4 安装D-Link 525(RT5360)无线网卡驱动