CentOS5.6编译安装无线网卡驱动(用退休的笔记本搭建自己的Linux服务器)

原创 2012年03月29日 21:40:04

(二,CentOS编译安装无线网卡驱动)

 

目录

1.  U盘安装CentOS5.6

2.  CentOS5.6编译安装无线网卡驱动

3.  CentOS5.6配置无线网卡驱动

4.  花生壳动态域名解析

5.  Linux配置开机启动项

CentOS编译安装无线网卡驱动

         上一篇文章已经介绍了如何安装CentOS5.6了,下面进入第二个环节,安装无线网卡驱动。

         我的本本是神舟F233T的不自带无线网卡。So,我自己弄了个USB的,最常见的一款TL-WN322G+(ver1.0 54M)。安装过程比较复杂,但亲自操作可行,比网上那一大堆垃圾转载的都好些吧。

1.      准备工作

使用上一篇介绍的U盘安装完毕后,系统还是不完整的,要想编译USB无线网卡的驱动程序,必须安装内核源码和gcc工具。

在下述操作之前先切换到root用户

以下涉及到的文件可以使用U盘来移动到linux里面,如何移动呢,需要挂载U盘。

如何查看U盘的驱动器号?如何正确挂载和卸载?df命令,mount命令,unmount命令。

1.1安装内核源码

在iso里找到kernel-headers-2.6.18-238.el5.x86_64.rpm,kernel-devel-2.6.18-238.el5.x86_64.rpm按顺序安装,由此可以知道系统内核版本是2.6.18,如果不信还可以使用uname –r命令查询。

/lib/module/你的centos名称/build文件被指向了一个不存在的文件,删除掉重建ln指向新安装的内核。如果不知道rpm的相关命令或者不知道文件被安装到什么地方了,请查阅我的其他文章。

 

这里说明下,内核一定要使用安装光盘里的,而不要去linux官网下载那个2.6.18的包,由于centos是发型版本,对内核会有改动,版本号会被定义为2.6.18-238.el5而不仅仅是2.6.18,我刚刚开始的时候就是去linux官网下的包,然后makeoldconfig&&make prepare&&make script&&make花了半个小时编译完内核模块,再编译无线网卡驱动程序后想要插入驱动时提示版本不符合,因为你的系统的内核版本是2.6.18-238.el5,而编译时使用的内核是2.6.18,有微小区别,在insmod时进行版本检测无法通过,貌似可以添加-f参数忽略版本检测,但是作为追求完美的人,还是建议不要这样做吧。在说说iso文件里的几个kernel文件,我刚刚开始的时候不懂哪个是真正的内核源码,简单介绍如下kernel -2.6.18-238.el5.x86_64.rpm是经过编译的内核,kernel debug-2.6.18-238.el5.x86_64.rpm是内核源码,不过打开看到里面的makefile文件的头三行你就明白,它的内核版本号会被定义为2.6.18-238debug.el5,所以不要使用这个rpm文件。

 

1.2安装gcc编译器

可以用有线网卡直接yum或者apt-get安装(具体哪个命令我忘记了),如果有线网卡不可用,那没法,之能从iso文件里找,然后用U盘移动给系统了,需要安装的包和顺序如下

rpm -ivh cpp-4.1.2-42.el5.i386.rpm

rpm -ihvkernel-headers-2.6.18-92.el5.i386.rpm

rpm -ivh glibc-headers-2.5-24.i386.rpm

rpm -ivh glibc-devel-2.5-24.i386.rpm

rpm -ivh libgomp-4.5.2-42.el5.i386.rpm

rpm -ivh gcc-4.1.2-42.el5.i386.rpm

 

2.      编译USB无线网卡驱动

下载驱动程序源码(sourceforge网上有的,懒得找链接了,先占个位置)

插入USB无线网卡后使用lsusb命令可以查看到无线网卡核心是zd1211b,所以修改源码配置文件makefile,把xx改成1,然后make能看见编译成功。源码根目录下生成了zd1211b.ko文件,这个既是驱动文件了。modinfozd1211b.ko可以看到内核编译环境的版本是2.6.18-238.el5,与系统内核完全吻合,使用insmod zd1211b.ko把无线网卡驱动程序插入到内核。

 

Ifconfig –a可以看到无线网卡eth1了,使用ifconfig eth1 up启动无线网卡的时候提示。。。失败,原因是缺少usb某种固件firmware,去XXX下载该固件,解压到/lib/firmware/zd1211/下(无需编译了),然后再启动,发现成功了,iwlist eth1 scan发现可以搜索到无线网络了,

据说2.6.2*以上的内核版本会自带zd1211的firmware了,如果真的如此,这一步可以省略

 

时间有限,今天就先写如何安装吧。配置的话也比较复杂,下一篇介绍,相信你也不喜欢看太长的文章。如果你没用成功,核对下自己使用的软硬件版本,可以自己适当的调整下,实在不行可以留言


笔记本安装CentOS的步骤以及安装过程中黑屏的解决办法

家里有台旧笔记本,想想与其放在那里闲置,还不如用来当做linux的Study机。     从网上下载了CentOS的镜像CentOS-6.4-i386-bin-DVD1和CentOS-6.4-i386...
  • jsudavid
  • jsudavid
  • 2013年07月18日 21:57
  • 6452

在微星MSI GE72 6QF 073XCN上安装Ubuntu16.04并更新内核和核显驱动

一路坎坷的Linux安装之旅 由于某某人想跑机器学习,以及某某人想打游戏因此入了这款性价比极高的微星游戏本。 其实本来是想买GTX960那款的,结果看到了这blingbling的键盘,瞬间就被...
  • fanbinjiim
  • fanbinjiim
  • 2016年10月27日 19:31
  • 2447

leanote服务器搭建-搭建自己的云笔记服务器

0 需要下载的文件1 说明这里单独的创建了一个leanote文件夹,所有的配置等都放在这个文件夹中 /home/flannery/leanote2 golang的安装2.1 下载golang国内访问...
  • AdrianAndroid
  • AdrianAndroid
  • 2017年02月21日 10:22
  • 1501

U盘安装CentOS5.6(用退休的笔记本搭建自己的Linux服务器)

用退休的笔记本搭建自己的Linux服务器 (一,U盘安装CentOS5.6) 目录 1.  U盘安装CentOS5.6 2.  CentOS5.6编译安装无线网卡驱动 3.  CentO...
  • weinianjie1
  • weinianjie1
  • 2012年03月28日 23:03
  • 10248

Linux 无线网卡驱动安装 Dell Inspiron R14-N4010 笔记本

    最近买了一台笔记本Dell Inspiron R14-N4010,那台Dell的老古董也应退休了,整整用了六年, 如果用它运行Android似乎慢了点,15寸宽屏,权当娱乐设备看看电影也不错。...
  • brilliancezhou
  • brilliancezhou
  • 2011年04月28日 14:18
  • 7004

centos 6.9 安装无线网卡驱动

本次使用的网卡是水星mw300um v3.0(芯片为rtl8192eu)下载:http://download.csdn.net/detail/kr96851/9895341 一、下载网卡的芯片驱动(...
  • kr96851
  • kr96851
  • 2017年07月11日 17:41
  • 504

centos BCM4312 802.11b/g无线网卡驱动安装

安装完成centos 6.0 时,无线网络不能链接。提示没有发现设备。         使用命令检测网卡 lspci | grep Network   为“06:00.0 Network contr...
  • shunzhong
  • shunzhong
  • 2011年08月13日 21:39
  • 3144

CentOS6.3安装Broadcom无线网卡驱动

DELL的笔记本上安装了CentOS6.3,没有安装无线网卡驱动,安装这个驱动,在Google上找了好多资料,最后终于解决了这个问题。在这里做点记录,希望也能帮到别人。 我的机子是32位,CentO...
  • jimanyu
  • jimanyu
  • 2013年08月14日 09:21
  • 9636

CentOS 6.4 安装无线网卡驱动

使用命令检测网卡 lspci | grep Network   为“06:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g...
  • u011229522
  • u011229522
  • 2013年07月03日 20:22
  • 1371

centos6.7 32位系统安装后无法连接wifi,原因是没有安装相应的无线网卡驱动

1、查看有没有无线网卡驱动: iwconfig; 2、如果没有查看无线网卡的型号:  lspci | grep -i network 3、 查看系统内核版本: uname -r 4、 根据系统内...
  • miumiuerpeng
  • miumiuerpeng
  • 2015年09月07日 20:09
  • 346
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS5.6编译安装无线网卡驱动(用退休的笔记本搭建自己的Linux服务器)
举报原因:
原因补充:

(最多只允许输入30个字)