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

Minicom 1.83.1 и беда с вводом команд !

Minicom настроен : /dev/ttyS0 /var/lock 9600 8N1 haradware flow control No Терминал подключается к Багет 23В к модулю БТ23-202. Подключение проходит вижу иницализацию оборудования на приглашение нажать «P» для выхода в PMON при нажатии ничего не происходит как будто оборудование не слышит меня так же и при приглашении о нажатии любой клавиши оборудование не реагирует. При включении ctrl a z E Local Echo on/of — ввод латиницы на экране появляется оборудованию долампочки со скоростями игрался, не пробовал прерывания com port не знаю где. Помогите Заранее благодарен !

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

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

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

Читайте также:  Ace stream engine как настроить для тв

И второй вопрос, физически последовательный порт настоящий, или речь идет о переходнике с 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 проверил, порт не прошёл проверку (на прием есть на отдачу нет)! Поставил другую материнку все работает, ВСЕМ СПАСИБО !

Источник

Не удается отправить символ с помощью minicom

Я использую minicom для подключения через последовательную ссылку к цели (UART link процессора sparc). С gtkterm или cutecom я могу подключать, читать и отправлять символы. Единственная проблема с ними заключается в том, что они оба вставить пустые строки после каждого символа LF, и : — gtkterm не может записывать вывод в файл — cutecom не «смывает» после записи вывода в файл (он задерживается и сбрасывается только после каждого 16K пучка данных)

Minicom, который основан на консоли, решит эти проблемы (и он не вставляет пустые строки. ), но я все еще не могу отправить с ним никакого персонажа и не понимаю, почему! Когда я нажимаю клавишу (например, «0» + Return), is записывается (если я включаю локальное эхо), но ничего не происходит (пока он работает с gtkterm и cuteterm!!). В моей программе я читаю, используя следующее:

используя отладчик, я вижу, что программа не проходит мимо этой линии.

кто-нибудь какие-нибудь идеи?

3 ответов

локальное Эхо ничего не говорит о том, что идет по проводу. Это также может быть что-то с тем, как scanf() интерпретирует новые строки. Попробуйте создать программу с помощью getchar() и посмотрите, получает ли это какой-либо вход вообще, особенно то, что происходит, когда вы нажимаете enter в разных эмуляторах терминалов.

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

вы можете попробовать установить параметр «управление аппаратным потоком» на » нет » в настройке последовательного порта конфигурации minicom.

проверьте значение этой опции в документах minicom:)

Источник

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

С устройством соединяюсь без проблем, то есть скорость, бит и четность в норме. Так утверждаю потому что в настройках -> параметры модема, изменил строку инициализации на «USB 1234\r\nSTATUS» При инициализации команды принимает и выдает: PASS OK STATUS . кучя информации о устройстве

Но если начинаю вводить команды с клавиатуры он каждый символ воспринимает как отдельную строку и естественно на каждый символ отвечает неверная команда.

Судя по всему какие то настройки нужно поменять, но вот какие?! Уже ушатался подбирать параметры. Или может другой терминал посоветуете?

Или может другой терминал посоветуете?

В точку, братишь.
screen /dev/ttyS0 или, например, screen /dev/ttyUSB0 9600

Думаю дело не в терминале, т.к. я его использую в том числе изредка и для общения с модемом.

Но можно ещё попробовать picocom.

screen и picocom тоже самое. После каждого символа в ответ мол неверная команда 🙁 Надо что бы он отправлял строку после enter’а.

Но если начинаю вводить команды с клавиатуры он каждый символ воспринимает как отдельную строку и естественно на каждый символ отвечает неверная команда.

А ты уверен, что устройство должно работать именно как терминал? Похоже оно считает отсутствие данных за какой-то очень короткий промежуток времени окончанием ввода команды.

Похоже оно считает отсутствие данных за какой-то очень короткий промежуток времени окончанием ввода команды.

скорее оно считает любой write законченной командой.

Источник

Не работает Ctrl-C в minicom’е

Не работает Ctrl-C в minicom’е — из-за чего может это быть?

minicom — ОС FC6, доступ к Debian etch (arm).

Re: Не работает Ctrl-C в minicom’е

>Не работает Ctrl-C в minicom’е \
у меня работает 🙂

>доступ к Debian etch (arm).

