设为首页 收藏本站
查看: 549|回复: 0

[经验分享] centOS 无线网卡驱动 安装 配置

[复制链接]

尚未签到

发表于 2015-10-15 08:45:48 | 显示全部楼层 |阅读模式




















































centOS 无线网卡驱动 安装 配置

最近刚刚开始学习linux系统,安装了centOS6.5,特别特别的菜鸟,常识和基本的命令许多都不会,所以一开始用就遇到了许多问题,自己在网上查了许多解决办法,有用的、没用的试了许多,最终找到适合自己的,特此记录下来。

遇到的第0个问题就是双系统安装centOS
(给大家推荐这篇http://blog.iyunv.com/jcjc918/article/details/9412757  我就是通过这篇解决安装的问题的

第一个问题就是无法无线上网(这篇 结合了网上几篇和自己的试验 解决一下)
第二个问题就是无法访问NTFS硬盘(第二、三个问题稍后整理好发出


第三个问题就是安装配置Ruby环境




1普通无线网卡
驱动安装


安装完centOS 6.5 ,发现右上角只有有线上网,没有无线的,不能用无线网络,然而寝室电信上网的客户端又没有linux版本的。 DSC0000.gif 所以,就查了下无线网卡的驱动安装。有些人安装centOS时选择的是minidesk安装的话,可能会缺少驱动;或者是驱动太老;或是 Broadcom
BCM4313无线网卡,若是这样,直接看第二部分:
2
Broadcom BCM4313无线网卡驱动
安装


1,查看一下有没有装过无线网卡驱动
[iyunv@localhost network-scripts]# iwconfig
lo        no wireless extensions.
wlan0     802.11bgn  ESSID:"755"  Nickname:"rtl8192CE"//如果有这东西出现就说驱动装好了,                                                     //可惜我的显示的是no wireless extensions.
Mode:Managed  Frequency=2.437 GHz  Access Point: 38:83:45:32:2C:6E
Bit Rate=150 Mb/s
Retry:on   RTS thr:off   Fragment thr:off
Encryption key:C9EA-80B7-1756-A1E9-0A03-BE18-02F3-C4A9   Security mode





2,查看无线网卡型号


[iyunv@localhost network-scripts]# lspci |grep -i network
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)  //RTL8188CE无线网卡型号






3,查看linux内核版本


[iyunv@localhost network-scripts]# uname -r
2.6.32-358.el6.x86_64         //内核版本,2.6.32-358

4,下载无线网卡驱动


http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PFid=48&Level=5&Conn=4&ProdID=228&DownTypeID=3&GetDown=false&Downloads=true


找对应自己网卡型号和内核版本的驱动,不过也有例外,我的内核是2.6.32的,我下的是Linux driver for kernel 2.6.23 (and earlier),而不是Linux driver for kernel 2.6.24 (and later),2.6.24这个版本报了个错,没装成功.


tar zxvf rtl8192ce_linux_2.6.0006.0321.2011.tar.gz
cd rtl8192ce_linux_2.6.0006.0321.2011
make && make install






如果下错版本,装错了,先make clean后,在重新装。装好后,重启一下电脑。搞定


DSC0001.jpg

centos 无线驱动






源地址:http://www.iyunv.com/image-text/config/2013/1017/1881.html


  


我是BCM的网卡,所以,参看下面这篇。




2
Broadcom BCM4313无线网卡驱动
安装

  

1、千万不要相信网上的所谓教程(好像,我这也算分享教程偷笑)
2、还是要相信官方readme!!!
不说废话了,开始实施:
建议整个过程切换至root账户,不用操心权限问题
一、到Broadcom官方下载官方驱动:http://www.broadcom.com/support/802.11/linux_sta.php
自己选择好32位还是64位版本,然后务必把最下方的README一并下载下来!(当然我是从这里学到的方法,你们看我的方法就行,不用下也行)
二、确定自己安装了gcc和kernel-devel检测下是否安装:
rpm -qa |grep gccrpm-qa |grep kernel-devel
如果没安装,那就老实安装吧。
yum install gccyum install kernel-devel
没有yum仓库?那赶紧下载rpm包或者在系统盘中找到安装。
三、解压缩网卡驱动hybrid-portsrc_x86_64-v5_100_82_112.tar.gz
tar zxvf hybrid-portsrc_x86-32_v5.60.246.6.tar.gz -C hybrid
然后cd hybrid
四、这步是最关键的,也是最有可能报错的,我的就是这样,和网上大部分的教程不一样,有可能是6.4版本太新了。
输入make,回车看看是否有报错,如果没有,恭喜你,直接跳过这步,到第五部吧,你比我幸运。
如果报错了,也恭喜你,和我一样,这样来:
[iyunv@RHEL6 www.iyunv.com]make clean
[iyunv@RHEL6 www.iyunv.com]make
API=WEXT 或者 make API=CFG80211 //原文这点有点拼写错误,要小心,这里已经改正

然后,ls下,会看到wl.ko,这样就解决了报错问题
五、然后按照网上教程:
  [iyunv@RHEL6 www.iyunv.com]cp wl.ko /lib/modules/2.6.32-358.el6.x86_64/kernel/drivers/net/wireless/
         //红色部分根据自己的,可以到 /lib/modules/目录下看一下

[iyunv@RHEL6 www.iyunv.com]# modprobe lib80211
[iyunv@RHEL6 www.iyunv.com]# insmod /lib/modules/2.6.32-358.el6.x86_64/kernel/drivers/net/wireless/wl.ko
六、查看与激活无线网卡  
[iyunv@RHEL6 ~]# iwconfig (检测无线网卡是否被安装,这里是eth1)
lo no wireless extensions. 
eth0 no wireless extensions.
eth1 xxxx----此处省略无数行  
[iyunv@RHEL6 ~]# ifconfig eth1 up
剩下的网络配置就不废话了,无线信号应该能够搜索到了!

非常可惜我跟着这篇帖子一直做了前五步,第四步结束时也在ls下,会看到wl.ko。但最后六查看还是没成功,我的没有显示eth1,显示的是:


[iyunv@XXX]# iwconfig


lo no wireless extensions. 


eth0 no wireless extensions.


virbr0




no wireless extensions.


  



virbr0-nic no wireless extensions.


除了所以看下面这篇:



3无线网卡(Broadcom Corporation BCM4312)的安装



安装了这个驱动以后,太坑爹了,无线网卡的指示灯不会亮啊,而且也没有无线列表啊。


这可如何是好啊,悲剧啊。
只能用google大法了,搜到了大神的作品
http://my.oschina.net/kursk/blog/7896?from=rss


照他的做法,我一条条命令敲击,结果完全符合啊
lshw -C network   
#lshw   list hardware
.....还有一些,都一样的


后来在ubuntu中文论坛中看到,默认找到的驱动是不能用的,哎~~~上官网下一个驱动


1:找到无线网卡芯片型号

lspci -vnn | grep 14e4
07:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
这个说明芯片是4315的


2:上官网下驱动吧

http://www.broadcom.com/support/802.11/linux_sta.php
下面就是按照readme做了,哈哈。一定要仔细看啊,我是吃苦头了,重启后无线又不能用了。


3:

1)解压缩,没什么好说的
2) 进入解压好文件的目录
# make clean   (optional)
# make
好了,编译好了。
可能出现的错误:
make: *** /lib/modules/"release"/build: No such file or directory. Stop.
安装linux-header:
#sudo apt-get install linux-headers-$(uname -r)
3)去除模块 b43, ssb, wl
# lsmod  | grep "b43\|ssb\|wl"


