Puncte:1

Cum să funcționeze Arduino în raspberry pi cu serverul ubuntu

drapel mu

Am un raspberry pi 4b cu server ubuntu (21.10) instalat. Aș dori să comunice cu un arduino uno r3. Am următoarea problemă, arduino, în timp ce este detectat de lsub nu are un fișier asociat sub dev. Serverul are un mediu desktop xfce și am instalat arduino IDE v1.8 pentru arm64 de pe site. IDE-ul funcționează și am rulat corect scriptul de configurare linux.

Când alerg lsusb ieșirea este

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

iar când alerg ls /dev/ttyACM* /dev/ttyUSB*

ls: nu poate accesa „/dev/ttyACM*”: Nu există un astfel de fișier sau director
ls: nu poate accesa „/dev/ttyUSB*”: nu există un astfel de fișier sau director

Ieșirea de sudo udevadm monitor -u este:

UDEV [334.511980] adăugați /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] adăugați /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.
UDEV [334.522288] adăugați /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 (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)

si de journalctl --follow (doar părțile relevante)

18 decembrie 13:31:53 Nucleu Etheria: usb 1-1.2: nou dispozitiv USB de viteză completă numărul 4 folosind xhci_hcd
18 decembrie 13:31:53 Nucleu Etheria: usb 1-1.2: a fost găsit un nou dispozitiv USB, idVendor=2341, idProduct=0043, bcdDevice= 0,01
18 decembrie 13:31:53 Nucleu Etheria: usb 1-1.2: șiruri noi de dispozitive USB: Mfr=1, Product=2, SerialNumber=220
18 decembrie 13:31:53 Nucleu Etheria: usb 1-1.2: Producător: Arduino (www.arduino.cc)
18 decembrie 13:31:53 Nucleu Etheria: usb 1-1.2: Număr de serie: 55736303939351714262

(Etheria este numele raspberry pi)

Aveți idei despre ce s-ar putea întâmpla?

Pentru contrast, Arduino este detectat perfect pe computerul meu (Linux, dar OpenSuse) cu același cablu.

Editați | ×

Nu l-am putut face să funcționeze la timp pe ubuntu, așa că am încercat manjaro (pentru arm64) și a putut detecta arduino. Cred că este un pachet care nu este implicit la instalarea serverului, dacă cineva își dă seama, vă rugăm să postați.

user.dz avatar
drapel ng
Bun venit la Ask Ubuntu. Ați putea să rulați acestea pe un terminal separat și să raportați ieșirea când conectați Arduino: `sudo udevadm monitor -u` și `journalctl --follow`
drapel mu
Desigur, adăugându-l la întrebarea principală @user.dz
user.dz avatar
drapel ng
Nu sunt familiarizat cu raspberry pi, dar unele distribuții pun driver/modul `cdc-acm` în pachetul `linux-modules-extra`. Ai putea verifica daca este cazul?
drapel mu
Ok, nu era `linux-modules-extra`, pe care îl încercasem deja, ci era `linux-modules-extra-raspi` pe care nu îl încercasem dintr-un motiv oarecare. Mulțumesc mult. Doriți să publicați răspunsul?
user.dz avatar
drapel ng
Puteți trimite răspunsul, sunt aici pentru ajutor. :)
Puncte:1
drapel mu

Datorită lui @user.dz, ne-am dat seama ce pachet lipsea. Îi lipsea linux-module-extra-raspi. Este un pachet destul de mare care conține majoritatea modulelor care s-ar putea să vă lipsească de la plăcile electronice, cum ar fi i2c și altele.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.