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

Оптоволоконный порт переходит на 1000 Мбит / с, хотя он не находится в поддерживаемом режиме связи

В моем оптоволоконном устройстве (Linux 2.6.27, LXT971A PHY Transceiver) соединение с портом периодически теряется. При отладке с помощью ETHtool наблюдалось следующее наблюдение:

Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: MII PHYAD: 0 Transceiver: external Auto-negotiation: off Link detected: yes

Используемый коммутатор (ruggedcom) поддерживает только 100 Мбит / с ПОЛНЫЙ ДУПЛЕКС . Почему скорость перемещена на 1000 Мбит / с и обнаруженная ссылка "да" ? По достижении этого этапа порт не будет пытаться использовать другую скорость и останется на уровне 1000 Мбит / с до перезапуска устройства. Обратите внимание, что проблема наблюдается только с оптоволоконным кабелем длиной 30 м или более и отлично работает с оптоволоконным кабелем длиной 2 м.

Мы будем благодарны за любые комментарии или идеи.