Не удается подключиться через /dev/ttyACM0 (Ubuntu 18.04)
Я использую Arduino UNO, который отлично работал до сегодняшнего дня. Моя система: Ubuntu 18.04
Теперь IDE больше не может к нему подключиться:
- Невозможно загрузить скетч
- Невозможно запросить информацию о плате
- В инструментах не показаны USB-порты --> порт (показаны только 2 последовательных порта)
ttyyACM0
не отображается в/dev
Однако и lsusb
, и dmesg
показывают, что плата каким-то образом распознается.
lsusb
вывод:
Шина 001 Устройство 012: ID 03eb:2fef Atmel Corp.
dmesg
:
[ 2922.171042] usb 1-1.3: new full-speed USB device number 12 using ehci-pci
[ 2922.282047] usb 1-1.3: New USB device found, idVendor=03eb, idProduct=2fef
[ 2922.282052] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Проблема одинакова на двух разных компьютерах, что наводит меня на мысль, что с платой что-то не так. Возможно ли, чтобы плата отображалась как dmesg
, так и lsusb
и все еще работала со сбоями?
@fi11222, 👍0
Обсуждение1 ответ
Плата была плохой. Я только что заменил его, и теперь он работает.
Итак, чтобы ответить на мой собственный вопрос, плата Arduino может отображаться в lsusb
и dmesg
и все же быть неисправной. Вот что выводит dmesg
для исправной платы:
[10492.388028] usb 1-1.4: new full-speed USB device number 13 using ehci-pci
[10492.500520] usb 1-1.4: New USB device found, idVendor=2341, idProduct=0043
[10492.500526] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[10492.500529] usb 1-1.4: Manufacturer: Arduino (www.arduino.cc)
[10492.500533] usb 1-1.4: SerialNumber: 55736323739351010292
[10492.520354] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
[10492.520832] usbcore: registered new interface driver cdc_acm
[10492.520835] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
А вот вывод lsusb
:
Bus 001 Device 013: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
Судя по разнице с предыдущими выходными данными обеих команд (при подключении неисправной платы), кажется, что моя плата вернулась к базовому USB-интерфейсу Atmel, и специфичное для Arduino USB-рукопожатие не работало. Кто-нибудь может подтвердить?
Интерфейс USB на Uno — ATmega 8u4 или 16u4. это AVR MCU с собственным портом USB, запрограммированным для отправки данных на основной MCU платы (328p). если прошивка в 16u4 повреждена, собственный USB-порт подключается, но виртуальный последовательный порт не создается https://www.arduino.cc/en/Hacking/DFUProgramming8U2, @Juraj
- Arduino Uno R3 не распознается Arduino IDE в Ubuntu 21.04
- Первая настройка - отказ в доступе к usb-порту - ubuntu 14.04
- Отключение Arduino при загрузке
- Использование USB-порта для связи с автономной схемой atmega328p
- Arduino Nano (клон) не распознается
- Как подключить Arduino Nano к ноутбуку с Linux
- Не могу загружать шестнадцатеричные файлы вне Arduino IDE на Pro Micro
- Как отправить символы в SoftwareSerial Arduino с помощью командной строки Linux без хвоста -f?
проблема с прошивкой 16u2?, @Juraj