CentOS5.0不支持GA-945PL-S3E / ConRoe945G-DVI / GA-945PL-S3G等主板上的集成网卡Realtek RTL8111B的解决办法

 

CentOS5.0不支持GA-945PL-S3E / ConRoe945G-DVI / GA-945PL-S3G等主板上的集成网卡Realtek RTL8111B的解决办法


操作系统版本
:CentOS 5.0
主板型号:GA-945PL-S3E / ConRoe945G-DVI / GA-945PL-S3G
集成网卡:Realtek RTL8111B千兆网卡。
到网卡厂商网站下载对应的网卡linux驱动源码包,名称是:r8168-8.006.00.tar.bz2

 

1.下载驱动:

http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=3&PNid=5&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#RTL8111B/RTL8168B/RTL8111/RTL8168/RTL8111C

ftp://210.51.181.211/cn/nic/r8168-8.006.00.tar.bz2

 

2.前提:


默认centos安装的时候,并没有带上需要支持编译的源码包,需要自己用yum install命令同时安装:kernel、kernel-headers和kernel-devel。
否则执行网卡驱动编译的时候会报错误。
或者也可以全部让centos整体内核升级一遍。
当然如果centos安装后已经有了源码包,则不必用yum install更新,直接安装网卡驱动。

内核和内核源码的版本必须一致,否则安装驱动时会报错。

 

3.执行以下安装步骤:

(1) 使用demsg | grep eth 命令判断是否是网卡没有驱动导致不能上网的

(2) 下载驱动

(3) 检查是否已经安装kernel-devel, gcc
      # rpm -q kernel-devel
      # rpm -q gcc
      如果没有安装,使用yum安装
      # yum install gcc
      # yum install kernel kernel-devel kernel-headers

      当然你也可以使用光盘安装
       # mount -t iso9660 -o ro /dev/cdrom /mnt
       # cd /mnt
       # cd CentOS
       # rpm -ivh kernel-devel*.rpm
       其余安装类似。
     ( 摘录:http://www.ccvita.com/304.html
       安装gcc,怕麻烦通过yum命令安装gcc
       编辑/etc/yum.repos.d/iso.repo文件,添加本地路径也就是/mnt/cdrom/目录
       然后开始使用命令
       yum –disablerepo=/* –enablerepo=c5-media install gcc
      )

(4) 安装驱动
      # tar vjxf r8168-8.006.00.tar.bz2  
      # cd r8168-8.006.00
      # vim readme (查看安装说明)
      # make clean modules (as root or with sudo)
      # make install
      # depmod -a
      # insmod ./src/r8168.ko
      # service network restart

(5) 如果安装驱动中提示缺少kernel-xen
[root@new-host net]# cd r8168-8.006.00
[root@new-host r8168-8.006.00]# ls
Makefile  readme  release_note.txt  src
[root@new-host r8168-8.006.00]# make all
make -C src/ clean
make[1]: Entering directory `/usr/src/driver/net/r8168-8.006.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers rset
make[1]: Leaving directory `/usr/src/driver/net/r8168-8.006.00/src'
make -C src/ modules
make[1]: Entering directory `/usr/src/driver/net/r8168-8.006.00/src'
make -C /lib/modules/2.6.18-8.el5xen/build SUBDIRS=/usr/src/driver/net/r8168-8.006.00/src modules
make: Entering an unknown directory
make: *** /lib/modules/2.6.18-8.el5xen/build: No such file or directory.  Stop.
make: Leaving an unknown directory
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/driver/net/r8168-8.006.00/src'
make: *** [modules] Error 2
[root@new-host r8168-8.006.00]#

安装提示需要安装kernel-xen-devel包
       # yum install kernel-xen-devel
或者通过光盘安装:
       # cd /mnt/CentOS
       # rpm -ivh kernel-xen*.rpm 

 

注意:

 

        如果选择的内核版本是2.6.18-8.e15xen,网卡驱动仍不能安装。

        安装kernel-xen-devel后重启,重启时在grub中选择启动内核的版本是2.6.18-8.e15,然后安装驱动。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值