У меня есть серверная плата, которая использует сетевой контроллер 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
Вещи я попробовал:
Установка последних драйверов от Intel. Загрузите, распакуйте, сделайте установку, rmmod, modprobe, обновление-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
который только рекламирует полный дуплекс на 1 ГБ. Это не соединится вообще, когда я сделаю это.
UPDATE2: