Intel 82576 以太网控制器卡在 10Mb/s

Intel 82576 以太网控制器卡在 10Mb/s

我有一块使用 Intel 82576 网络控制器的服务器主板。当我将其插入千兆交换机时,它会自动配置 10Mb/s 的链接速度。

$ sudo ethtool eth0
Supported ports: [ TP ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Full 
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Full 
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: on (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
               drv probe link
Link detected: yes

我尝试过的事情:

  • 安装英特尔的最新驱动程序。下载、解压、安装、rmmod、modprobe、update-initramfs。dmesg 表示它们已加载。

    [   11.112784] Intel(R) Gigabit Ethernet Network Driver - version 5.2.15
    [   11.308017] igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection
    [   11.497794] igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection
    
  • 检查电缆。它是 cat5e,我的笔记本电脑通过同一根电缆以 1Gb/s 的速度连接到交换机。

  • 将服务器直接连接到我的笔记本电脑。它配置为 1Gb/s。这对我来说特别奇怪。我用另一台电脑再次尝试;它也显示 1Gb/s。它唯一遇到问题的是交换机。

更新:

  • 它成功地与同一家公司的 100Mb/s 交换机协商了 100Mb/s。(Zonet)

  • 我试过ethtool -s eth0 advertise 0x020,它只宣传 1Gb 全双工。当我这样做时,它根本无法连接。

更新2:

  • 能够与交换机成功协商千兆位的卡不会通告暂停帧的使用,而 82576 会通告。我想知道这是否与此有关。我尝试过禁用暂停帧,但也许我做错了?

相关内容