Ubuntu minicom не на линии

Обновлено: 02.07.2024

Добрый день. Имеется компьютер с Сom-портом. На компьютере установлена ubuntu 10.04, а также виндоус(ХР). В виндоусе ком-порт работает (посылались команды и приходили верные ответы от устройства),в диспетчере устройств com-порт ассоциируется с LPC Interface Controller.
Что происходит в ubuntu - ком-порты определяются,но операции записи-чтения не дают результата. Проверял : 1) утилитой minicom - не происходит ничего при инициализации 2) serial port terminal (gtkterm) из центра приложений Ubuntu - тоже черный экран и всё.
Важный момент - рядом стоит другой компьютер, с той же ubuntu, но совершенно другой конфигурацией самого компьютера - там все операции с com-портом проходили успешно (нуль-модемный кабель в слот одним концом, на другом соединить 2 и 3 контакт - как minicom, так и serial port terminal записывают и читают правильные байты. И с тем устройством ,к-ое в виндоус работало, здесь тоже проблем не возникло).
Результаты команд :

все права на чтение-запись на порты стоят, да и работа вся идет под рутом..
Интересный момент, рез-т dmidecode , COM-порта в списке нет, а на втором компьютере с линуксом есть!

это навело на мысль, что возможно нет драйвера для интеловского LPC Controller (см. lspci).

Длительным поиском в гугле драйвера под линукс для данного устройства не нашел.
в linux kernel driver database данное устройство (8086:2815) упоминается лишь раз (модуль iTCO_wdt - но он исп. только для таймера, на всякий случай modprobe-ом подключил его - изменений не принесло в работу com-порта)
ВОзможно не там и не так искал..или действительно нет драйвера для данного устройства . или проблема не в нём все-таки.


Заранее спасибо, надеюсь на помощь

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Нет ни одного драйвера для ноутбука, не работает интернет и USB
Доброго времени суток. У меня стояла виндовс 10 пиратка,при входе всегда спрашивался пароль.

Нужны драйвера SATA-контроллера для ASUS K40IJ?
Помогите пожалуйста найти драйвера SATA-контроллера для ASUS K40IJ?

Где найти код драйвера для контроллера PL 2303?
очень нужен код драйвера для контроллера PL 2303. просто посмотреть.

Ищу драйвера для мультимедиа контроллера мат платы ASUS P5K-VM, и SM контроллер шины
переустановила ОС. не могу поставить драйвера с дисков - не читаются. Ищу драйвера для мультимедиа.

I am trying to use minicom to communicate with an ESP8266 Wifi chip using AT commands. I log into minicom and I type command "AT". The normal answer of the chip would be to send "OK" back to minicom . However, after typing "AT", once I type "Enter" the cursor goes back to the beginning of the line and nothing happens. It is as though the command had not been sent.

I log into minicom with

In the Arduino IDE Serial Monitor, I am able to communicate with the chip by setting baud = 115200 and "Both NL & CR". When sending command "AT", the chip sends back answer "OK". I am trying to reproduce the same in minicom .

Any idea why the command doesn't get sent ?

Update

I saw in many minicom tutorials that command prompt cmd> should appear. Yet it does not appear on my screen. Maybe this is an indication that minicom is only in "listening" mode, and not in "waiting for command from the user" mode ?

9,336 3 3 gold badges 51 51 silver badges 90 90 bronze badges 923 4 4 gold badges 10 10 silver badges 19 19 bronze badges

1 Answer 1

Moving the OP answer to an actual answer:

Ok so the trick seems to be to type a command in minicom (here the man page), then type Enter , then press CTRL + J .

I found the following tip (related to the same issue in utility screen ) in this ESP8266 quick start guide (here the datasheet):

Unfortunately the updated firmware versions require Carriage-Return-and-New-Line line endings and there appears to be no way to configure screen to send both with one key press. Instead, you need to press or Ctrl-M then follow that with Ctrl-J.

In other words, the ESP8266 expects to see CR-NL after each command. When typing "Enter" in the minicom window, it sends character Carriage-Return (CR). This is why my cursor goes back to the beginning of the line. Then by typing Ctrl-J, it sends the New-Line (NL, AKA LF) character. The cursor moves to the next line and the ESP8622 understands the instruction, thus sending back "OK" to minicom .

I still do not see the cmd> prompt in minicom , but this is not an issue. Maybe this prompt does not appear in all versions of minicom (I am using 2.7).

UART CP2103

Мы уже писали, что низковольтный последовательный порт UART может заметно облегчить процесс диагностики современной электронной техники. В этом материале расскажем, как его правильно подключить к компьютеру с операционной системой Linux.

Рассмотрим самый популярный UART, собранный на микросхеме CP2103.

В отличие от Windows, в Linux Mint / Ubuntu / Debian драйвера этого модуля уже есть в системе. Для работы с ним нужно только определить название порта, которое он получил, установить и настроить терминал.

Подключим UART к USB-порту и посмотрим список устройств одной из следующих команд:

Обычно ttyS0 — COM1, ttyS1 — COM2, ttyUSB0 - UART (USB-RS232 адаптер).

Теперь можно установить и запустить консольный терминал Minicom:

Вот как он выглядит:

Нажимаем CTRL-A, затем Z

Нажимаем O для изменения конфигурации.

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

Клавишей F отключаем аппаратное управление потоком. Клавишей A попадаем в пункт "Последовательный порт" и меняем порт "/dev/tty8" на тот, что соответствует CP2103, например "/ttyUSB0". Нажимаем Enter и проваливаемся в предыдущее меню.

Выбираем пункт "Сохранить настройки как DFL", затем "Выход" и выходим из меню в Minicom. Теперь нужно обязательно выйти из Minicom, используя клавиши CTRL-A X, и снова запустить его.

Приступаем к проверке работоспособности модуля. Замыкаем контакты RX и TX модуля UART между собой и набираем символы на клавиатуре. При замкнутых между собой выводах RX и TX на экране терминала должен отображаться текст, набираемый на клавиатуре, при разомкнутых - не должен печататься.

Теперь можно подключать наш диагностический модуль к испытуемому устройству. Помните, что сигналы приема и передачи нужно "крестить" - то есть RX модуля UART соединять с TX проверяемого устройства, а TX - с RX устройства.

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

sudo add-apt-repository universe
sudo apt update
sudo apt install putty

После установки в разделе "Интернет" появляется пункт "PuTTY SSH client". Для дальнейшей работы его необходимо запустить.

запуск PuTTY

В форме программы нужно выбрать "Connection type - Serial", затем в поле "Serial line" ввести имя, присвоенное USB-UART адаптеру, которое мы получили командой "dmesg | grep tty" и установить скорость соединения. Для приставок DVB-T2 выбираем 115200, для другого оборудования скорости могут быть другими.

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

Программатор CH341a

Использовать в качестве UART можно и программатор на микросхеме CH341a. Для этого необходимо удалить перемычку PROG / UART.

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:

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