可能是它的典型问题,但我找不到答案。前段时间我曾使用过迷你ITX服务器索泰 IONITX-GE。它由 Ubuntu 10.10 管理。我用这台服务器设置了千兆网络。我安装了一张额外的网卡(星球 ENW-9700。它是 PCI-E x1 卡)因为它做了一些路由,这就是为什么我需要两个网卡。我用了DGS-1005D如千兆交换机。工作正常,星球网卡有千兆网络连接。当我使用它时,网络速度约为40-50Mb\s。
一个月前,我决定升级,因为那个系统对我来说不够用。我买了新的华硕P8H77-I主板采用Intel i3-3225。我将其安装在同一个盒子中,而不是 Zotac 主板,并安装了 Ubuntu Desktop 12.10。但不知何故网卡不能用作千兆连接。服务器与交换机之间的距离为6-7米。
我用谷歌搜索了一下,发现了一些关于Realtek NIC的类似主题(该主板使用Realtek 8111F)。因此,根据一些手册,我从以下位置下载最新的 Realtek 驱动程序这一页,编译并安装它们。我禁用了之前使用的一个 RTL8169 驱动程序。但之后就没有千兆连接了。我试图强迫它通过
sudo ethtool -s eth0 speed 1000 duplex full autoneg on
但它没有做任何事情。连接速度仍为 100Mb\s。这是 ethtool eth0 输出
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
您能提出什么建议吗?
我有最后一个选项,将 Planet NIC PCI-E x1 安装到 PCI-E x16 插槽中并像以前一样使用它,但我不想占用唯一的一个 PCI-E 插槽
答案1
我尝试了 LiveCD,结果是一样的 - 100Mb。我尝试并行安装 Windows 7,然后从华硕网站安装网卡驱动程序。网络开始工作,但网速为 100Mb。
然后我安装了旧的 Planet NIC,它开始以 1000Mb 的速度工作,实际传输速度为 50-70Mb/s。所以,我不确定其原因。也许问题在于网络电缆和内置网卡无法高速工作。而且不知怎的,外置卡工作正常。