Как установить службы эмулятора терминала для доступа к консольному порту Cisco в Linux



Попробуйте наш инструмент устранения неполадок

Доступ к консольному порту Cisco на самом деле намного проще в Linux, чем во многих современных реализациях Windows, и требует гораздо меньше шагов. Одна из причин - доступность программы minicom, которая обеспечивает очень традиционную среду эмуляции терминала для опытных пользователей. Сама эта программа на самом деле является клоном старого коммуникационного пакета Telix, предназначенного для пользователей MS-DOS. Используя minicom, вы можете эмулировать терминалы VT102 и ANSI, которые упрощают обмен данными с консольным портом Cisco.



Многие эзотерические аспекты пакета minicom больше не актуальны в современном мире. Весьма сомнительно, что вы собираетесь использовать телефонный справочник или средства автоматической загрузки zmodem. Однако вы будете использовать возможность подключения непосредственно к подключенным устройствам. Меню управляют им вместе с некоторыми основными ключевыми командами, поэтому, если вы освоили GNU nano, вы уже можете использовать minicom, даже не читая справочную страницу.



Установка minicom и доступ к порту Cisco

Войдите в командную строку root, набрав sudo -i, sudo bash или sudo tcsh. Виртуальные консоли на сервере Ubuntu отлично подходят для этого. Вы также можете работать с графической корневой консолью, которую вы запускаете через gksu или просто через ссылку на приложения. У Unity Dash есть один в списке систем, как и в меню панели LX. Вы также можете запустить его из меню Whisker в Xfce или из меню в Gnome-Shell и Mate. Как только вы войдете в эту оболочку, нажмите F11, чтобы перейти в полноэкранную среду, что упростит просмотр. Возможно, вам потребуется ввести пароль администратора.



Получив root-доступ, вам нужно будет ввести apt-get install minicom для установки пакетов. Если программа apt-get просит вас одобрить установку, нажмите клавишу y, а затем нажмите клавишу ввода. Установка займет всего несколько минут, если все ваши репозитории обновлены. Вы всегда можете запустить apt-get update, чтобы убедиться, что все они работают.

После установки программы у вас будет несколько параметров конфигурации. Во-первых, убедитесь, что кабель, соединяющий вашу рабочую станцию ​​с консольным портом Cisco, в данный момент не подключен. В командной строке bash или tcsh у вас есть root-доступ, введите lsusb и нажмите клавишу ввода. Посмотрите на результаты, в которых должно быть указано все, что в данный момент подключено к вашей машине.



Упоминания о любом оборудовании корневого концентратора Linux Foundation #. # Относятся к самим портам, а не к чему-либо, подключенному к ним. Числовые значения относятся только к версии самих USB-портов. Подключите шнур между рабочей станцией и устройством Cisco, а затем снова запустите lsusb. Независимо от того, какая запись отличается, это имя порта консольного устройства. Если два списка идентичны, значит, ваша рабочая станция по какой-то причине не распознала, как вы подключаете шнур. Если вы работаете с традиционным серийным кабелем старой школы, вам может потребоваться перезагрузка, чтобы ядро ​​Linux распознало его.

Первая часть идентификационного номера устройства - это код производителя, а вторая - это продукт. Если последовательный порт USB еще не настроен, вам нужно будет сделать это с помощью команды modprobe. Используйте modprobe usbserial vendor = 0x #### product = 0x ####, заменив символы octothorpe на правильные шестнадцатеричные коды из команды lsusb. Код поставщика, скорее всего, будет установлен на 0x2478, поэтому вы можете найти устройство с помощью следующей команды:

dmesg | grep 2478

Вы должны увидеть местоположение устройства, но если ничего не появляется, значит, Linux по-прежнему не распознает ваше устройство. Вы можете вывести список своих tty-команд, введя dmesg | grep tty из командной строки. Если вы не получаете ответа или получаете сообщение об ошибке, это снова признак того, что устройство Cisco не отвечает правильно. Хотя USB-устройства должны перечисляться внутри ядра, как только вы их подключаете, это не всегда верно при работе с каким-либо последовательным преобразователем. Попробуйте подключить шнур несколько раз, чтобы увидеть, сможете ли вы получить какой-либо ответ, и перезагрузитесь еще раз, если вы этого не сделаете.

Найдите в этом списке новый идентификатор, который вы нашли ранее с помощью команды grep 2478. Найдите строку с этим идентификатором, и вы получите имя устройства, которое Linux предоставил вашему соединению. Его должно быть легко найти не только потому, что шестнадцатеричные идентификаторы совпадают, но и потому, что он будет следовать за некоторым именем, таким как ttyUSB0 или ttyUSB1, которое должно выделяться. Сомнительно, что у вас все равно подключено более одной консоли USB-RS-232, но иногда Linux по разным причинам назовет ваш первый терминал ttyUSB1 вместо ttyUSB0.

Теперь запустите minicom -s и нажимайте клавишу со стрелкой вниз, пока не дойдете до опции «Настройка последовательного порта». Нажмите Enter, нажмите A и затем вернитесь к первому знаку косой черты. Вы должны изменить значение на / dev / ttyUSB0 или / dev / ttyUSB1 в зависимости от того, какое имя Linux дал вашему соединению раньше. Когда все будет правильно установлено, снова нажмите клавишу ввода. Вам нужно будет установить скорость передачи на 9600 бод, значение бита данных на 8 и значение стопового бита на 1. Убедитесь, что для параметра «Четность» установлено значение «Нет», поскольку ваше соединение не поддерживает какие-либо биты четности.

Нажмите кнопку C, чтобы установить скорость передачи данных 9600, и кнопку V, чтобы установить правильные биты данных. Введите L в качестве бита четности, чтобы отключить его, а затем установите для стопового бита значение 1, нажав клавишу W. Как и в случае со многими из этих пакетов, ваш пробег может отличаться, поэтому вам, возможно, придется изменить некоторые из этих параметров конфигурации, если что-то в вашей установке Cisco не является ортодоксальным. Если у вас есть заметка об использовании какой-либо альтернативной конфигурации, используйте ее. Полоса в нижней части экрана minicom должна предоставлять дополнительную информацию о нажатиях кнопок, что соответствует тому же принципу, что и GNU nano.

4 минуты на чтение