随着项目的增多,我愈发感觉树莓派的性能真是垃圾,先不说处理器,在外接硬盘状态下,传输数据时,流量一大网卡就出毛病,疯狂掉线,据说是网卡与USB共用芯片导致的,于是我又入手了一台D525的惠普主机,自然而然地给它装上CentOS6,没想到坑爹的是,这个X86主机也会在流量大时断网,检查后发现:CentOS装机时,默认的网卡驱动与网卡不匹配,导致表面看上去没问题,获取IP也正常,但是一旦进行大流量传输时,便会断网。网上给出了很多安装驱动的办法,但全都没用,什么瑞昱官网下载驱动,然而却一直报错,README上也没有明确说明所需依赖。后来才发现直接在pkgs.org上就可以找到相关驱动并直接通过rpm的办法安装。
安装方法
通过lshw命令查看到的网卡信息,网卡型号为RTL8111/8168/8411,然而系统预装的驱动却是RTL8169,驱动明显与硬件不匹配,难怪会断网。
description: Ethernet interface product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:01:00.0 logical name: eth0 version: 06 serial: 8c:dc:d4:6c:01:a9 size: 100Mbit/s capacity: 1Gbit/s width: 64 bits clock: 33MHz
在pkgs.org上查找rtl8168网卡驱动的rpm包
然后下载到本地,通过rpm命令即可安装
rpm -ivh kmod-r8168-8.045.08-1.el6.elrepo.x86_64.rpm
装完驱动后,就再也没有出现断网的情况了,lshw命令呈现的结果里,driver已变成r8168了