If any of these are installed, remove them:
# rmmod b43
# rmmod ssb
# rmmod wl


To blacklist these drivers and prevent them from loading in the future:
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf


4)复制wl.ko到目标 /lib/modules/<kernel-version>/kernel/net/wireless
# mv <path-to-prev-driver>/wl.ko <path-to-prev-driver>/wl.ko.orig
# cp wl.ko <path-to-prev-driver>/wl.ko
# depmod
# modprobe wl


貌&#20284;可以用了,但是重启机器,就不能用了
5)在/etc/modules里面加上wl就可以了
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with &quot;#&quot; are ignored.


lp
wl


6)还没有完啊,那个ssb很顽固的,blacklist也挡不住啊,难怪取这个名字ssb=super SB 哈哈,开个玩笑。
干正事啊。
Check to see if ssb, wl or b43 is loaded:
  # lsmod  | grep &quot;b43\|ssb\|wl&quot;


  If any of these are installed, remove them:
  # rmmod b43
  # rmmod ssb
  # rmmod wl


  Back up the current boot ramfs and generate a new one.
  # cp /boot/initrd.img-`uname -r`  somewheresafe
  # update-initramfs -u
  # reboot


这样大工告成了,哈哈
P.S. 上面的指令可能要用到管理员权限,所以要加上sudo,have fun。




