Discussione:
Porta Usb voltaggio
(troppo vecchio per rispondere)
News@tin.it
2024-04-06 12:28:24 UTC
Permalink
Salve a tutti

Ho una porta usb su un portatile con Voidlinux che "potrebbe" avere
dei problemi Forse corrompe il filesystem su memorie usb, o forse
e il voltaggio della porta che cambia portandolo quasi a zero, non lo sò!
Domanda: sapete se c'è in Linux una utility che mi possa controllare
via sofware in tempo reale il voltaggio di una determinata porta usb?


Grazie a tutti

Ciao
Piergiorgio Sartor
2024-04-06 14:31:05 UTC
Permalink
Post by ***@tin.it
Salve a tutti
Ho una porta usb su un portatile con Voidlinux che "potrebbe" avere
dei problemi Forse corrompe il filesystem su memorie usb, o forse
e il voltaggio della porta che cambia portandolo quasi a zero, non lo sò!
Domanda: sapete se c'è in Linux una utility che mi possa controllare
via sofware in tempo reale il voltaggio di una determinata porta usb?
Si puo' fare su altri SO (Windows)???

Io sospetterei che se l'HW non rende
disponibile questa informazione, non
sia, in ogni caso, accessibile.

Quindi, la prima cosa da fare sarebbe
verificare che questa informazione sia
riportata da qualche parte (BIOS?).

D'altro canto, esistono dispositivi da
collegare alle porte USB che forniscono
proprio tale informazione (ed altro).

bye,
--
piergiorgio
News@tin.it
2024-04-07 07:41:32 UTC
Permalink
"Piergiorgio Sartor"
Post by Piergiorgio Sartor
Post by ***@tin.it
Salve a tutti
Ho una porta usb su un portatile con Voidlinux che "potrebbe" avere
dei problemi Forse corrompe il filesystem su memorie usb, o forse
e il voltaggio della porta che cambia portandolo quasi a zero, non lo sò!
Domanda: sapete se c'è in Linux una utility che mi possa controllare
via sofware in tempo reale il voltaggio di una determinata porta usb?
Si puo' fare su altri SO (Windows)???
Io sospetterei che se l'HW non rende
disponibile questa informazione, non
sia, in ogni caso, accessibile.
In Windows Xp e presente in gestione periferiche
e mostra solo i mA sotot la voce USB
Post by Piergiorgio Sartor
Quindi, la prima cosa da fare sarebbe
verificare che questa informazione sia
riportata da qualche parte (BIOS?).
non penso che nel bios sia disponibile questa infomazione.
Post by Piergiorgio Sartor
D'altro canto, esistono dispositivi da
collegare alle porte USB che forniscono
proprio tale informazione (ed altro).
bye,
piergiorgio
Ok, ti ringrazio per la risposta.
Gianfranco
2024-04-07 17:00:24 UTC
Permalink
On Sun, 7 Apr 2024 09:41:32 +0200, ***@tin.it wrote:

Ciao,
Post by ***@tin.it
In Windows Xp e presente in gestione periferiche
e mostra solo i mA sotot la voce USB
Il comando usbview (pacchetto usbview) qualche informazione la da.
Vedo che interroga /sys/kernel/debug/usb/devices , magari usando "watch"
assieme a "cat" e "grep" puoi monitorare i dati che cerchi.

Tieni presente che sono inesperto, non so se puo servire. Io ci ho
provato. :-)

Un saluto,
--
Gianfranco Bertozzi
News@tin.it
2024-04-08 12:42:14 UTC
Permalink
Post by Gianfranco
Ciao,
Post by ***@tin.it
In Windows Xp e presente in gestione periferiche
e mostra solo i mA sotot la voce USB
Il comando usbview (pacchetto usbview) qualche informazione la da.
Vedo che interroga /sys/kernel/debug/usb/devices , magari usando "watch"
assieme a "cat" e "grep" puoi monitorare i dati che cerchi.
Tieni presente che sono inesperto, non so se puo servire. Io ci ho
provato. :-)
Un saluto,
--
Gianfranco Bertozzi
ti ringrazio per la risposta, partendo dai tuoi input ho goo un pò e si
si potrebbero trovare delle risposte per la questione del voltaggio
sulla porta usb, ma anche io sono inesperto e devo capire come
fare tramite cat grep ecc,anche se -ho trovato usb tester consigliato
da Sartor - sarebbe la via più semplice.
Gianfranco
2024-04-09 09:38:24 UTC
Permalink
On Mon, 8 Apr 2024 14:42:14 +0200, ***@tin.it wrote:

Ciao,
Post by ***@tin.it
sulla porta usb, ma anche io sono inesperto e devo capire come
fare tramite cat grep ecc,anche se -ho trovato usb tester consigliato
da Sartor - sarebbe la via più semplice.
L'usb tester credo sia la soluzione definitiva, con pochi euro risolvi
e non devi smanettare. :-)

Per quanto riguarda l'altra soluzione, potresti dare un comando come
questo:

watch -n 0.5 'cat /sys/kernel/debug/usb/devices | grep C:'

Che ogni mezzo secondo (-n 0.5) fa un cat del file "devices" ed estrae
le linee che iniziano per "C:", quelle dove e' MaxPwr che credo sia il
campo che ti serve.

A me con USB vuote da questo:

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA

Se invece inserisco una chiavetta:

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA

