No Linux, como posso saber a potência real consumida por um dispositivo usb

4

Eu tenho um HDD externo USB freecom, que não roda a partir de um hub alimentado, então imaginei que era algo a ver com o hub alimentado não fornecendo energia suficiente. No entanto, quando eu conecto diretamente a uma máquina Linux, e emita o comando:

lsusb -v|egrep "^Bus|MaxPower"

Eu obtenho o seguinte resultado:

Bus 002 Device 003: ID 07ab:fc88 Freecom Technologies 
    MaxPower                2mA

(o Windows relata a mesma coisa de fato)

Talvez esse seja o poder extraído por um hub interno? Como posso saber quanta energia está realmente sendo usada?

    
por nwaltham 06.09.2013 / 09:38

2 respostas

1

Parece que o dispositivo está mentindo para você sobre a quantidade de corrente que ele consome. 2mA parece várias ordens de magnitude muito baixa para um disco rígido externo alimentado por barramento. O valor MaxPower é informado diretamente do dispositivo e esta não seria a primeira vez que um fabricante de dispositivos cortou alguns cantos e relatou um valor impreciso.

Infelizmente, não há uma maneira confiável de medir o consumo atual de um dispositivo USB com o software, o que deixa apenas hardware soluções . Se você não se importar em medir o consumo real atual e quiser que o dispositivo funcione, recomendo testar um cabo USB Y para ver se 2 portas USB no seu hub podem fornecer energia suficiente.

    
por 20.09.2013 / 02:36
-3

Por favor, note que na especificação USB 2.0, maxPower é expresso em unidades de 2mA, enquanto que na especificação USB 3.0 eles mudaram para unidades de 8mA. O lsusb, por qualquer motivo (bug?), relata unidades USB 2.0, independentemente do nível USB do dispositivo. Portanto, se o dispositivo relatar seu maxPower como 1 e este for um dispositivo USB 3.0, ele deverá realmente ser lido como 8mA e não como 2mA. Embora, como outros disseram, até 8mA é MUITO baixo.

    
por 08.09.2016 / 02:26