1 votes

Faire fonctionner Arduino dans raspberry pi avec serveur ubuntu

J'ai un raspberry pi 4b avec un serveur ubuntu (21.10) installé. J'aimerais qu'il communique avec un arduino uno r3. J'ai le problème suivant, l'arduino, bien que détecté par lsub il n'y a pas de fichier associé sous dev . Le serveur a un environnement de bureau xfce et j'ai installé l'arduino IDE v1.8 for arm64 à partir du site web. L'IDE fonctionne et j'ai exécuté le linux-setup script correctement.

Quand je cours lsusb le résultat est

Bus 001 Device 004: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)

et quand je cours 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

La sortie de sudo udevadm monitor -u est :

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)

et de journalctl --follow (uniquement les parties pertinentes)

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 est le nom du raspberry pi)

Une idée de ce qui pourrait se passer ?

En revanche, l'Arduino est parfaitement détecté sur mon ordinateur (Linux, mais OpenSuse) avec le même câble.

Editar

Je n'ai pas pu le faire fonctionner à temps sur ubuntu alors j'ai essayé manjaro (pour arm64) et il a pu détecter l'arduino. Je pense que c'est un paquet qui n'est pas par défaut sur l'installation du serveur, si quelqu'un le découvre, merci de poster.

1voto

Ami-42 Points 21

Grâce à @user.dz, nous avons trouvé quel paquet manquait. Il lui manquait le linux-modules-extra-raspi . Il s'agit d'un paquet assez large qui contient la plupart des modules qui peuvent manquer sur une carte électronique, comme i2c et autres.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X