0 前言
最近闲来无事,决定研(ru)究(keng)一下Linux,装了一个CentOS 6.5 的版本,安装过程一切顺利,安装完后打算联网安装软件,看了一眼无线连接,what?!发现根本识别不了无线网卡,当时我的表情是这样的:
上网看了一大堆教程,发现都解决不了问题,最后把各篇教程的精华部分来了个集合,居然成功了。下面我就来总结一下这个刺激的填坑过程
1 安装gcc
gcc的安装方式可分为3种,下面我分别说一下这3种情况的安装过程。
1.1 有线网络可用的情况下安装
这是最轻松而且最靠谱的安装方式,仅需三步:
(1)进入管理员账号: root为管理员用户名,输入的密码为管理员密码
$ su root
(2)安装 gcc
$ yum install gcc -y
(3)安装 kernel-devel
$ yum install kernel-devel -y
1.2 有线网络不可用,仅有另一台能无线上网的电脑
这种情况有点悲催,但还是有解决方法
(1)猛戳 http://vault.centos.org/6.x/os/x86_64/Packages/ 下载需要的rpm包,其中6.x为你的CentOS版本号。需要的rpm包为:
ppl-0.10.2-11.el6.x86_64.rpm
cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
mpfr-2.4.1-6.el6.x86_64.rpm
cpp-4.4.6-4.el6.x86_64.rpm
kernel-headers-2.6.32-431.el6.x86_64.rpm
glibc-headers-2.12-1.80.el6.x86_64.rpm
glibc-devel-2.12-1.80.el6.x86_64.rpm
libstdc++-devel-4.4.6-4.el6.x86_64.rpm
gcc-4.4.6-4.el6.x86_64.rpm
gcc-c++-4.4.6-4.el6.x86_64.rpm
(2)在管理员账户下,根据上述文件列表依次执行如下命令,其中 filename 为文件完整名:
$ rpm -ivh filename
1.3 有线网络和无线网络均不可用
恭喜你,你终于遇到了最坏的情况了。建议吃一包辣条压压惊,然后找个有网络的地方开始1.1
2 安装网卡驱动
此步需要网络支持,无线或有线均无法工作的请跳至1.3
2.1 查看内核版本和网卡型号
(1)查看内核版本
$ uname -r
我的内核版本为 2.6.32-573.el6.x86_64
(2)查看网卡型号
$ lspci | grep -i network
型号为 Realtek RTL8188CE
2.2 下载驱动
猛戳 http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PFid=48&Level=5&Conn=4&ProdID=228&DownTypeID=3&GetDown=false&Downloads=true 根据型号和内核选择网卡驱动。
在此有个十分诡异的问题,我的CentOS内核为 2.6.32,当我选择 RTL8818CE 内核为Linux driver for kernel 2.6.24 (and later) 的版本时会安装失败,选择Linux driver for kernel 2.6.23 (and earlier)却能安装成功。有知道的朋友麻烦留言解释一下。
2.3 编译并安装
解压下载后的文件,并cd到解压后的文件夹内,执行如下命令:
$ make && make install
安装成功后重启电脑,你会发现无线网卡又回来了。赶紧连个wifi,enjoy it!