Терминалы для связи через RS-232 в Linux
Платформа: Все BSD (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X) и POSIX (Linux/BSD/UNIX-like OSes) платформы.
Как-то мне приспичило под linux сконфигурировать свитч через последовательный порт RS-232. В операционных системах Windows это решается программой putty или входящей в комплект HyperTerminal. В Windows-Vista вместо HyperTerminal используется другая программа.
С linux возникли проблемы - испробовав такие программы как cutecom, gkermit, minicom, не давшие простого результата "настроил порт и соединился", случайно наткнулся на GTKTerm. С помощью неё, без лишних усилий решил свою задачу.
Программа до ужаса простая и имеется в комплекте Debian Linux и Ubuntu Linux (на других платформах не проверял).
GTKterm
1. Установка в Debian Linux
# apt-get install gtkterm
2. Запуск и настройка.
В Gnome, автоматически появится пункт меню, через который можно запустить программу, а можно набрать в консоли gtkterm .
Для настройки заходим в Configuration --> "Port", задаём параметры порта и работаем.
При необходимости, можно включить "Локальное Эхо" "Local Echo" для отображения собственного ввода.
3. Особенности
- В разных операционных системах имя порта может различаться, для Debian: /dev/ttyS0 , где 0 - это порядковый номер порта в системе.
- При работе через переходник USB-RS232 имя порта в Debian: /dev/ttyUSB0 , где 0 - это порядковый номер подключённого переходника (если он не один).
- Иногда программа не соединяется с устройством - проверьте параметры порта, попробуйте сохранить конфигурацию, закрыть программу а затем снова открыть и загрузить конфигурацию.
- Программа работает только под графической оболочкой X. Для работы в консоли, надо разобраться с minicom.
- Для посылки Break нужно использовать комбинацию Ctrl+B. Актуально для администраторов оборудования Cisco при восстановлении пароля.
- Сайт проекта http://sourceforge.net/projects/gtkterm/
Cutecom
Тоже неплохой терминал, во всяком случае версия 0.14.1-2 в Debian Lenny работает намного лучше чем в Debian Etch.
1. Установка в Debian Linux
# apt-get install cutecom
2. Запуск и настройка.
Сводится к установке параметров порта в основном окне программы, а также выбора служебных символов для указания канца строки.
3. Особенности
- Для уже введённых команд есть поле истории.
- Немного непривычно вводить команды в дополнительном поле.
- Не подойдёт для интерактивного взаимодействия с оборудованием (например для конфигурирования маршрутизаторов Cisco ) из-за разделения областей ввода и отображения команд.