今天装了个RHCL5,不能加载网卡就更别说驱动了,用以下命令查看下网卡信息:
一、找硬件
[root@localhost ~]# kudzu --probe --class=network
class: NETWORK
bus: PCI
detached: 0
device: eth0
desc: "Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet "
vendorId: 10ec
deviceId: 8167
subVendorId: 147b
subDeviceId: 1c2a
pciType: 1
pcidom: 0
pcibus: 1
pcidev: 8
pcifn: 0
[root@localhost ~]# lspci | grep Ethernet
01:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet (rev 10)
我的测试机器的网卡型号是:RTL-8110SC/8169SC
二、下载驱动
LINUX driver for kernel 2.6.x and 2.4.X (support x86 and x64)
6.011.00
2009/7/30
29k
驱动程序为:r8169-6.011.00.tar.bz2
三、装驱动
第一步:添加新硬件,要查看下kernel是不是装的完整,以免后面报和kernel相关错误:
[root@localhost kernel]# rpm -qa | grep kernel
如果装全了,会显示如下几个包:
kernel-xen-devel-2.6.18-8.el5
kernel-devel-2.6.18-8.el5
kernel-2.6.18-8.el5
kernel-xen-2.6.18-8.el5
kernel-headers-2.6.18-8.el5
第二步:解压R8169驱动包
[root@localhost ~]# tar jxvf r8169-6.011.00.tar.bz2
进入解压到驱动程序目录,命令: cd r8169-6.003.00
查看目前是否有网卡驱动模块,命令: lsmod|grep r8169 ,通常都没有
执行清除网卡驱动命令: make clean
执行安装网卡模块命令: make modules
接着安装: make install
接着挂接: depmod –a
挂驱动: insmod ./src/r8168.ko
查看是否成功: lsmod | grep r8169 ,如显示有信息则成功
重新启动系统,进去后,就可以看到未被配置的网卡信息了。呵呵,easy.