Puncte:1

Cum pot activa ftdi_sio pe serverul Ubuntu 21.10 pe Raspberry Pi (ARM64)?

drapel br

Încerc să fac să funcționeze un dispozitiv serial USB. Pot vedea dispozitivul folosind „lsusb”, dar nu apare niciodată în „/dev”. Din câte am înțeles, există acest pachet de kernel „extra” pe care l-am descărcat, care conține ftdi_sio.ko, care va face dispozitivul vizibil în /dev.

Am încercat să instalez modulul în kernel cu „insmod /lib/modules/5.13.0-20-generic/kernel/drivers/usb/serial/ftdi_sio.ko”. Totuși, când încerc asta, primesc eroarea EROARE: nu s-a putut insera modulul ftdi_sio.ko: Format de modul nevalid.

Cred că acest lucru se datorează faptului că nucleul meu real se află în /lib/modules/5.13.0-1009-raspi/kernel/drivers/usb... Dar nu sunt prea multe acolo și nu am nicio idee cum să găsesc, să descarc și să instalez pachetul „extra” corect care va funcționa.

Documentația care vine cu dispozitivul USB serial menționează necesitatea corecțiilor nucleului, dar pare prea multă muncă pentru a-l face să recunoască un dispozitiv USB serial pe care îl vede deja. Ca să nu mai spun că acest lucru este mult peste nivelul meu de calificare.

Apreciez orice ajutor.

Puncte:1
drapel my

Eu mă confrunt cu exact aceeași problemă și așa este Rumancz pe forumurile Raspberry Pi.

Edit: După cum subliniază OP @Gordeon_Lee mai jos... și așa cum am descoperit din Eroare #1947723 pe pachetul linux-raspi al Ubuntu Launchpadâsoluția a fost pur și simplu să alergi sudo apt install linux-modules-extra-raspi (sau dacă nu utilizați un Raspberry Pi: sudo apt install linux-modules-extra-$(uname -r)).În plus, am confirmat remedierea (în linkul de mai sus) în cea mai recentă imagine a nucleului 5.13.0-1011-raspi propusă, deci aceasta ar trebui rezolvată atunci când imaginea nucleului 5.13.0-1011-raspi este lansată, fără a fi nevoie să chiar si asta.

Mulțumesc pentru ajutor, Gordon!

Noroc, Jonathan

drapel br
Am rezolvat problema. Când citiți documentația pentru dispozitivul serial USB aveți impresia că aveți nevoie de acele drivere FTDI. Cu toate acestea, în cazul meu, aveam nevoie doar de dispozitivul USB Serial pentru a funcționa. În mod implicit, acele drivere „extra” de kernel nu sunt incluse, așa că trebuie să faceți: „sudo apt install linux-modules-extra-$(uname -r)” după ce reporniți, veți vedea că dispozitivul serial USB este încărcat dacă faceți: 'sudo dmesg | grep FTDI', și l-am testat și funcționează. Poate că driverul FTDI pe care îl furnizează va oferi funcții suplimentare, dar aveam nevoie doar de RS-485 pentru a funcționa.
drapel de
În prezent rulez Ubuntu server 21.10 pe 64 de biți Linux ubuntu 5.13.0-1013-raspi #15-Ubuntu SMP PREEMPT Vin 7 ian 23:16:57 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux A trebuit să rulez acea comandă pentru ca Raspberry Pi-ul meu să recunoască un stick USB Conbee 2. Stick a fost înregistrat ca conectat, dar l-am putut conecta la Homeassistant. Da, știu altă problemă. Dar acest răspuns a ajutat ^^

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.