Назад | Перейти на главную страницу

Изменение скорости сетевого интерфейса с помощью ethtool не работает

Я использую сервер lenevo M5 с сетевыми картами Gbps, но, как ни странно, когда я читаю cat / sys / class / net / eth3 / speed, он показывает 100, а при использовании ethtool он показывает только 100 Мбит / с. Вывод dmesg и ethtool ниже. Любая идея, почему это

root@server1:~# dmesg |grep eth1
[ 3.027487] tg3 0000:16:00.1 eth1: Tigon3 [partno(BCM95769) rev 5719001] (PCI Express) MAC address 08:94:ef:5d:81:a2
[ 3.027497] tg3 0000:16:00.1 eth1: attached PHY is 5719C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[ 3.027503] tg3 0000:16:00.1 eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[ 3.027508] tg3 0000:16:00.1 eth1: dma_rwctrl[00000001] dma_mask[64-bit]
[ 28.133071] bond0: Adding slave eth1
[ 28.249876] bond0: Enslaving eth1 as a backup interface with an up link
[ 53.149602] tg3 0000:16:00.1 eth1: Link is up at 100 Mbps, full duplex
[ 53.149620] tg3 0000:16:00.1 eth1: Flow control is off for TX and off for RX
[ 53.149624] tg3 0000:16:00.1 eth1: EEE is disabled

# ethtool eth3

Settings for eth3: 
Supported ports: [ TP ] 
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: 100baseT/Full 
Advertised pause frame use: Symmetric 
Advertised auto-negotiation: Yes 
Link partner advertised link modes: 100baseT/Half 100baseT/Full 
1000baseT/Full 
Link partner advertised pause frame use: No 
Link partner advertised auto-negotiation: Yes 
Speed: 100Mb/s 
Duplex: Full 
Port: Twisted Pair 
PHYAD: 2 
Transceiver: internal 
Auto-negotiation: on 
MDI-X: off 
Supports Wake-on: g 
Wake-on: g 
Current message level: 0x000000ff (255) 
drv probe link timer ifdown ifup rx_err tx_err 
Link detected: yes 

Когда я пытаюсь изменить скорость с помощью ethtool -s eth3 speed 1000 duplex full раздел «Скорость» - «Неизвестно», аналогично чтение (cat) файла / sys / class / net / eth3 / speed дает недопустимый аргумент.

Спасибо @Diamant. После того, как вы откопали больше, один из КАБЕЛЬНЫХ портов eth сервера, по-видимому, неисправен, и его замена решила проблему.

Проверьте конфигурацию скорости порта для этого конкретного порта на маршрутизаторе, она может быть ограничена до 100 Мбит / с или, возможно, автосогласование не работает, и в этом случае вы можете исправить это до 1000 Мбит / с.

Команды зависят от вашего роутера, вот пример cisco.