Как подключиться к терминалу к устройству с последовательным интерфейсом 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
Ответы
Ответ 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: нет такого файла или каталога"
Три ноты:
-
Я получаю сообщение об ошибке, когда устройство, подключенное к концу последовательного порта моего адаптера USB/Serial Prolific Technology PL2303, выключено. После включения устройства (встроенный контроллер под управлением Linux) миником подключился нормально.
-
Я должен работать как супер пользователь (т.е. sudo minicom
)
-
Иногда мне приходится отключать и снова подключать адаптер 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