今天在ThinkCentre M4392t 台式机上装 redhat linux as 5.4的时候,发现网卡不工作,只能收包不能发包。上网查了一下,发现是网卡驱动程序的问题,这个网卡再liunx下面缺省使用的网卡驱动是r8169,但是r8169驱动这个网卡会有问题。从网上新下载了一个realtek公司的r8168的驱动,安装后,发现网卡的mac地址丢失了。回到windows系统下发现网卡也是不能启动,重新装了windows下的驱动,也不能起作用。没有办法将机器bios进行放电,mac地址回来了。linux和windows下面网卡都可以工作了。
具体的安装流程:
1.到这个地址去下载8168的linux的驱动程序
2.根据文档对此驱动程序进行安装(需要安装linux的内核源码,否则没有办法进行编译)
# tar vjxf xxxx (xxxx为下载的文件,拷贝到linux机器上,用什么拷贝,当然是usb盘了)
# cd xxxxx (xxx为解压好的目录)
# make clean modules
# make install
# depmod -a
# insmod ./src/r8168.ko
安装结束,不过还需要卸载原来的r8169驱动
#rmmod r8169
#lsmod
查看当前的驱动列表,检查后发现r8168已经安装成功。
用x-windows删除网络中的硬件以及ip配置。reboot重启系统。一般情况下网络会工作。
3. mac地址丢失
如果系统重启后发现mac地址丢失,mac地址将变为ff:ff:ff:ff:ff:ff,需要对bios进行放电操作。
以上为我的操作,具体到不同的机器,可能会有不同的结果。