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

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

Я пытаюсь подключить 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
4b9b3361

Ответ 1

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

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

Ответ 2

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

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

putty

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

Ответ 3

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

Подробнее о help.ubuntu.com/community/Minicom

Ответ 4

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

Ответ 5

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

Три ноты:

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

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

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

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

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

Ответ 6

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

Ответ 7

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

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

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

  • dmesg | grep -i tty dmesg | grep -i tty или dmesg | grep -i usb dmesg | grep -i usb показал мне /dev/ttyUSB0.
  • screen ttyUSB0 9600 для меня не сработал, как в OSX
  • minicom - новый для меня, но он жаловался на отсутствие /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 и Боб твой дядя.

НТН.

Ответ 8

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

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

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

dpkg-переконфигурировать -pmedium бутылку

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

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

Ответ 9

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

Ответ 10

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

Ответ 11

Можно ли использовать замазку без графического интерфейса? У меня есть Raspberry Pi без головы, с прикрепленным PL230