Wiki

Clone wiki

comp-house.repo / change-ethernet-mode

Как изменить настройки скорости и дуплекса сетевого интерфейса.

Бывает, что автоматический подбор скорости для ethernet соединения работает недостаточно хорошо. Например, если используется некачественный или неправильно обжатый кабель, можно снизить скорость и таким образом избавится от ошибок передачи. В помощь вам утилиты mii-tool и ethtool.

Для смены параметров ethernet соединения можно воспользоваться утилитой mii-tool.

Принудительно включить полудуплекс, 100 мбит:

# mii-tool --force=100baseTx-HD eth0

Принудительно включить дуплекс, 100 мбит:

# mii-tool --force=100baseTx-FD eth0

Принудительно включить полудуплекс, 10 мбит:

# mii-tool --force=10baseT-HD

Принудительно включить дуплекс, 10 мбит:

# mii-tool --force=10baseT-FD eth0

На смену mii-tool пришла утилита ethtool.

ethtool уже умеет работать с гигабитными карточками и лишен множества недостатков mii-tool.

Помимо установки параметров в ручную, необходимо отключить автоподстройку, иначе никакого эффекта от смены режимов не будет.

Полудуплекс при разных скоростях:

#ethtool -s speed 10 duplex half autoneg off eth0
#ethtool -s speed 100 duplex half autoneg off eth0
#ethtool -s speed 1000 duplex half autoneg off eth0

Дуплекс при разных скоростях:

#ethtool -s speed 10 duplex full autoneg off eth0
#ethtool -s speed 100 duplex full autoneg off eth0
#ethtool -s speed 1000 duplex full autoneg off eth0

Подробности - man ethtool

Обе утилиты имеют один существенный недостаток, они работают не со всеми драйверами сетевых карточек.

Updated