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

Подключение консоли через последовательный порт к сетевому коммутатору

У меня есть сетевой коммутатор (HP Procurve), который предоставляет интерфейс командной строки, к которому можно получить доступ через прямое соединение через последовательный порт. Прямое подключение осуществляется с помощью разъема RJ45 на сетевом коммутаторе и разъема DB9 в последовательный порт на клиентском компьютере.

В настоящее время мигает светодиодный индикатор неисправности коммутатора, и в руководстве указано, что в этом случае следует напрямую подключиться к консоли коммутатора через последовательное соединение, чтобы получить более конкретную отладочную информацию о том, что не так.

Поэтому я подключаю компьютер к сетевому коммутатору с помощью кабеля RJ45-to-DB9. Подключающийся клиентский компьютер работает под управлением Linux (Debian 8). Затем я использую minicom как эмулятор терминала VT-100. В руководстве Network Switch указано, что при подключении к консоли нужно несколько раз нажать ввод, после чего должно появиться приветственное сообщение. Однако, когда я запускаю minicom и нажимаю ввод от 5 до 10 раз, ничего не происходит, т. Е. Текст не появляется вообще.

Что я пробовал до сих пор:

  1. Первым шагом к отладке было проверить, какие последовательные порты доступны или включены на клиентском компьютере. Когда я печатаю dmesg | grep tty я вижу это /dev/ttyS0 кажется доступным и включенным:

    serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    

    Чтобы убедиться, я попытался записать байт в последовательный порт, выполнив:

    echo -en ' ' > /dev/ttyS0
    

    Это вернулось без ошибок. Если я попробую сделать то же самое на другом устройстве, например /dev/ttyS2, Я получаю Input/Output error, поэтому я уверен, что /dev/ttyS0 - это включенное допустимое устройство с последовательным портом.

  2. Во-вторых, я смотрю руководство HP Procurve, чтобы убедиться, что все настройки подключения верны. В руководстве указано, что последовательное соединение должно быть выполнено с использованием любой скорости передачи от 2400 до 115200 бод, 8 бит данных, 1 стоповый бит, без контроля четности и для управления потоком установлено значение Нет. Я настраиваю minicom в точном соответствии с этими настройками (со скоростью 9600 бод). Minicom задает настройки как для аппаратного, так и для программного управления потоком (это различие не делается в руководстве по procurve), поэтому я все равно установил для обоих значение None. Наконец, я убеждаюсь, что minicom использует /dev/ttyS0 и я сохраняю настройки конфигурации minicom.

    Пока связь не работает. Когда я начинаю minicom и нажмите Enter 5-10 раз, текст не появится.

  3. Чтобы исключить потенциально плохой кабель RJ45-DB9, я пробую два других кабеля RJ45-DB9. Когда я начинаю, текст по-прежнему не появляется minicom и нажмите ввод от 5 до 10 раз.

  4. Я пробую несколько других техник отладки, основанных на догадках, таких как перезагрузка коммутатора, а также перезагрузка клиентского компьютера. По-прежнему не работает.

Вопрос: Учитывая все, что я пробовал, наиболее вероятная проблема здесь в самом сетевом коммутаторе? Может быть, просто сам коммутатор каким-то образом поврежден, что привело к отключению интерфейса командной строки? Или есть что-то очевидное, что мне здесь не хватает с точки зрения настройки minicom клиент для подключения к последовательному порту?