天天看点

CentOS安装无线网卡1,查看一下有没有装过无线网卡驱动2,查看无线网卡型号3,查看linux内核版本4,下载无线网卡驱动5,安装驱动6,问题解决7,配置8,无线上网9,参考资料附件一

笔记本上双系统,安装了CentOS操作系统,但是CentOS不带无线网卡,所以需要开启无线。

本人笔记本为ThinkPad T430i

执行命令:

如果出现以下信息,

//如果有wlan0这东西出现就说驱动装好了,否则需要装无线网卡驱动。

我笔记本上,出现的是:

(没有wlan0,所以需要安装无线驱动)

查看到如下信息

(从这可以看出,本笔记本的无线网卡型号为Realtek 的RTL8188CE)

可以看到内核信息:

(不知道为什么,后面内核信息变成了“2.6.32-431.17.1.el6.x86_64”,囧)

从前几步,可以看出,笔记本用的网卡为Realtek 的RTL8188CE,Linux的内核为“2.6.32-431.el6.x86_64”。

CentOS安装无线网卡1,查看一下有没有装过无线网卡驱动2,查看无线网卡型号3,查看linux内核版本4,下载无线网卡驱动5,安装驱动6,问题解决7,配置8,无线上网9,参考资料附件一

找到驱动:

CentOS安装无线网卡1,查看一下有没有装过无线网卡驱动2,查看无线网卡型号3,查看linux内核版本4,下载无线网卡驱动5,安装驱动6,问题解决7,配置8,无线上网9,参考资料附件一

下载自己的驱动:

CentOS安装无线网卡1,查看一下有没有装过无线网卡驱动2,查看无线网卡型号3,查看linux内核版本4,下载无线网卡驱动5,安装驱动6,问题解决7,配置8,无线上网9,参考资料附件一

(驱动备份在“My_Software\System_Tools\~驱动软件\Realtek RTL8188CE(Drivers & Utilities)-Linux ”中)

解压驱动:

(因为是tar.bz2文件,所以用的解压参数是“-zjvf”)

进入驱动:

安装驱动:

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

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

使用“make  &&  make  install”命令时,报错:

解决方案:参照“附件一”

本人笔记本上没有这个需要,但还是摘录一下。

除了我们已经编译好的驱动外,其它的Broadcom 802.11芯片驱动象b43, bcma和ssb,和我们新的驱动是冲突的。所以我们要先把它们移除。

查看驱动:

如果以下任何一种驱动存在,移除它:

将这些配置加入黑名单,不让它们被使用:

进入内核文件:

(’uname -r’为执行命令后得到的参数)

然后加载响应模块:

(此处8192ce.ko,是在之前make命令最后生成的文件,它是一个关于8192ce这一型号的内核目标文件)

现在你的网络管理程序应该可以找到设备。你可以使用无线网络了。

注:我们的过程就是把编译出来的8192ce.ko 放入/lib/modules/2.6.32-431.17.1.el6.x86_64/kernel/net/wireless目录。然后执行配置。

扫描区域内的无线网络:

会列出所有无线网

或者,列出有关usb接口设备的选项:

进入驱动文件后,使用“make  &&  make  install”命令时,报错:

出现该问题,是因为内核文件出现了问题。

“/lib/modules/2.6.32-431.el6.x86_64/build”是内核文件,进入该文件查看是否存在:

然后查看所有文件和属性:

可以看到build的链接出现了问题:

(这里说明build 是一个链接文件,并且指向的地址不存在。)

然而,查看/usr/src/kernels/目录,发现下面是没有内容的。

对于CentOS来说,内核源码是放在 /usr/src/kernels 目录中;如果通过在线升级内核,也是放在这个目录中;如果您的系统中的 /usr/src/kernels/ 中没有内容,说明没有安装内核的源码包 kernel-devel 软件包。

可以通过在线安装的内核源码包,比如通过 apt+synaptic 或者yum 安装的,内核源码会被放到/usr/src/kernel 下的目录中,您要进入相对应的目录进行编译;

在这里我是通过yum安装的:

以及安装gcc:

(如果没有安装gcc,后面再运行make命令,会报错提示“make[1]: gcc:命令未找到”)

再次查看内核版本:

可以看到版本信息为:

而刚才“cd  /lib/modules/2.6.32-431.el6.x86_64”中build指向的是“../../../usr/src/kernels/2.6.32-431.el6.x86_64”,所以应该将链接地址改变:

进入:

改变软链接地址:

重新进入驱动文件:

(这是驱动的解压目录)

编译和安装:

重启电脑,后查看电脑网络信息:

就可以看到wlan0信息:

至此问题解决。

继续阅读