(原文地址丟了......裝好CentOS 5.2後配好ip那些之後還是不能上網,ping不通網關,區域網路裡的其他機子也ping不通。以前在另
一台電腦上裝過的,安裝起就配好就能上網。現在是裝新的驅動就能上網了)
entOS 5.1 RTL8168/8111網卡驅動的安裝
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