Pagina 1 di 1
Raspberry Pi4 disabilitare/riabiliare singola porta USB
Inviato: ven set 15, 2023 8:14 am
da icom64
Salve,
utilizzo un Rasp. Pi4 - software Raspberry Pi OS Bullseye, collegato ad una porta usb un adattatore audio Logilink UA0053 per poter utilizzare il Rasp. con il sistema EchoLink per uso radioamatoriale. All'avvio del Rasp. non viene riconosciuto il microfono dell'adattore, se lo scollego e ricollego nessun problema.
Ho provato un po' di tutto ma non riesco a risolvere il problema, ho pensato quindi se fosse possibile disabiliare e poi riabilirare, un volta avviato il Rasp., la singola porta Usb su cui e' collegato l'adattatore.
Grazie se qualcuno mi potesse aiutare.
Salvatore
Re: Raspberry Pi4 disabilitare/riabiliare singola porta USB
Inviato: ven set 15, 2023 3:51 pm
da Al3x
non saprei come fare ma forse uno script che subito dopo l'avvio disabilita la porta USB e dopo un certo intervallo di tempo la fa nuovamente attivare
Re: Raspberry Pi4 disabilitare/riabiliare singola porta USB
Inviato: sab set 16, 2023 8:53 am
da CUB3
Si può resettare una porta USB dove è collegato un dispositivo con il comando usb_modeswitch.
Prima si deve indentificare il productID e il vendorID del dispositivo interessato semplicemente con il comando lsusb (sono quei due codici alfanumerici di 4 caratteri divisi dai due punti; il primo è il productID e il secondo il vendorID); dopodichè è sufficiente il comando:
Codice: Seleziona tutto
sudo usb_modeswitch -p 0x{productID} -v 0x{vendorID} --reset-usb
Avendo cura ovviamente di sostituire {productID} e {vendorID} con i codici precedentemente individuati.
Se il comando funziona, potresti creare uno script semplicemente legandolo con sleep, ad esempio:
Codice: Seleziona tutto
sleep 30 && sudo usb_modeswitch -p 0x{productID} -v 0x{vendorID} --reset-usb
Puoi richiamare questo script anche con un semplicissimo servizio di systemd che puoi creare aiutandoti con questo sito.