Chinaunix首页 | 论坛 | 博客
  • 博客访问: 317756
  • 博文数量: 90
  • 博客积分: 2850
  • 博客等级: 少校
  • 技术积分: 951
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-02 14:01
文章分类

全部博文(90)

文章存档

2015年(1)

2014年(1)

2013年(2)

2011年(3)

2010年(83)

分类: LINUX

2010-06-30 09:42:31

安装CentOS后网卡不能被识别后该如何驱动的方法
如果你安装的了centos5.0,但是又不能上网,为什么呢?
首先我们要确认,你安装的系统有没有被识别

1)首先确定不能上网的原因
 #mii -tool        /no support(表示网卡不能被识别)
为了不让你很吃力,我们来确认,你在装系统时,有没有把开发工具都装上,如果没有,那你可能就要重装一次了,为的就是简单点,尽量把所有的开发工具都装了(反正也没坏处)

2)在windows环境下记下你的网卡型号(不管用什么办法,只要能找到你的网卡型号)
列如:我的网卡是集成的Atheros L2 Fast Ethernet***
可以到华硕官方网站上去下载linux环境对应的驱动程序,这个就要靠各位努力了
你就要找对应的网卡驱动程序包(l2-linux-v*.*.*.*.tar.gz)
   还有就是你的主板类型,顺便还要找你的主板驱动(本人是华硕:p5g mx,找到后的软件包名称是:Atl2Linux_v*.*.*.*.tgz),记住我们都是找linux环境下的驱动程序哈
   接着是检查你的linux下你的内核版本号
uname -r       
(可以看到你的版本号,列子:2.6.18-*.el5)
你就可以去CentOS官方网站找对应的kernel source( 就会找到对应内核版本号:kernel-2.6.18-*.el5.src.rpm)
这些都是前奏,找些资源用
3)我们现在就开始吧
第一:在根目录我们需要添加一个用户,他很重要
#useradd mockbuild

为什么我们要添加他呢,因为当我们在安装kernel source 时,它的安装包会自动使用这个用户进行操作,当你添加mockbuild用户时,使用根目录安装,它就自动以该用户操作,那就成功了
第二:我们得创建一个目录
# mkdir/username/atl2    atl2是我创建得一个目录,你可以随你喜欢创建别的名字
把你的安装包都放在这个目录里:以便你好安装
首先被我们解压得是kernel source那个包
    #cd /home/username/atl2
atl2#rpm -ivh kernel-2.6.18-*.el5.src.rpm
atl2#cd   kernel-2.6.18-*.el5.src
 src#make install

 src#cd /usr/src/redhat/SPECS
SPECS#rpmbuild -ba --target=noarch ./kernel-2.6.spec

     #cd /home/username/alt2
alt2#tar -xvf Atl2linux-v1.0.40.0.tar.gz       进去解压后得文件
    #cd L2-linux/src/
 src#make install                              主板驱动就装上了

    #cd /lib/modules//kernel/drivers/net/atl2
                                      是写下你的内核型号
atl2#ls atl2*
      atl2.[k]o                     (是否生成了这个文件,若生成,那就成功了)

atl2#insmod atl2.[k]o               加载驱动到模块
    #modprobe atl2                  加载模块里得驱动
    #lsmod | grep atl2              看是否加载成功
      atl2     31640   0                    成功

    #cd /home/username/atl2  
alt2#tar -xvf l2-linux-v1.0.40.4.tar.gz     安装网卡驱动 
    #cd l2-linux-v1.0.40.4/src/
src#make install                               网卡驱动ok

    #/etc/init.d/network restart

    #ifconfig eth0                 (是否出现eth0.出现就ok)

添加模块到系统自动加载地模块中;
    #vi /etc/modprobe.conf
     alias  eth0     atl2            添加此行;

总地来说之有俩个步骤
安装kernel source和正确地驱动
然后就是加载
要上网还需要增加域名解析服务;
#vi /etc/resolv.conf
   nameserver 61.139.2.69      (四川地)
   ip 192.168. *.*

  然后就可以上网了!
在这里要特别感谢一位无私地人,他利用他上班地时间帮我找了很多资料。谢谢
我才能让我的电脑上网,真是不容易阿,整整花了俩天时间....

 

阅读(893) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~