Minicom не работает клавиатура

Обновлено: 07.07.2024

Рис. 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 OK

Если вы получили именно такой результат, попробуйте набрать номер и соединиться с удаленной системой.

ATDT1234567

Если это сработает, могут послышаться гудки вызова, затем, возможно, на экране появится cообщение или подсказка командной строки от удаленной системы.


А теперь еще раз, но уже со знаками препинания и лоркодом.

Терминал подключается к Багет 23В к модулю БТ23-202

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

И второй вопрос, физически последовательный порт настоящий, или речь идет о переходнике с USB на COM?

Багет 23В является модульной платформой с ISA шиной, на которую навешиваются разные процессорные, ЦАП и АЦП модули . БТ23-202 является процессорным модулем с управлением ввода вывода по СОМ порту .


Попробуй screen /dev/ttyS0

БТ23-202 является процессорным модулем с управлением ввода вывода по СОМ порту

И какие параметры настройки последовательного порта указаны в документации? Соответствуют Вашим?

2 канала RS-232C в составе системного контроллера (используются как технологические), совместимые с NS16450, скорость передачи до 115200 бод.

Для применения Программы ПЗУ в технологическом режиме консоль должна быть подключена к терминальному последовательному порту модуля ЦП05 и настроена на скорость обмена 9600 бод, посылка – 8 бит, 2 стоп-бита, контроль четности выключен. Инструментальная ЭВМ должна быть подключена к связному последовательному порту модуля ЦП05. Консоль и инструментальная ЭВМ подключаются трехпроводным кабелем со следующей схемой соединений: TXD – RXD RXD – TXD GND – GND

Пробовал играться с длинной посылки и стоп битами, ставил 8N2 результата нет. Такое чувство что модуль вообще не слышит меня.


Всё-таки в нашей оборонке работают тролли 80 левела.


Всё тему считаем закрытой, решение найдено ! Испробовав множество комбинаций настроек и не найдя решений остaлось последнее проверка COM port- спаял заглушку и программой CheckIt из под DOS проверил, порт не прошёл проверку (на прием есть на отдачу нет)! Поставил другую материнку все работает, ВСЕМ СПАСИБО !

Как люди общались во то время, когда интернет еще не существовал?

Ответ прост – соединяли свои компьютеры с помошью модемов по телефонной линии. Сегодня я расскажу как это сделать в 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. Для начала настроим программу будучи суперпользователем:

Подробней о ключах, какие мы сейчас использовали :

Служит для отображения ANSI – графики (без нее будет некрасиво)

Восьмибитный режим ввода для русского языка

Включаем цветное отображение

Запускаем утилиту настройки minicom

После такой команды мы увидим меню настройки.

Директории и файлы

Настройка последовательного порта

Экран и клавиатура

Сохранить настройки как dfl

Сохранить настройки как.

Выход из Minicom-а

Зайдем в «Директории и файлы». Зададим каталоги для скачанных вами файлов и места где искать файлы на отправку. К примеру зададим их как

Директорию для скриптов можно пока не задавать – они на 90 процентов вам не понадобятся. Также можно включить или выключить лог чата и передачи файлов – это на ваше усмотрение. Log-файл сохраняется в домашнем каталоге пользователя.

В меню «Протоколы» удаляем все кроме zmodem и ascii. Остальные протоколы нам не нужны – они отличаются в основном коррекцией ошибок при передаче и давно устарели. А протокол zmodem – самый быстрый и самый надежный. К тому же он позволяет видеть размер закачиваемого или скачиваемого файла, рассчитывать оставшееся время и автоматически корректировать ошибки передачи по контрольной сумме (CRC). А ASCII нам необходим для чата.

Откажемся от опции «запрашивать директории при закачке» - ведь мы уже определили их местонахождение.

«Настройка последовательного порта» – в этом меню мы выберем устройство (чаще всего при внешнем модеме на COM1 это /dev/modem или же /dev/ttyS0). Скорость задаем независимо от конкретных характеристик порта 57600, четность – нечетный, бит данных – 8 , стоповый бит 1. Таким образом мы должны видеть строку «скорость/четность/биты» как 57600 8N1. Также обязательно разрешим опцию «аппаратное управление потоком» и соответственно откажемся от программного.

В « Модем и дозвон» выставляем префикс набора номера ATDP если у вас аналоговая АТС (слышны щелчки при наборе) и ATDT если тоновая (что встречается реже). Строку инициализации менять нужно только когда модем не работает со строкой по умолчанию. Выставим время на дозвон в количестве 60 секунд (45 по умолчанию иногда мало из-за «закольцовки» сигнала – однотонное шипение модемов с обеих сторон :). Автоопределение BPS можно не включать – его определит протокол.

«Экран и клавиатура» - здесь по вкусу зададим цветовые атрибуты (не обязательно если гамма «красный – черный» вам нравится) и перекодировку символов. Перекодировка символов – извечный бич терминальных программ и minicom очень славится такой возможностью. Если вы заметите что какой-либо символ (чаще всего русская буква «н») не виден – воспользуйтесь.

Теперь мы можем «сохранить настройки как dfl».

Можно считать что программа настроена. Теперь выбрав «выход» мы увидим окно эмулятора терминала, ожидающего нашей команды.

