我安装了一张Intel千兆网卡,显示如下:
[root@mail ~]# ethtool eth0
Settings for eth0:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: FIBRE
PHYAD: 0
Transceiver: external
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes
[root@mail ~]#
因此我得到错误:
[root@mail ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:07:E9:0A:75:A5
inet addr:78.158.192.29 Bcast:78.158.192.127 Mask:255.255.255.128
inet6 addr: fe80::207:e9ff:fe0a:75a5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:29351806494030 dropped:4891967749005 overruns:0 frame:19567870996020
TX packets:0 errors:9783935498010 dropped:0 overruns:0 carrier:14675903247015
collisions:4891967749005 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0xb000 Memory:ff700000-ff720000
其他网卡显示为“MII”并且工作正常。是否有能力将端口类型从 FIBER 更改为 MII?ethtool 无法更改它。
谢谢
当 ethtool 不确定该说什么时,它只会说一些东西。换句话说,它在撒谎。
更新您的内核以包含适用于您的 NIC 的最新驱动程序。然后 ethtool 会知道更多,并且做对了。
您可以尝试将您的问题发布到 e1000 开发人员邮件列表,该邮件列表由英特尔 NIC 驱动程序开发人员积极监控。一定要包括你的操作系统发行版,“ethtool -i eth0”的输出,也许还有 lspci 的输出。
您可以在 SourceForge 站点上找到英特尔 NIC 驱动程序的邮件列表信息: https ://lists.sourceforge.net/lists/listinfo/e1000-devel