CentOS6.4安装磊科NE110千兆PCI-E网卡笔记

发布时间:2013-04-23 05:17:59,浏览3647次

最近处于对公司内网的建设需要,将一台旧I3台式机做成了服务器,另外为了实现路由功能,于是加入了一张新购的网卡(磊科NE110千兆PCI-E网卡)。但是纠结的事情便由此开始,原本以为可以舒服的享用这台服务器了,但是没有想到这张新买的网卡在这个机器上老是出现关机后开机无法运行的故障,思索了下觉得是不是网卡的问题,于是Google到了一片有用的文章,按照文章中的内容,却是有所提示,但是这并不是根本问题,这里就不多说了,直接进入正题。

先查查这个网卡是什么型号:

开始怀疑是不是驱动的问题,于是到官网下载了新的驱动

# ethtool -i eth0

driver: r8169

哦,原来是r8169芯片,但是根据那篇文章的说明我继续查:

# lspci | grep net

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)

咦,这不是r8168B吗!于是到官网下载了最新的驱动,安装,提示成功(需要kernel-devel,kernel-headers)。然后我用setup命令创建了网卡的配置文件,重启后一切正常。本以为可以了,于是关机后将主机放回原位,接着开机检查。

问题又出现了,重启没事,但关机后开机那张网卡又不能运行,于是可以排除是驱动的问题,不过根据网上的资料,驱动还是要装的,不然网卡驱动不好会延迟的很厉害。想想更加觉得奇怪,主板上集成的也是该芯片的网卡,怎么一张行一张不行呢,难道是要装系统的时候让系统自己识别网卡?

于是一不做二不休,重装了下系统,依然最小化安装,资料分区不格式化。重装完进入系统,发现两张网卡都很正常了,于是测试下关机再开机,依然没事,装上官网驱动后却出现了问题。我不断思考,究竟是怎么回事呢,没装驱动却可以,装了就不行?官网的驱动应该更合适才对!然后又折腾了一个下午,终于在一个偶然的情况下发现了猫腻,原来安装官网驱动时需要安装kernel-devel和kernel-headers,于是我便同时升级了内核,将内核升级到了2.6.32-358.2.1.el6,接着想是不是这个跟内核有影响呢,似乎是有关的,因为内核可以驱动网卡的,只是我自己装了更合适的官网驱动而已。抱着试一试的心态重启选择旧版本内核进入系统,发现两张网卡能够正常运行了,而且非常的正常。

这下子便真的找到了问题的答案:原来是更新的内核对这个网卡有影响,但进一步的研究就不说了,毕竟我也不知道这个内核的更新修改了申明,果断卸载了这些新的内核等文件,重启进入系统,一切是多么的正常,然后开始配置网卡,实现该服务器的路由两个内网的功能,详情请看下一篇文章。

评论