У меня есть Raspberry Pi 4b с установленным сервером Ubuntu (21.10). Я бы хотел, чтобы он общался с arduino uno r3. У меня следующая проблема, ардуино, обнаруженная lsub
у него нет связанного файла под разработчик
. На сервере есть среда рабочего стола xfce, и я установил arduino IDE v1.8 для arm64 с веб-сайта. IDE работает, и я правильно запустил скрипт linux-setup.
Когда я бегу lsusb
вывод
Шина 001 Устройство 004: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
и когда я бегу лс /dev/ttyACM* /dev/ttyUSB*
ls: невозможно получить доступ к '/dev/ttyACM*': нет такого файла или каталога
ls: невозможно получить доступ к '/dev/ttyUSB*': нет такого файла или каталога
Результат sudo udevadm монитор -u
является:
UDEV [334.511980] добавить /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
UDEV [334.518796] добавить /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV [334.522288] добавить /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.1 (usb)
UDEV [334.529389] bind /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
и из журналctl --follow
(только соответствующие части)
18 декабря 13:31:53 Ядро Etheria: usb 1-1.2: новое полноскоростное USB-устройство номер 4 с использованием xhci_hcd
18 декабря 13:31:53 Ядро Etheria: usb 1-1.2: найдено новое USB-устройство, idVendor = 2341, idProduct = 0043, bcdDevice = 0,01
18 декабря 13:31:53 Ядро Etheria: usb 1-1.2: Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=220
18 декабря 13:31:53 Ядро Etheria: usb 1-1.2: Производитель: Arduino (www.arduino.cc)
18 декабря 13:31:53 Ядро Etheria: usb 1-1.2: Серийный номер: 55736303939351714262
(Этерия — это имя Raspberry Pi)
Любые идеи о том, что может происходить?
Для сравнения, Arduino отлично определяется на моем компьютере (Linux, но OpenSuse) с тем же кабелем.
Редактировать
Не удалось заставить его работать вовремя на Ubuntu, поэтому я попробовал manjaro (для arm64), и он смог обнаружить arduino. Я думаю, что это какой-то пакет, которого нет по умолчанию при установке сервера, если кто-то это выяснит, напишите.