Ubuntu использование com-port minicom
Как определился наш ком порт
на двух хостах линукс с ком портом, посмотрим командой
Далее по тексту будем считать что на первом ПК ком порт — ttyS0, на втором ttyS1
Добавим пользователя в группу dialout
пользователь NameUser, от которого будем
Проверим в дабавилсь ли пользовател в группу:
Получаем отсылаем символы используя ком порт в консоле
Откроем терминал на хосте Linux и для ожидания получения символов на com-port наберем команду
Отправим с другого хоста Linux символы из консоли
Должны увидеть в консоле первого хоста на ком портом ttyS0 символы, который были отправлены с второго хоста через ком порт ttyS1
Проверяем установлен ли пакет minicom
Если необходимо устанавливаем
Первоначальная Настройка конфигурацияпакета minicom
наберем (конфигурировать необходимо от root иначе не сохраниться настройка конфигурации)
где ключи:
l — Отображения ANSI – графики
8 — Восьмибитный режим ввода для русского языка
с on — Включаем цветное отображение
s — Запускаем утилиту настройки minicom
Произведите настройку
Каталоги и файлы — Каталог для приема — Каталог для отправки
Настройка последовательного порта — Последовательный порт (к примеру /dev/ttyS0)- Скорость/четность/биты
Сохраните конфигурацию — Сохранить настройка как dfl
При нажатии Выход из Minicom, вы перейдете обратно в консоль
Запуск minicom
с только что сохранеными параметрами как дефолтные наберите в консоле:
minicom Устройство /dev/ttyS заблокировано
После использования minicom остаётся старый lock-file, который не даёт нормально работать
minicom -> Device /dev/ttyS0 is locked
Устройство /dev/ttyS0 заблокировано
Для восстановления работоспособности достаточно удалить lock-файл в каталоге /var/tmp или /var/lock
Расположение Lock файлов задается
minicom -l -8 -c on -s -> Настройка последовательного порта -> B — Размещение Lock файла
Minicom – терминал на блюдечке
(с) Юрий Изотов, 2006
pusher108 at list dot ru
Как люди общались во то время, когда интернет еще не существовал?
Ответ прост – соединяли свои компьютеры с помошью модемов по телефонной линии. Сегодня я расскажу как это сделать в Linux сейчас. Преимущества у такого способа соединения есть. Представьте такую ситуацию : у вас есть друг, имеющий телефон и модем. Необходимо передать ему мегабайт 20 информации, а трата денег на интернет и посылка этих файлов в письме нежелательна.
Сразу оговорюсь : официально подключение модема к телефонной линии кроме как для выхода в интернет — противозаконно. Когда я узнал данный факт, я сам удивился. Однако это так. Дело в том, что на АТС не могут определить – говорите ли вы по телефону или же на линии передается модемный сигнал («тон» как говорят СисОпы). Поэтому сэкономить деньги и вдоволь початиться, обменяться файлами с приятелем никто не мешает.
И по сей день существуют BBS (Bulleten Board System) – электронные доски объявлений. Это выглядит примерно так – СисОп (Системный оператор) включает компьютер в определенное время и ждет когда к нему поступит исходящий звонок от пользователя. Зарегистрировавшись, пользователь может скачивать файлы, писать и принимать почту от других пользователей данной BBS и чатиться с СисОпом. В начале восьмидесятых годов в Америке BBS были очень развиты, каждая уважающая себя компания имела много линейную BBS. Все это – предтечи современного Интернета.
К слову, такое занятие как ASCII и ANSI – арт исходит своими корнями именно к BBS. Ведь пользователь, дозвонившись на BBS, видел простой текстовый экран разрешением 80 на 25 символов. Но какие красивые шедевры создавались в то время. Каждый системный оператор украшал свою BBS всевозможными играми (чаще всего софт для BBS имел внутренний язык программирования, на каком можно было создавать скрипты, игры и многое другое). Сеть Фидо тоже произошла от BBS , фактически став их объединением.
В наше время BBS совсем еще не вымерли, но количество их уменьшилось в сотни раз. Для статистики : 1996 год в Москве – 1000 BBS, 2006 год – пять штук.
Простое FTN – соединение (два модема через телефонную линию) дает немного возможностей – передача и прием файлов различными протоколами (о них я скажу ниже) и чат. Но как вы уже догадались, этого достаточно с лихвой.
Перейдем к практике. Вам необходим модем, желательно внешний и хардварный. Это значит что коррекцией ошибок и другими расчетами модем занимается сам 🙂 Win-модемы я по традиции , уже сложившейся, рассматривать в статье не буду – разговор о них заслуживает отдельного труда, и не одного.
Мы будем пользоваться встроенным почти во все дистрибутивы эмулятором терминала minicom. Для начала настроим программу будучи суперпользователем:
[root]# minicom -l -8 -c on -sПодробней о ключах, какие мы сейчас использовали :
Установка и использование Minicom
Minicom — программа для использования последовательного порта (COM) в операционных системах Linux.
Устанавка в Ubuntu/Debian:
После запуска необходимо открыть конфигурацию нажав CTRL-A O и указать имя COM порта, обычно ttyS0 — COM1, ttyS1 — COM2, USB-RS232 адаптер — ttyUSB0.
Список устройств можно посмотреть командами:
Опишу некоторые комбинации клавиш:
Справка: CTRL-A Z
Конфигурация: CTRL-A O
Инициализация модема: CTRL-A M
Выход: CTRL-A Q
Если при запуске пишется ошибка «Device /dev/tty… access failed: Permission denied«, то это означает что пользователь от которого запускается minicom не имеет прав доступа к устройству. Посмотреть кто имеет доступ можно командой «ls -l /dev/tty..», обычно доступ имеет пользователь root и группа dialout. Чтобы не запускать minicom от пользователя root, можно добавить любого необходимого пользователя в группу dialout командой:
Установка minicom и подключение по консольному порту к коммутатору
Окружение: Cisco Catalyst 3550 12T, Linux Mint 18, minicom, console cable USB to RJ-45
Для всего далее происходящего использовалась собранная из имеющихся элеметов версия консольного кабеля.
Данный агрегат собран из адаптера USB to Serial, к которому вместо серийного DB9 подходит LAN-кабель. Рабочая версия распиновки для уже второго коммутатора представлена ниже:
Если после сборки данной конструкции, эффекта приёма данных на наблюдается, то есть вероятность в отзеркаливании разъёма DB9.
Итак, кабель готов, коммутатор готов. Осталось настроить эмулятор терминала. Для эмуляции терминала будет использоваться minicom.
Далее для того чтобы узнать порт консольного кабеля, необходимо вставить кабель в компьютер и коммутатор. При этом не включать коммутатор.
Вышеприведённая команда покажет название необходимого порта. Обычно это ttyUSB0. Далее выполнив команду:
необходимо выбрать опцию как на картинке:
далее настроить название порта и скорость/четность/биты:
после этого сохранить как dhl и выйти:
Далее вновь зайти в mincom но уже без параметра «-s».
Теперь можно включать коммутатор, и при правильных настройках скорости на экране побежит post-информация операционной системы устройства.
Если на экране появляются символы с неверной кодировкой, то необходимо изменить скорость/чётность/биты подходящие для подключаемого устройтства.
17. Применение minicom для проверки модема
Применение minicom для проверки модема
Первый шаг в применении minicom — создание глобального конфигурационного файла. Для этого надо запустить minicom с флажком -s, войдя в систему как корневой пользователь.
# minicom -s По этой команде происходит запуск конфигурационной среды minicom (рис. 18.8).
Рис. 18.8. Конфигурирование minicom
Перемещение по меню осуществляется при помощи клавиш со стрелками вверх и вниз, выбор позиции меню — нажатием Enter.
Наиболее важные параметры скрываются за командой меню Serial Port Setup (Установка последовательного порта) в диалоговом окне Serial Port Setup (рис. 18.9).
Рис. 18.9. Конфигурирование последовательного порта
Чтобы изменить какое-либо значение, нажмите клавишу с соответствующей буквой. Прежде всего необходимо установить последовательное устройство, нажав клавишу «A» (Serial Device) и указав подходящий файл устройства. Если модем подключен ко второму последовательному порту, можно указать /dev/ ttyS1 ввиду использования minicom для исходящих соединений.
Если последовательный порт уже подсоединен к /dev/modem, как показано на рис. 18.9, проверьте его связи с помощью команды ls -I /dev/modem. Если будет отображено подсоединение к определенному последовательному порту, то никакие изменения не нужны.
Необходимо также конфигурировать параметр Е (Bps/Par/Bits — Скорость/Четность/Стоп-биты) в соответствии с требованиями модема и системы, к которой предстоит подключаться (как правило, системы провайдера Internet). После нажатия клавиши «Е» откроется окно параметров связи (рис. 18.10).
Рис. 18.10. Конфигурирование параметров связи
Текущие значения параметров приведены в верхней части окна. Чтобы модифицировать какой-либо из них, нажмите клавишу с соответствующей буквой.
Для параметра Speed (Скорость) выберите значение, равное максимальной скорости модема при сжатии данных. Как правило, это значение в четыре раза превышает его номинальную скорость. Например, для модема со скоростью 14,4 Кбит/с следует установить значение 57 600 бит/с, для 28,8 Кбит/с — 115 200 бит/с. Для модема со скоростью 56 Кбит/с устанавливается 115 200 бит/с или 230 400 бит/с (если доступно).
Как правило, в современных системах бит четности не используется, используется 8 битов данных и один столовый бит (вариант Q). Правильные значения остальных параметров узнайте у администратора системы, к которой предстоит подключаться.
Вернитесь в окно Serial Port Setup, нажав Enter. Еще одно нажатие Enter приводит к возврату в главное меню.
Этой информации должно быть достаточно для тестирования модема. Сохраните модифицированный набор параметров как конфигурацию по умолчанию, выполнив команду меню Save Setup as Dfl (Сохранить параметры как Dfl). Выполнив команду меню Exit (Выход), завершите работу конфигурационной процедуры и продолжите работу в окне эмулятора терминала minicom (рис. 18.11) с установленными параметрами.
Рис. 18.11. Главное окно программы minicom
Сообщение «ОК» в окне свидетельствует о нормальной работе модема. Чтобы убедиться в этом еще раз, введите AT и нажмите Enter. Ответом должно быть сообщение «OK»
Если вы получили именно такой результат, попробуйте набрать номер и соединиться с удаленной системой.
Если это сработает, могут послышаться гудки вызова, затем, возможно, на экране появится cообщение или подсказка командной строки от удаленной системы.