У меня есть raspberry pi 4b с установленным сервером ubuntu (21.10). Я бы хотел, чтобы он общался с arduino uno r3. У меня есть следующая проблема: Arduino, обнаруженная lsub
, не имеет связанного файла в dev
. На сервере есть среда рабочего стола xfce, и я установил arduino IDE v1.8 для arm64 с веб-сайта. IDE работает, и я правильно запустил скрипт linux-setup.
Когда я запускаю lsusb
, выводится
Bus 001 Device 004: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
, а когда я запускаю ls /dev/ttyACM* /dev/ttyUSB*
ls: cannot access '/dev/ttyACM*': No such file or directory
ls: cannot access '/dev/ttyUSB*': No such file or directory
Вывод sudo udevadm monitor — u
is:
UDEV [334.511980] add /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] add /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] add /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)
and of journalctl --follow
(только соответствующие части)
Dec 18 13:31:53 Etheria kernel: usb 1-1.2: new full-speed USB device number 4 using xhci_hcd
Dec 18 13:31:53 Etheria kernel: usb 1-1.2: New USB device found, idVendor=2341, idProduct=0043, bcdDevice= 0.01
Dec 18 13:31:53 Etheria kernel: usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=220
Dec 18 13:31:53 Etheria kernel: usb 1-1.2: Manufacturer: Arduino (www.arduino.cc)
Dec 18 13:31:53 Etheria kernel: usb 1-1.2: SerialNumber: 55736303939351714262
(Etheria — это имя Raspberry Pi)
Любые идеи о том, что может происходить ?
Для сравнения, Arduino отлично определяется на моем компьютере (Linux, но OpenSuse) с тем же кабелем.
Изменить
Не удалось заставить его работать вовремя на Ubuntu, поэтому я попробовал manjaro (для arm64), и он смог обнаружить arduino. Я думаю, что это какой-то пакет, которого нет по умолчанию при установке сервера, если кто-то выяснит это, напишите.