Вызвав по <ctrl>+<a>, <z> окно подсказки, вы увидите что можно делать с программой. Команды задаются в таком формате : <ctrl>+<a> <клавиша команды>. Например, для вызова адресной книги нужно набрать <ctrl>+<a> , <d>.

В повседневной жизни minicom нужно запускать со всеми ключами какие я указал выше, но кроме -s :

Также советую не набирать вручную номер телефона, а пользоваться адресной книгой minicom. При вводе нового пользователя лучше указать тип эмуляции терминала не VT102 а ANSI – так можно будет общаться с другом по русски, а не транслитом.

Теперь о том, что должен делать ваш адресат – кто ждет вашего прозвона.

Пара слов о шрифтах – если вы из-под minicom позвонили человеку с Hyper Terminal и он не видит ваши русские буквы или видит нечитаемый текст – ему нужно сменить шрифт Terminal на Lucida Console в данной программе.

Собственно, о minicom пока все :))))

Данный документ разрешается использовать при условии указания копирайта и первоисточника. Пишите, если хотите его дополнить, или если нашли в нем ошибки:)

Утилита minicom предустановлена на все контроллеры Wiren Board, а на ПК с ОС Linux её нужно будет установить. Для установки minicom на ПК с ОС Linux, выполните по очереди команды:

Для запуска minicom нужны права суперпользователя, на контроллерах Wiren Board вы уже работаете под суперпользователем, а на ПК с ОС Linux используйте sudo .

Настройка параметров подключения



Отправка AT-комманд для модема в терминале программы minicom

Для настройки параметров подключения, запустите утилиту с ключом -s и укажите имя профиля, в который хотите сохранить настройки.

Например, настроим соединение с портом /dev/ttyGSM :

    Запустите minicom от имени суперпользователя в режиме настройки соединения и укажите имя профиля, например, ttyGSM:

Запуск с сохранёнными настройками

В предыдущем пункте мы создали профиль настроек, теперь мы можем запустить minicom с этим профилем:

Для вызова справки зажмите одновременно клавиши Ctrl + A , а затем клавишу A .

Чтобы выйти из minicom — нажмите одновременно клавиши Ctrl + A , а затем клавишу X .

Запуск утилиты без профиля

Если вам нужно один раз соединиться с serial-устройством, то вы можете не создавать профиль, а указать параметры подключения прямо в аргументах командной строки.

Например, для соединения с модемом, который подключен к порту /dev/ttyGSM нужно ввести команду:

Расшифровка параметров
Аргумент Значение Описание
-D /dev/ttyGSM Порт, к которому подключено serial-устройство
-b 115200 Скорость порта, в бит/с
-8 8 Количество битов данных
-a off Контроль потока данных
Остальные параметры оставлены по умолчанию

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

Minicom - это консольная программа операционной системы linux для установки сеанса связи с устройствами через последовательный com-порт. Для подключения к com-порту программу можно запускать с заданными аргументами и использовать псевдо-графический оконный интерфейс для изменения и сохранения настроек подключения. Рассмотрим настройку программы на примере популярной операционной системы семейства linux - Ubuntu.

Установка программы в Debian/Ubuntu:

Подключение будет осуществляться к последовательному порту устройства со следующими настройками:
Скорость/Четность/Биты (Bps/Parity/Bits) = 38400 8N1.

Настройка подключения к com-порту

Запуск программы лучше выполнять в привилегированном режиме sudo, т.к. программе могут понадобиться повышенные права для доступа к порту или для сохранения настроек.

Для доступа к меню конфигурации программу minicom нужно запустить с параметром -s:


Выбираем пункт "Настройка последовательного порта".

При использовании нуль-модемного кабеля, адресом последовательного порта в linux будет /dev/ttyS0 для COM1, /dev/ttyS1 для COM2 и т.д. В случаях, когда используется адаптер USB-to-COM, в качестве порта ввода-вывода будет использоваться /dev/ttyUSB0 или /dev/ttyUSB1.

Список доступных портов можно посмотреть командой:

Настройки для подключения к последовательному порту USB-to-COM с заданными параметрами будут выглядеть примерно так:


Для выбора последовательного порта нужно нажать клавишу [A] и отредактировать значение.

Для изменения скорости нажать клавишу [E] и затем [D], чтобы выбрать скорость 38400.


Нажимаем два раза клавишу [Enter], чтобы принять изменения и вернуться в начало меню "Конфигурация".
Сохраняем настройки, выбрав пункт "Сохранить настройки как dfl". Это изменит настройки запуска программы, используемые по умолчанию.


Если выбрать пункт "Сохранить настройки как.." и указать имя файла настроек, например "cisco", то это не изменит настройки по умолчанию и в дальнейшем можно будет запускать программу с конкретными параметрами, указав имя файла с настройками.

В завершении настройки переходим к пункту "Выход" и если все настроено правильно, то будет установлен сеанс подключения по последовательному порту.

Запуск minicom с аргументами

Minicom можно запускать без выполнения настроек в оконном режиме. Для этого достаточно выполнить запуск программы с заданными аргументами.

Для подключения к устройству с помощью адаптера USB-to-COM со скоростью 38400:

Читайте также: