Raspberry Pi4 disabilitare/riabiliare singola porta USB

Non importa se ti serve una mano per partire o se vuoi un consiglio avanzato: gli utenti "del Pinguino" hanno una risposta per ogni necessità.
Regole del forum
Rispondi
Avatar utente
icom64
Livello: Scheda perforata (1/15)
Livello: Scheda perforata (1/15)
Messaggi: 8
Iscritto il: lun feb 11, 2019 8:32 am

Raspberry Pi4 disabilitare/riabiliare singola porta USB

Messaggio 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
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Raspberry Pi4 disabilitare/riabiliare singola porta USB

Messaggio da System » ven set 15, 2023 8:14 am


Avatar utente
Al3x
Amministratore
Amministratore
Messaggi: 4618
Iscritto il: mer mag 01, 2013 12:59 pm
Località: http://127.0.0.1

Re: Raspberry Pi4 disabilitare/riabiliare singola porta USB

Messaggio 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
I :amore Sasha
Avatar utente
CUB3
Moderatore
Moderatore
Messaggi: 4366
Iscritto il: lun gen 26, 2015 10:13 am

Re: Raspberry Pi4 disabilitare/riabiliare singola porta USB

Messaggio 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.
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Re: Raspberry Pi4 disabilitare/riabiliare singola porta USB

Messaggio da System » sab set 16, 2023 8:53 am


Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio