martedì 31 agosto 2021

USB device not accepting address error -32 [fix]

Da poco ho aggiornato la mia linux distro Ubuntu alla versione 21.04 e devo dire che sono già pentito. Ad ogni aggiornamento, mi ritrovo con gli stessi problemi cronici concentrati per lo più nella scheda grafica Nvidia FX1800M (GT215GLM), maledettissima (mai più nei miei sistemi) e con i driver nouveau (che ora non riesco nemmeno più a disabilitare perchè un ingegnère ha deciso che funzionano e non servono i driver proprietari).

Da qualche giorno ho notato uno strano messaggio di sistema:

[ 6873.054746] usb 2-1.3: new full-speed USB device number 18 using ehci-pci
[ 6873.119743] usb 2-1.3: device descriptor read/64, error -32
[ 6873.290737] usb 2-1.3: device descriptor read/64, error -32
[ 6873.457715] usb 2-1.3: new full-speed USB device number 19 using ehci-pci
[ 6873.522733] usb 2-1.3: device descriptor read/64, error -32
[ 6873.690726] usb 2-1.3: device descriptor read/64, error -32
[ 6873.793822] usb 2-1-port3: attempt power cycle
[ 6874.373717] usb 2-1.3: new full-speed USB device number 20 using ehci-pci
[ 6874.785710] usb 2-1.3: device not accepting address 20, error -32
[ 6874.849705] usb 2-1.3: new full-speed USB device number 21 using ehci-pci
[ 6875.265699] usb 2-1.3: device not accepting address 21, error -32
[ 6875.265798] usb 2-1-port3: unable to enumerate USB device

EH?? l'unica periferica dati USB collegata è una chiavetta per il mouse wireless... che sarà mai? Un oretta di smanettamenti ed indagini sistemistiche mi rivela il problema. Il messaggio potrebbe essere il risultato di un guasto hardware, di un driver o di un kernel buggato. Ma più probabilmente, e sostanzialmente, il messaggio è dovuto alla protezione nelle porte USB e viene attivato quando il consumo di corrente è troppo elevato. 

Nel mio caso? il colpevole è il collegamento della e-cig alla porta USB 3, per tenerla in carica. Strano ma vero, l'e-cig non è periferica dati. Con un misuratore provo a testare i valori di tensione e corrente. L'alimentazione, con l'e-cig collegata ad una porta USB 2, da 5volts droppa a 4,5, quando l'assorbimento in ricarica è a 420 mA. Provando a spippettare, la tensione scende ulteriormente a 4,34volts e la corrente sale a 500mA (limite massimo imposto dalle specifiche). 

Con una porta USB 3, in modalità ricarica e-cig, la tensione droppa a 4,9V con una corrente di 630mA. 4,89volts e 670mA quando si spipetta. Strano... le specifiche USB3 dovrebbero ampiamente essere superiori in termini di assorbimenti, ma forse è un problema di computer portatile e di elettronica progettata male dal produttore. E pensare che quando ho preso (nuovo) il portatile che ancora utilizzo a distanza di anni, non ho badato a spese, preferendo l'ultima generazione disponibile all'epoca... un vero salasso ma ne è valsa la pena. La durata media dell'hardware nel bunker-lab è di 10 anni. Alla prossima. 

P.S. il bar è polversoso. Ripeto: il bar è polveroso.

Nessun commento: