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

Канал Ethernet согласовывает соединение только в полудуплексном режиме

У меня есть сетевая карта, которая может 100BaseT/Full. Но он устанавливает соединение только на 100baseT/Half Режим. Вот результат mii-tool:

eth0: no autonegotiation, 100baseTx-HD, link ok

Кабель Ethernet от сетевой карты подключается к MUX моего интернет-провайдера, установленному в нашем офисе. Значит ли это, что коммутатор / концентратор MUX интернет-провайдера может поддерживать только 100baseT/Half? Или это может быть проблема с моей сетевой картой. Это Athros Gigabit NIC. И в коробке (Ubuntu Server) есть еще одна сетевая карта, которая подключена к моему коммутатору локальной сети, и она работает на 100BaseT/Full

Я думаю, у вас есть несколько вариантов:

 Possibility that the cable is bad.
 Possibility that the ethernet board is bad.
 The switch port you are connected to has been "hardwired" for a certain speed 
     and duplex level and not auto.  So the system and the port are now talking
     assumming different speeds and duplex settings.  
 Possibility that the driver is not properly autonegotiating.

Я испытал все это в то или иное время в такой проблеме, как эта.

Вы пытались установить скорость NIC вручную, выполнив:

# mii-tool eth0 -F 100baseTx-FD

Если я читаю исходный код правильно, это означает, что дальний конец не поддерживает или не настроен для автосогласования. Когда это происходит с 100base-TX, обычное безопасное значение по умолчанию - 100 Мбит / с в полудуплексном режиме. Вы можете получить больше информации, запустив его с помощью --verbose:

# mii-tool --verbose eth2
eth2: negotiated 100baseTx-FD, link ok
  product info: vendor 00:50:ef, model 60 rev 8
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD