笔记本型号为thinkpad x230i,无线网卡型号为RTL8188CE

提醒:到官网下载驱动(这个有点坑了),详解:centos6.3内核为2.6.32,按提示是应该下载这个驱动的Linux driver for kernel 2.6.24 (and later),但这个是用不了的,具体原因不得而知。得用低版本--Linux driver for kernel 2.6.23 (and earlier),这个才能正确安装。

驱动安装:用本地网卡连上互联网,或者用FAT格式U盘挂载,下载相应的驱动

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

tar -xf rtl8192ce_linux_2.6.0006.0321.2011.tar.gz

cd rtl8192ce_linux_2.6.0006.0321.2011.tar.gz

make

make install

reboot

#这个要用到kernel-devel、kernel-headers、gcc等相关软件包。注意:kernel相关的包版本要一致,否则会报错。

配置:安装完重启即可看到wlan0起来了,接下来是配置无线路由连接,应重启一次。

yum install setuptools system-config-network-tui #网卡配置图形化界面

yum install wpa_supplicant #连接使用wpa密码的AP

chkconfig wpa_supplicant on #设置开机启动

iwlist wlan0 scan #搜索无线AP

wpa_passphrase ssid(无线AP名称) password(无线AP密码) >> /etc/wpa_supplicant/wpa_supplicant.conf #将无线AP账号密码保存到主配置文件中

vi /etc/sysconfig/wpa_supplicant #wpa_supplicant的全局配置文件

INTERFACES="-iwlan0"

DRIVERS="-Dwext"

 最近发现这个方法不能用 了,于是用另一个方法又可以装上了。

ed: 这个方法是使用NetworkManager管理网络连接的,但是据说NM问题很多,后来又看到一篇配置network服务来管理无线连接的帖子,转过来供参考。

我的电脑是联想E420,安装完centos 6.3 final版本后,只能有线网卡可以使用,桌面右上角的网络连接状态显示只有有线网卡。在网卡找了好一阵才解决,在这总结一下。

事后分析下来,无线网卡不能用是因为没有安装网卡相应的内核模块(kmod)。下面就一步步来看看分析、解决过程吧。
首先,要检查一下网络适配器的型号。

[root@localhost sam]# lspci -nn | grep -i net
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)
09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter[10ec:8176] (rev 01)

该命令是列出所有PCI设备。从输出结果可以看出E420有两个网络适配器,其中包括不能正常使用的无线网卡,型号是RTL8188CE,注意标红的部 分,这是设备的一个标识,代表Vendor:Device ID,即10ec是提供商标识,8176是设备标识。这个标识对将用于查找所需要的内核模块。

第二,查找需要的内核模块。
ELRepo是为redhat enterprise以及衍生发行版提供硬件相关的软件包,例如各种驱动。ELRepo:DeviceIDs提供了一个从Vendor:Device ID 到kmod包名的映射列表。使用上一步查找出来的Vendor:Device ID,定位出需要使用的kmod包名。例如,[10ec:8176]查找到的结果如下:

r8192ce_pci.ko

pci 10EC:092D kmod-r8192ce
pci 10EC:8176kmod-r8192ce
pci 10EC:8177 kmod-r8192ce
pci 10EC:8178 kmod-r8192ce
pci 10EC:8191 kmod-r8192ce


这样我们就知道应该安装kmod-r8192ce这个包了。

第三步,安装内核模块kmod。
按照ELRepo说明的方法安装kmod-r8192ce。具体如下:
1、导入公钥,注意大小写。

rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org  

2、安装ELRepo库。

rpm -Uvh http://elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm  

3、安装kmod-r8192ce。

  1. # yum install kmod-r8192ce  

最后,重启系统,网络连接就出现无线网络了。

参考:

http://blog.csdn.net/samsong8610/article/details/8485386