Arduino Uno с Kubuntu 16.04: Невозможно перечислить устройство
Пытаюсь подключить Arduino Uno R1, чтобы запрограммировать Atmega8u2, но не могу. При выполнении команды sudo dfu-programmer atmega8u2 erasure получаю следующие результаты:
dfu-programmer: no device present.
Чтобы диагностировать проблему, я запускаю dmeesg и получаю следующие результаты:
[ 1395.921051] usb 2-3: new full-speed USB device number 30 using
xhci_hcd [ 1396.041175] usb 2-3: device descriptor read/64, error -71
[ 1396.269135] usb 2-3: device descriptor read/64, error -71 [
1396.497109] usb 2-3: new full-speed USB device number 31 using xhci_hcd [ 1396.617169] usb 2-3: device descriptor read/64, error -71
[ 1396.845177] usb 2-3: device descriptor read/64, error -71 [
1397.073163] usb 2-3: new full-speed USB device number 32 using xhci_hcd [ 1397.073371] usb 2-3: Device not responding to setup
address. [ 1397.281311] usb 2-3: Device not responding to setup
address. [ 1397.489086] usb 2-3: device not accepting address 32,
error -71 [ 1397.609173] usb 2-3: new full-speed USB device number 33
using xhci_hcd [ 1397.609382] usb 2-3: Device not responding to setup
address. [ 1397.817200] usb 2-3: Device not responding to setup
address. [ 1398.025176] usb 2-3: device not accepting address 33,
error -71 [ 1398.025235] usb usb2-port3: unable to enumerate USB
device
Друзья, вы знаете, как подключить мой Arduino обратно к компьютеру?
Более того, я забыл упомянуть, что мой пользователь находится в группе dialout, так как команда groups gnu/linux упоминает:
pcmagas adm dialout cdrom sudo dip plugdev lpadmin sambashare libvirtd docker wireshark
P.S.: Это произошло после впаивания резистора в плату, так что это новая проблема.
1 ответ
Лучший ответ:
Вам следует припаять резистор (если у вас нет навыков, которые я рекомендую, обратитесь к профессионалу, один специалист из моего окружения смог припаять его примерно за 5 евро), а затем выполнить аппаратный сброс ATmega8u2, как указано в документации. Для справки просто посмотрите на это изображение:

В dmesg вы увидите похожее сообщение:
[ 1544.679504] usb 1-6: new full-speed USB device number 42 using xhci_hcd
[ 1544.808341] usb 1-6: New USB device found, idVendor=03eb, idProduct=2ff7
[ 1544.808350] usb 1-6: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 1544.808356] usb 1-6: Product: Arduino Uno DFU
Затем ознакомьтесь с аналогичным вопросом для плат R1 или, если у вас более новая плата, следуйте инструкциям, приведенным в документации.
- Как отправить символы в SoftwareSerial Arduino с помощью командной строки Linux без хвоста -f?
- Arduino Uno R3 не распознается Arduino IDE в Ubuntu 21.04
- Есть ли у Linux защита программного обеспечения на USB?
- Показания Arduino корректно обновляются в Windows, но не в Linux
- Программа Arduino работает только при запуске от имени root
- Arduino IDE Отказано В Разрешении На Загрузку, Ubuntu
- Отключение Arduino при загрузке
- "/dev/ttyACM0": отказано в разрешении " в Ubuntu 18.04