Как подключиться к терминалу к устройству с последовательным интерфейсом на USB в Ubuntu 10.10 (Maverick Meerkat)? - PullRequest
62 голосов
/ 18 марта 2011

Я пытаюсь подключить Minicom к последовательному устройству, подключенному через адаптер USB-последовательный порт Это PL2303 и из всего, что я прочитал, никаких дополнительных драйверов не требуется. Устройство распознается как PL2303.

Я новичок в миникоме. Это правильная команда для выполнения? Или мне нужно что-то настроить?

$ sudo minicom --device /dev/ttyUSB0
minicom: cannot open /dev/ttyUSB0: No such file or directory

$ sudo lsusb -v

Bus 002 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Device Descriptor:
  bLength                18
  bDescriptorType         1

$ tail /var/log/syslog  #then removed and attached the device.
Mar 13 23:31:49 ubuntu kernel: [807996.786805] usb 2-1: pl2303 converter now attached to ttyUSB0
Mar 13 23:34:44 ubuntu kernel: [808172.155129] usb 2-1: USB disconnect, address 7
Mar 13 23:34:44 ubuntu kernel: [808172.156321] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
Mar 13 23:34:44 ubuntu kernel: [808172.156374] pl2303 2-1:1.0: device disconnected
Mar 13 23:34:52 ubuntu kernel: [808179.497856] usb 2-1: new full speed USB device using uhci_hcd and address 8
Mar 13 23:34:52 ubuntu kernel: [808179.785845] pl2303 2-1:1.0: pl2303 converter detected
Mar 13 23:34:52 ubuntu kernel: [808179.872309] usb 2-1: pl2303 converter now attached to ttyUSB0

Ответы [ 10 ]

78 голосов
/ 16 июля 2011

Сначала проверьте с помощью dmesg | grep tty, распознает ли система ваш адаптер. Затем попробуйте запустить minicom с sudo minicom -s, перейдите в «Настройка последовательного порта» и измените первую строку на /dev/ttyUSB0.

Не забудьте сохранить конфигурацию по умолчанию с помощью команды «Сохранить настройки как dfl». У меня это работает на Ubuntu 11.04 на VirtualBox.

16 голосов
/ 16 ноября 2012

Вам нужно будет устанавливать разрешения каждый раз, когда вы подключаете конвертер. Я использую PuTTY для подключения.Для этого я создал небольшой скрипт Bash для сортировки разрешений и запуска PuTTY:

#!/bin/bash
sudo chmod 666 /dev/ttyUSB0

putty

PS. Я бы никогда не рекомендовал устанавливать разрешения 777.

6 голосов
/ 28 июня 2011

Коммуникационные программы последовательного порта moserial или gtkterm предоставляют простой способ проверки подключения и изменения настроек /dev/ttyUSB0 (или /dev/ttyUSB1!). Несмотря на то, что может быть только один адаптер USB-RS232, обозначение n /dev/ttyUSBn может периодически изменяться! И moserial, и gtkterm покажут, какое обозначение порта имеет отношение к соответствующим раскрывающимся меню при выборе подходящего port для использования.

Проверьте help.ubuntu.com / community / Minicom для получения подробной информации о minicom.

4 голосов
/ 11 июня 2015

Я исправил это с помощью adduser *username* dialout. У меня никогда не было этой ошибки снова, хотя ранее единственный способ заставить ее работать, это перезагрузить компьютер или отключить и снова подключить usb к последовательному адаптеру.

1 голос
/ 09 ноября 2018

Долгое время читатель, помощник в первый раз;)

Здесь я испытываю тот же опыт hellish с адаптером Serial USB <> Prolific, и пока Linux проще всего заставить его работать..

На CentOS мне не нужно было устанавливать какие-либо драйверы и т. Д. При этом

  • dmesg | grep -i tty или dmesg | grep -i usb показывали мне / dev / ttyUSB0.
  • screen ttyUSB0 9600 не справился с задачей, как это было в OSX
  • Миником является новым для меня, но он жаловался на отсутствие / dev / modem

Однако, это помогло: https://www.centos.org/forums/viewtopic.php?t=21271

Итак, установите minicom (yum install minicom) и введите его настройки (minicom -s).

Затем выберите Serial Port Setup и измените Последовательное устройство (опция A) на / dev / ttyUSB0, или какой-либо другой файл вашего устройства, так как он немного отличается для каждого дистрибутива.

Затем измените Bps (опция E) на 9600, а остальные должны быть по умолчанию (8N1 YN)

Сохранить по умолчанию, затем просто minicom и Боб - ваш дядя.

НТН.

1 голос
/ 11 мая 2012

У меня была точно такая же проблема, и она была исправлена ​​с помощью chmod 777 /dev/ttyUSB0. У меня никогда не было этой ошибки снова, хотя раньше единственный способ заставить ее работать - перезагрузить виртуальную машину или отключить и снова подключить адаптер USB-последовательный порт. Я использую виртуальную машину Ubuntu 10.04 (Lucid Lynx) на OS X.

1 голос
/ 15 марта 2012

Я получаю ту же ошибку minicom, "не могу открыть / dev / ttyUSB0: нет такого файла или каталога"

Три примечания:

  1. Я получаю ошибкукогда устройство, подключенное к концу последовательного порта моего адаптера USB / Serial Prolific Technology PL2303, отключается.После включения устройства (встроенный контроллер под управлением Linux) миником подключился нормально.

  2. Мне нужно работать как суперпользователь (т.е. sudo minicom)

  3. Иногда мне нужно отключить и снова подключить адаптер USB-последовательный порт, чтобы подключить к нему Minicom.

Я использую Ubuntu 10.04 LTS (Lucid Lynx) подVMware (работает на Windows 7).В этой ситуации убедитесь, что устройство подключено к операционной системе виртуальной машины, щелкнув правой кнопкой мыши значок USB / Serial USB в правом нижнем углу окна VMware и выбрав Connect (Disconnect from Host).

Не забудьте нажать Ctrl + A , чтобы получить подсказку minicom, и набрать X для выхода из программы.Если вы просто выйдете из сеанса терминала, на котором запущен minicom, процесс будет запущен.

0 голосов
/ 19 июля 2018

Putty на ubuntu. Не требуется устанавливать драйвер для PL2303. Введите только команду, чтобы включить замазку. Sudo chmod 666 / dev / ttyUSB0 Готово. Откройте замазку.

0 голосов
/ 08 июня 2016

Я предлагаю новичкам подключить PL2303 к Ubuntu, chmod 777 / dev / ttyUSB0 (права доступа к файлам) и подключиться к последовательному терминалу CuteCom. Интерфейс CuteCom прост и интуитивно понятен. Если PL2303 постоянно передает данные, то Cutecom будет отображать данные в шестнадцатеричном формате

0 голосов
/ 15 июня 2015

Я только что получил свой кабель GUC232A со встроенным чипом преобразователя PL2302.

В дополнение к добавлению себя и br в группу dialout, я нашел этот полезный совет в файле README.Debian в /usr/share/doc/bottlerocket:

Этот пакет использует debconf для настройки символьной ссылки / dev / firecracker. Если вам потребуется изменить символическую ссылку в будущем, выполните следующую команду:

dpkg-reconfigure -pmediumbottlerocket

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

Я сделал это и вуаля!Bottlerocket может связываться с моими устройствами X-10.

...