关于linux 下无线网卡驱动程序的安装

机器型号:CQ45 203TX


发行版:fedora 13


内核版本:2.6.33.6-147.fc13.i686.PAE


无线网卡型号:Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)


自从机器系统更新到fedora13 以后,突然发现无线网卡不能使用。笔记本了的灯也不闪,但是:


#lspci


03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)


却能看到我的无线网卡的信息。


#ifup wlan0


无法激活设置。


决定重装一下无线网卡的驱动,首先在官网


http://www.broadcom.com/support/802.11/linux_sta.php


下载了相关的驱动程序,按装压缩包里的README.TXT 里的说明进行安装。文件的内容差不多如下:


首先要看你的设备是不是被支持,使用命令:#lspci -n | grep 14e4


根据所给出的信息查下表:




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


(Cards not listed here may also work. )


接下来要检查一下你的系统是否有合适的工具来编译驱动程序


fedora 要安装kernel-devel


ubuntu 执行尝试以下命令:


# apt-get install build-essential linux-headers-generic


# apt-get build-dep linux


检查你是否有以下路径:


# ls /lib/modules/`uname -r`/build


然后解压下载下来的文件:


# mkdir hybrid_wl


# cd hybrid_wl


# tar xzf <path>/hybrid-portsrc.tar or <path>/hybrid-portsrc-x86_64.tar.gz


接着


# make clean // 这一步可以不用


# make


(make 完有错误就查看readme 里有没有相关的解决方法)


如果你是更新驱动,执行以下步骤:


# rmmod wl


# mv <path-to-prev-driver>/wl.ko <path-to-prev-driver>/wl.ko.orig


# cp wl.ko <path-to-prev-driver>/wl.ko


# depmod


# modprobe wl


全新的安装程序:


1. 移除去其它关于无线网卡的驱动


执行:


# lsmod | grep &quot;b43/|ssb/|wl&quot;




如果查询到以下几项,就执行以下命令移除它们


# rmmod b43


# rmmod ssb


# rmmod wl


接着把以下几项加入黑名单,避免以后再次加载


# echo &quot;blacklist ssb&quot; >> /etc/modprobe.d/blacklist.conf


# echo &quot;blacklist b43&quot; >> /etc/modprobe.d/blacklist.conf


2.insmod the driver


另外,你要是之前没装过wl 的驱动,你将需要在使用wl 模块之前加入一个安全模块,


执行以下命令:


#modprobe lib80211 或者 #modprobe ieee80211_crypt_tkip // 看那一个对你系统起作用,新的系统用第一个。


然后:


#insmod wl.ko






版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-126898-1-1.html 上篇帖子: CentOS编译PHP5报错解决方法 下篇帖子: 【Linux】CentOS5.5系统定制
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表