在Debian Stretch框中,我有一个千兆以太网networking适配器,但是这个模式是不活动的(不过显示为支持)。
这是否取决于外围条件(即电缆不够好,另一个盒子有一个旧的,即只有100 Mbit的networking控制器 – 或者我可以以某种方式激活这种模式?
ethtool eth0
输出:
Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised pause frame use: Symmetric Receive-only Advertised auto-negotiation: Yes Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Link partner advertised pause frame use: Symmetric Link partner advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000033 (51) drv probe ifdown ifup Link detected: yes
关键是:
Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full
这可能意味着其他设备(很可能是交换机)不宣传1Gbps,或者有问题的电缆不能支持1Gbps。 同时检查,并确认电缆连接了所有八个引脚 – 如果有疑问,请将电缆断开。
您也可以使用mii-tool -v
来validationethtool
的信息。
或者,您可以使用ethtool
将NIC强制为1Gbps,但请注意可能会丢失networking连接:
ethtool -S eth0 speed 1000 duplex full autoneg on