Рейтинг:2

ch340g usb to ttl ошибка: ch341-uart ttyUSB0: не удалось прочитать состояние модема: -110

флаг cn

я использую Ubuntu 20.04.3 LTS

когда я пытаюсь загрузить с ардуино, я получаю

avrdude: ser_open(): невозможно открыть устройство "/dev/ttyUSB0": ошибка ввода/вывода

когда я пытаюсь открыть серийный монитор

Ошибка при открытии последовательного порта «/dev/ttyUSB0». (Порт не найден)

если я использую другой тип USB для последовательного порта (pl2303), последовательный монитор работает нормально аппаратное обеспечение работает нормально, я тестировал на машине с Windows, и никаких проблем.

$ lsmod | grep usbserial
usbserial 53248 2 pl2303,ch341

dmesg дает:

[451.329190] usb 10-2: новое полноскоростное USB-устройство номер 2 с использованием xhci_hcd
[451.505205] usb 10-2: найдено новое USB-устройство, idVendor=1a86, idProduct=7523, bcdDevice= 2,54
[ 451.505219] usb 10-2: новые строки USB-устройства: производитель = 0, продукт = 2, серийный номер = 0
[451.505223] usb 10-2: Продукт: USB2.0-Serial
[451.556668] usbcore: зарегистрирован новый драйвер интерфейса usbserial_generic
[451.556686] usbserial: поддержка USB Serial зарегистрирована для общего
[451.558302] usbcore: зарегистрирован новый драйвер интерфейса ch341
[451.559378] usbserial: поддержка USB Serial зарегистрирована для ch341-uart
[451.559976] ch341 10-2:1.0: обнаружен преобразователь ch341-uart
[451.573480] usb 10-2: преобразователь ch341-uart теперь подключен к ttyUSB0
[463.937493] usb 10-2: не удалось получить управляющее сообщение: -110
[463.937504] ch341-uart ttyUSB0: не удалось прочитать состояние модема: -110
[482.625628] usb 10-2: не удалось получить управляющее сообщение: -110
[482.625701] ch341-uart ttyUSB0: не удалось прочитать состояние модема: -110
[501.281699] usb 10-2: не удалось получить управляющее сообщение: -110
[501.281710] ch341-uart ttyUSB0: не удалось прочитать состояние модема: -110

и с pl2303:

[1751.189867] usb 10-2: отключение USB, номер устройства 2
[1751.190187] ch341-uart ttyUSB0: преобразователь ch341-uart теперь отключен от ttyUSB0
[ 1751.190220] ch341 10-2:1.0: устройство отключено
[ 1786.822056] usb 10-2: новое полноскоростное USB-устройство номер 3 с использованием xhci_hcd
[1786.996937] usb 10-2: найдено новое USB-устройство, idVendor=067b, idProduct=2303, bcdDevice= 3.00
[ 1786.996946] usb 10-2: новые строки USB-устройства: производитель = 1, продукт = 2, серийный номер = 0
[ 1786.996951] usb 10-2: Продукт: последовательный USB-контроллер
[1786.996954] usb 10-2: Производитель: Prolific Technology Inc.
[1787.046337] usbcore: зарегистрирован новый драйвер интерфейса pl2303
[1787.046367] usbserial: поддержка USB Serial зарегистрирована для pl2303
[ 1787.046410] pl2303 10-2:1.0: обнаружен преобразователь pl2303
[1787.076108] usb 10-2: преобразователь pl2303 теперь подключен к ttyUSB0

Я пробовал много вещей, таких как добавление пользователя к дозвону и права доступа к файлам.

что может быть сделано?

редактировать:

ls -al /dev/ | grep ttyUSB*
crw-rw---- 1 сс dialout 188, 0 dec 19 16:58 ttyUSB0

одинаково для обоих устройств

редактировать:

после

sudo usermod -a -G dialout username && sudo chmod a+rw /dev/ttyUSB0 && sudo chown root:dialout -R /dev/