Con una chiavetta diversa (piu' nuova e capiente):

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA

Che cosa voglia dire e se possa servirti non so. :-D

Un saluto,
--
Gianfranco Bertozzi
News@tin.it
2024-04-11 13:01:15 UTC
Permalink
Post by Gianfranco
Ciao,
Post by ***@tin.it
sulla porta usb, ma anche io sono inesperto e devo capire come
fare tramite cat grep ecc,anche se -ho trovato usb tester consigliato
da Sartor - sarebbe la via più semplice.
L'usb tester credo sia la soluzione definitiva, con pochi euro risolvi
e non devi smanettare. :-)
Per quanto riguarda l'altra soluzione, potresti dare un comando come
watch -n 0.5 'cat /sys/kernel/debug/usb/devices | grep C:'
Che ogni mezzo secondo (-n 0.5) fa un cat del file "devices" ed estrae
le linee che iniziano per "C:", quelle dove e' MaxPwr che credo sia il
campo che ti serve.
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
Che cosa voglia dire e se possa servirti non so. :-D
Un saluto,
--
Gianfranco Bertozzi
leggo oggi, ti ringrazio per il codice.
Piergiorgio Sartor
2024-04-11 16:03:45 UTC
Permalink
On 09/04/2024 11.38, Gianfranco wrote:
[...]
Post by Gianfranco
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
[...]
Post by Gianfranco
Che cosa voglia dire e se possa servirti non so. :-D
Vuol dire "Max Power = 0.5A * 5V = 2.5W"

Non c'e` informazione del voltaggio, solo del
massimo consumo (che e` quello che serve).

bye,
--
piergiorgio
Gianfranco
2024-04-12 08:09:14 UTC
Permalink
On Thu, 11 Apr 2024 18:03:45 +0200, Piergiorgio Sartor wrote:

Ciao,
Post by Piergiorgio Sartor
Vuol dire "Max Power = 0.5A * 5V = 2.5W"
Ohm. Bastava pensarci. :-D

Il che spiega, credo, perche' la chiavetta vecchia mi da 500mA e la
nuova solo 200 anche se di maggior capacita'. :-)

Grazie. Un saluto,
--
Gianfranco Bertozzi
sm
2024-04-12 13:04:33 UTC
Permalink
Post by Gianfranco
Ciao,
Post by Piergiorgio Sartor
Vuol dire "Max Power = 0.5A * 5V = 2.5W"
Ohm. Bastava pensarci. :-D
Il che spiega, credo, perche' la chiavetta vecchia mi da 500mA e la
nuova solo 200 anche se di maggior capacita'. :-)
Non ho capito cosa dovrebbe spiegarti, però.
Gianfranco
2024-04-12 16:35:36 UTC
Permalink
On Fri, 12 Apr 2024 13:04:33 -0000 (UTC), sm wrote:

Ciao,
Post by sm
Non ho capito cosa dovrebbe spiegarti, però.
Mi sono immaginato che fossero due consumi, per cui la nuova "consuma
meno corrente". ;-)

Ci sta che invece sia una indicazione della "potenza" della porta
USB (mA in effetti non e' un consumo), pero' una ulteriore prova con
due chiavette, che danno il medesimo risultato in qualsiasi porta USB
le infili, mi fa pensare che invece siano le caratteristiche della
chiavetta. Questi i "cat devices" per le due chiavette:

T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 12 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0781 ProdID=7104 Rev=20.33
S: Manufacturer=SanDisk Corporation
S: Product=Cruzer Mini
S: SerialNumber=202027843
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 10 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1307 ProdID=0163 Rev= 1.00
S: Manufacturer=DIKOM
S: Product=USB Flash Disk
S: SerialNumber=07122603e0b528
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 80mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=16ms

Non e' fondamentale, eh? Si fa per capire... :-)

Un saluto,
--
Gianfranco Bertozzi
sm
2024-04-12 19:04:13 UTC
Permalink
Post by Gianfranco
Ciao,
Post by sm
Non ho capito cosa dovrebbe spiegarti, però.
Mi sono immaginato che fossero due consumi, per cui la nuova "consuma
meno corrente". ;-)
Pensavo che in qualche modo stessi rispondendo ai problemi dell'op.
Piergiorgio Sartor
2024-04-12 15:40:58 UTC
Permalink
Post by Gianfranco
Ciao,
Post by Piergiorgio Sartor
Vuol dire "Max Power = 0.5A * 5V = 2.5W"
Ohm. Bastava pensarci. :-D
Il che spiega, credo, perche' la chiavetta vecchia mi da 500mA e la
nuova solo 200 anche se di maggior capacita'. :-)
Questo non credo sia il consumo effettivo,
ma quello max dichiarato dal costruttore.

La ragione sono gli HUB non powered.

L'HUB dichiara, si solito, 100mA, altre cose,
come mouse o keyboard, che dichiarano anche
100mA, possono essere collegate via HUB, dato
che, in totale, sarebbero (in questo esempio)
300mA, su 500mA che la porta USB 2.0 e` in
grado di fornire.

Long story short, quel valore non e` il
consumo in tempo reale, IMHO.

bye,
--
piergiorgio
sm
2024-04-07 19:06:06 UTC
Permalink
Post by ***@tin.it
Salve a tutti
Ho una porta usb su un portatile con Voidlinux che "potrebbe" avere dei
problemi Forse corrompe il filesystem su memorie usb, o forse e il
voltaggio della porta che cambia portandolo quasi a zero, non lo sò!
Domanda: sapete se c'è in Linux una utility che mi possa controllare via
sofware in tempo reale il voltaggio di una determinata porta usb?
Via software non c'è possibilità di farlo. Puoi però acquistare un
voltmetro esterno.
Continua a leggere su narkive:
Loading...