доступ случайно не из консоли через последовательный порт ? Что оказывает
# set | grep TERM
на арме ?

Re: Не работает Ctrl-C в minicom’е

Да — через послед. порт.

Re: Не работает Ctrl-C в minicom’е

на том конце busybox? при входе не говорит «can’t access tty: job control turned off»?

Re: Не работает Ctrl-C в minicom’е

Нет — не busybox — полноценный Debian etch, ARM.

Re: Не работает Ctrl-C в minicom’е

Причём по ssh захожу c ноута (тоже FC6) — всё пучком — Ctrl-C работает (и вообще Ctrl-команды). По serial же — Ctrl-C и похоже все Ctrl-команды не работают.

В чём причина то.

Re: Не работает Ctrl-C в minicom’е

А что говорит stty -a на том конце и stty -a ★★ ( 25.10.08 12:20:03 )

Re: Не работает Ctrl-C в minicom’е

target (Debian, ARM):

speed 38400 baud; rows 47; columns 125; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ; swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel -iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase tostop -echoprt echoctl echoke

Re: Не работает Ctrl-C в minicom’е

Это хорошо, но чьи это настройки — порта на arm, или порта на машине с minicom’ом?

Re: Не работает Ctrl-C в minicom’е

Э. предыдущий пост — это был с ноута я зашёл по ssh на ARM — те я так понимаю это ноутбучные настройки.

]# stty -a speed 38400 baud; rows 39; columns 125; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts -ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

sh-3.1# stty -a speed 57600 baud; rows 0; columns 0; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^X; eof = ^D; eol = ; eol2 = ; swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts -ignbrk -brkint ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany -imaxbel -iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon -iexten echo -echoe -echok -echonl -noflsh -xcase -tostop echoprt echoctl echoke

Первый — комп FC6, тоже i386 Второй — плата через serial порт (в minicom).

Re: Не работает Ctrl-C в minicom’е

плюс ещё я на компе делаю setserial /dev/ttyS0 spd_hi — иначе белиберда из-за несовпадения скоростей

Re: Не работает Ctrl-C в minicom’е

0 сидеть под рутом — это как таскать взведённый наган за поясом

1 Что показывает stty -a ?

В теории ^C ака C-c просто последовательность кодов, которая должна интерпретироваться терминалом (intr).

Если в ssh сессии она работает, то, имхо, тут дело в настройках, которые minicom задаёт последовательному порту.

Re: Не работает Ctrl-C в minicom’е

В консольке рутом сидеть нормально — имхо плюсы перевешивают минусы.

То что похоже из-за хоста — я тоже понял — но странная вещь ставлю ignbrk, запускаю minicom — -ignbrk стоит.

А какая опция за это дело отвечает? А то вроде ^C везде стоит.

Re: Не работает Ctrl-C в minicom’е

А его minicom выставляет, когда запускается.

В его настройках, кстати, все модемные хрени отключены ли? Какой термиал он эмулирует?

Re: Не работает Ctrl-C в minicom’е

Да модемную муть вроде отключил давно. Какой терминал эмулирует? Хм — а как это узнать?

На хосте TERM=xterm, на таргете TERM=linux.

Пробовал export MINICOM=»-t linux» — нихрена не помогает. То же с xterm’ом.

Блин — этот Ctrl-C как заколдованный — не работает и всё.

Re: Не работает Ctrl-C в minicom’е

>Какой терминал эмулирует?
По умолчанию vt102
>Хм — а как это узнать?
в окне терминала ctrl+a — внизу экрана появится статусная строка где все написано, если после этого нажать z то перейдешь в меню настроек Настройки терминала надо смотреть после запуска minicom и все это это можно сделать его средствами без stty.

Re: Не работает Ctrl-C в minicom’е

>На хосте TERM=xterm
а твой xterm случайно не перехватывает нажатие Ctrl-C ?

Re: Не работает Ctrl-C в minicom’е

Да — точно — два варианта vt102 и ANSI. Дефолт — vt102.

По поводу настроек — вроде как то маловато по сравнению с stty — где там можно скажем например -ignbrk поставить.

Вопрос в том что нужно сделать чтобы этот чёртов Ctrl-C заработал (по поводу того что все Ctrl-команды не работают похоже неправ был -Ctrl-D работает)

Источник

Оцените статью