ls -al /dev/ttyUSB*
crw-rw-rw- 1 root dialout 188, 0 dec 19 20:40 /dev/ttyUSB0

arduino последовательный монитор такая же ошибка и dmesg такой же, как указано выше

Обновить:

установил ардуино на другую машину (тот же ноутбук с другим жестким диском windows7) только запустил добавление пользователя в группу дозвона и работает нормально загрузил тестовый скетч с ардуино. Та же версия «Ubuntu 20.04.3 LTS» Ноутбук более старой модели, только usb2.0, компьютер «новее» (5-6 лет) и использует порт usb3.0. Переключитесь на порт 2.0 и теперь лучше, но другая проблема: последовательный монитор собирает случайные символы через случайные промежутки времени:

MCbK19:kEPUqPJv0Zyq71dlX19QDFDFR
2K19:m4GjpRJ7cNnR9AxB
X19K19:M4yD0kmEvONihR79X19
DFUDK19:OVyzqIbEKK4VAUCcX19DF

?????

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

Проблема решена с помощью порта USB2.0.

nobody avatar
флаг gh
узлы устройства присутствуют? `ls -al /dev/ | grep ttyUSB*` пожалуйста. [править] ваш вопрос для ответа.
abu-ahmed al-khatiri avatar
флаг in
Запустите `sudo usermod -a -G dialout username && sudo chmod a+rw /dev/ttyUSB0 && sudo chown root:dialout -R /dev/ ` и проверьте еще раз `ls -al /dev/tty*`
abu-ahmed al-khatiri avatar
флаг in
Я думаю, вам нужно вручную сбросить, чтобы выполнить загрузку, чтобы DTR и RST удерживались в режиме сброса, добавьте конденсатор 100 нф для преобразования в низкий импульс. Я действительно рекомендую купить прорыв FTDI FT232. у них есть контакт DTR для автоматического сброса. обязательно используйте скорость 115200 бод.
sergiu sora avatar
флаг cn
я еще не в той части. преобразователь не работает, у меня есть провод, припаянный к преобразователю, чтобы захватить сигнал DTR, и он работает нормально на машине с Windows. он должен иметь возможность выполнять последовательный мониторинг с подключенным TX-RX и возвращать отправленные данные. я пробовал с Putty и получаю "невозможно открыть последовательный порт"
abu-ahmed al-khatiri avatar
флаг in
@sergiu sora, какую плату вы используете? Установите драйвер для чтения порта или добавьте правило udev вручную.
sergiu sora avatar
флаг cn
@abu-ahmed al-khatiri конвертер: [ссылка](https://icmasteronline.com/product/3-3v-5v-usb-to-ttl-converter-ch340g-uart-serial-adapter-module-stc/ )
abu-ahmed al-khatiri avatar
флаг in
@sergiu sora кажется, что usb2serial не создан. Правило по умолчанию udev для чтения вашего tty, попробуйте добавить новое правило в `/etc/udev/rule.d/prolific.rules` и добавьте строки `#udev rules для плодовитых плат usb2serial ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE="0666", SYMLINK+="ttyUSB%n"`
sergiu sora avatar
флаг cn
нет prolific.rules `/etc/udev/rules.d$ ls 40-dfuse.rules 59-smfp_samsung.rules 99-arduino-101.rules 49-stlinkv1.rules 70-snap.picard.rules 99-jlink.rules 49-stlinkv2-1.rules 70-snap.qelectrotech.rules avrisp.rules 49-stlinkv2.rules 70-snap.snapd.rules z010_mchp_tools.rules 49-stlinkv3.rules 70-snap.snap-store.rules z011_mchp_jlink.rules 51-android.rules 90-extraacl.rules z012_mchp_efr.rules 56-hpmud.rules 98-openocd.rules`
abu-ahmed al-khatiri avatar
флаг in
@sergiu sora, это проблема, добавьте новый файл prolific.rules и добавьте строки выше.

Ответить или комментировать

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