я использую 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.