Читать полный материал
Для типовой консоли Cisco с гнездом RJ‑45 возьмите консольный rollover‑кабель с переходником на DB9. Если у компьютера нет COM‑порта, добавьте USB–RS‑232. Начальная настройка для таких моделей — 9600 8N1, управление потоком выключено. Для встроенной USB‑консоли используйте кабель передачи данных. Сверьте распиновку и параметры по модели: разъём RJ‑45 сам по себе не говорит, какой кабель подходит.
Порядок ниже позволяет выбрать кабель, открыть локальный последовательный порт и прочитать вывод. Сетевое управление через BMC разобрано в сравнении Redfish и IPMI.
Как определить тип консольного порта
Ищите маркировку Console или CON и сверьте её со схемой модели. У сетевого оборудования рядом могут быть порт управления Ethernet, USB для флешки и USB‑консоль. У каждого своё назначение. Проверьте, какой консольный интерфейс активен, если у устройства их несколько.
| Что на устройстве | Что подключить | Что увидит компьютер |
|---|---|---|
| Cisco Console RJ‑45, EIA/TIA‑232 | Консольный rollover и переходник RJ‑45–DB9 Terminal или готовый эквивалентный кабель. При отсутствии COM добавьте USB–RS‑232 | COM или ttyUSB, в зависимости от адаптера и ОС |
| Консоль RS‑232 на DE‑9 | Прямой или нуль-модемный кабель по ролям DTE/DCE и схеме устройства | COM, ttyS или ttyUSB |
| Встроенная USB‑консоль | Кабель USB с передачей данных, при необходимости драйвер устройства | Виртуальный COM, ttyACM или ttyUSB, в зависимости от интерфейса и драйвера |
Руководство Cisco по Console и AUX разбирает разные схемы и параметры. Указанные в этой статье 9600 8N1 — пример для соответствующих консолей. AUX и USB могут иметь собственные настройки.
Как выбрать кабель и проверить распиновку
Rollover в схеме Cisco — разворот всех восьми контактов на отрезке RJ‑45–RJ‑45: 1↔8, 2↔7, 3↔6 и 4↔5. Дальше применяется переходник DB9 Terminal. У цельного кабеля RJ‑45–DB9 готовая распиновка уже включает этот переход. Сопоставьте оба конца с таблицей Cisco для rollover и переходника. Кабель Ethernet crossover и консольный rollover имеют разные распиновки.
Нуль-модем соединяет два RS‑232 DTE: в простом варианте TXD идёт на RXD, RXD на TXD, общий провод на общий. Для двух стандартных разъёмов DE‑9 DTE это 3→2, 2→3 и 5→5. Если устройство требует аппаратного управления потоком, дополнительно сверьте RTS/CTS и другие линии. Для типовой пары DTE–DCE используют прямой кабель по схеме устройства.
| Контакт | Сигнал | Роль со стороны DTE |
|---|---|---|
| 1 | DCD | Вход обнаружения несущей |
| 2 | RXD | Вход данных |
| 3 | TXD | Выход данных |
| 4 | DTR | Выход готовности терминала |
| 5 | GND | Общий провод |
| 6 | DSR | Вход готовности второй стороны |
| 7 | RTS | Выход запроса передачи |
| 8 | CTS | Вход разрешения передачи |
| 9 | RI | Вход индикации вызова |
RS‑232 и TTL/UART. Для данных приёмник RS‑232 различает отрицательное напряжение ниже −3 В как логическую 1 и положительное выше +3 В как логический 0. Область между порогами не служит рабочим уровнем. UART на плате обычно использует 0/3,3 В или 0/5 В, а бывают и другие логические уровни. Прямое соединение может повредить электронику. Схема MAX3232 от TI показывает преобразование между двумя сторонами. Не подавайте питание с адаптера на контакты консоли без требования производителя.
Как найти COM или tty и проверить драйвер
Windows. Сравните список «Порты (COM и LPT)» в Диспетчере устройств до и после подключения. Запишите новый COM. Если появился неизвестный USB‑адаптер, проверьте аппаратные VID/PID и точную ревизию. Для FTDI, PL2303, CH340/CH341 или CP210x используйте подписанный драйвер для этой ревизии и версии Windows. У старых ревизий PL2303 поддержка зависит от ветки драйвера, поэтому совпадения названия семейства недостаточно.
Linux. Сравните lsusb и список /dev/serial/by-id/ до и после подключения. Если постоянной ссылки нет, проверьте /dev/ttyUSB* и /dev/ttyACM*. Документация Linux USB‑serial описывает драйверы адаптеров. При наличии прав журналы journalctl -k -b или dmesg помогают сопоставить адаптер и выданный порт.
При Permission denied выполните ls -l /dev/ttyUSB0 и id -nG. Проверьте группу фактического устройства, например dialout или uucp. Если локальная политика это разрешает, администратор может добавить пользователя командой sudo usermod -aG dialout "$USER" для устройства с группой dialout. Войдите в систему заново. При Device busy выясните, кто держит порт: fuser -v /dev/ttyUSB0 или lsof /dev/ttyUSB0. Закройте ту сессию штатно, если она ваша, или согласуйте это с её владельцем.
Как открыть порт в PuTTY, screen или minicom
Для примера ниже используется профиль 9600 8N1: 9600 бод, восемь бит данных, без чётности, один стоп-бит, управление потоком выключено. Подставьте свой COM или tty. Если руководство указывает другой профиль, перенесите все параметры.
- PuTTY. Выберите Serial, введите COM и скорость. В Connection → Serial задайте Data bits 8, Stop bits 1, Parity None, Flow control None. Проверьте поле явно: сохранённый профиль или начальная настройка PuTTY могут оставить XON/XOFF. Этот режим трактует Ctrl‑S/Ctrl‑Q как управление потоком и может приостановить обмен. Для COM3 команда запуска:
putty.exe -serial COM3 -sercfg 9600,8,n,1,N. - GNU screen в Linux. Для профиля без flow control сначала настройте tty:
stty -F /dev/ttyUSB0 9600 cs8 -parenb -cstopb -crtscts -ixon -ixoff. Затем откройтеscreen /dev/ttyUSB0 9600,cs8,-ixon,-ixoff. Руководство GNU Screen описывает параметры tty; проверьте профиль, если порт ранее использовался с другими настройками. Выход из окна: Ctrl‑A, затем K и подтверждение. - Minicom в Linux. Откройте настройки командой
minicom -s. В Serial port setup выставьте 9600 8N1 и оба вида flow control в No. В Modem and dialing очистите строки инициализации, сброса и набора, как показано в примере Linux kernel. Сохраните профиль через Save setup as.. под именемrs232-consoleи запуститеminicom -D /dev/ttyUSB0 -b 9600 rs232-console. Если пункт доступен только root, выберите Save setup as dfl и запускайтеminicom -D /dev/ttyUSB0 -b 9600без имени профиля. Ключ-oдля обычного подключения не используйте: в руководстве minicom указано, что он пропускает проверку lock-файлов.
Что проверить при пустом экране или мусоре
| Симптом | С чего начать | Контроль |
|---|---|---|
| Порт не появился | Кабель USB с данными, драйвер, подключение адаптера | Новый COM или tty совпадает с подключённым адаптером |
| Порт занят или нет доступа | Права на tty и другая терминальная сессия | Нужный порт открылся одним терминалом |
| Терминал пуст | Выбранный COM, тип кабеля, распиновка, настройки потока | Дождитесь штатного вывода. На известном приглашении нажмите Enter, если это допускает процедура |
| Вместо текста — нечитаемые символы | Скорость, число бит, чётность и стоп-биты, затем электрический интерфейс | Вернитесь к параметрам модели или записанным параметрам администратора. Сравните читаемость при поддерживаемых скоростях, меняя только терминал |
| Вывод есть, ввод пропадает | TX/RX, XON/XOFF, RTS/CTS и настройка эха | Проверьте направления по схеме и управление потоком по документации |
На рабочем оборудовании не отправляйте Break, не меняйте конфигурацию и не перезагружайте устройство ради проверки. В рабочей записи достаточно модели, марки кабеля, порта, профиля терминала и факта читаемого приглашения. Пароли, токены и полный конфигурационный вывод в отчёт не переносите.
Частые вопросы
Можно ли подключиться к консоли Cisco обычным сетевым патч-кордом?
Нет. В типовой схеме Cisco нужен rollover с перестановкой 1↔8, 2↔7, 3↔6, 4↔5 и соответствующий переходник либо готовый кабель с такой же распиновкой. У других моделей проверяйте руководство порта.
Всегда ли консоль работает на 9600?
Нет. 9600 8N1 без управления потоком подходит многим Cisco, но на другой модели или после настройки администратора скорость может отличаться. Сначала смотрите руководство и журнал настройки. При нечитаемом выводе попробуйте только скорости, поддерживаемые моделью, не меняя параметры самого устройства.
Почему вывод есть, а команды не видны или не проходят?
Устройство может не отображать ввод. Если это не настройка эха, проверьте направление TX и RX, распиновку кабеля и управление потоком. Для профиля без flow control выберите None, особенно если PuTTY подставил XON/XOFF.
Подходит ли USB–TTL вместо USB–RS-232?
Для RS-232 нужен USB–RS-232 или соответствующий преобразователь уровней. USB–TTL подключайте только к подтверждённому UART с совместимыми логическими уровнями и распиновкой.
Нужно ли перезагружать оборудование, чтобы увидеть вывод?
Для первичной проверки нет. Сверьте порт, кабель, терминал и разрешённый способ получить приглашение или дождитесь штатного вывода. Не отправляйте Break и не перезагружайте рабочее устройство ради проверки.
Авторство и источники
- Cisco: кабели и сигналы Console/AUX
- Cisco: распиновка rollover и переходника RJ‑45–DB9
- Texas Instruments: приёмник RS-232 и преобразователь MAX3232
- GNU Screen: параметры последовательного порта
- Minicom: параметры запуска в документации Debian
- Linux kernel: USB‑serial и драйверы
- Linux kernel: настройка Minicom без модемных строк