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,然后安装驱动。

你可能感兴趣的:(CentOS5.0不支持GA-945PL-S3E / ConRoe945G-DVI / GA-945PL-S3G等主板上的集成网卡Realtek RTL8111B的解决办法)