Я пытаюсь подключить два устройства, одно из которых поддерживает только 10 Мбит / с и не поддерживает автосогласование. (Другой - черный ящик, я не уверен, как определить, поддерживает ли он автосогласование, хотя он работает при подключении к моему компьютеру со скоростью 10/100 Мбит / с)
Я могу подключить эти устройства с помощью коммутатора, и они разговаривают довольно счастливо. Однако если я подключу устройства напрямую друг к другу, то, похоже, никакие пакеты не пересекают канал. Я пробовал четыре кабеля: прямой, перекрестный, прямой с заменой проводов TX + и TX- и перекрестный переход с заменой проводов TX + и TX-. Я пробовал последние два кабеля в обе стороны. (Это в случае, если контакты 3 и 6 поменялись местами в любом устройстве, я читал, что это может быть проблемой с 10M, который использует поляризованную передачу).
Я могу подключиться к любому устройству с моего компьютера, если я ограничу свой сетевой адаптер до 10M и прошу его не вести автосогласование.
Есть ли что-то еще, что может делать коммутатор, чтобы это соединение работало? Есть ли какие-то другие вещи, которые я мог бы попробовать подключить между этими устройствами?
источник
Ответы:
Взгляните на статью в Википедии .
Коммутатор может исправить несоответствие дуплекса. Может быть, вы можете переключить не черный ящик между полудуплексом и дуплексом?
источник
tc
с HTB и довольно экстремальными настройками, чтобы после каждого пакета была пауза.Наконец-то решил.
При использовании автосогласования параллельное обнаружение используется для определения скорости соединения, когда другое устройство не поддерживает автосогласование.
Беспокойство, поднятое Hauke Laging, является обоснованным, особенно в этом случае, поскольку несоответствие дуплексных режимов может привести к установлению соединения, но чрезвычайно медленному соединению. При использовании параллельного обнаружения оба устройства должны по умолчанию использовать полудуплекс, хотя было бы невозможно определить, было ли устройство способным к полному / полудуплексному режиму только по LTP, который передается устройством, которое не поддерживает автосогласование.
В моем случае черный ящик не смог выполнить параллельное обнаружение и по умолчанию установил 100M, несмотря на то, что спецификация утверждала, что он поддерживает параллельное обнаружение. Обновление прошивки исправило это.
Причина, по которой ссылка работала на моем ПК, заключалась в том, что даже когда я ограничил свою сетевую карту до 10M HD, он все еще использовал автосогласование для передачи своих возможностей, и поэтому черный ящик правильно определил требуемую скорость. Аналогично, это работало отлично при подключении к коммутатору, так как коммутатор правильно распознал импульсы LTP и AutoNegotiation.
Спасибо за все полезные комментарии и полезные ссылки. Если у кого-то есть подобная проблема, я был бы рад помочь отладке.
источник