it-swarm-es.tech

¿Mi dispositivo USB 2.0 funciona a máxima velocidad?

¿Cómo puedo saber si mi unidad flash USB funciona a la velocidad máxima de USB 2.0? Actualmente, solo me gustaría verificar que la unidad esté conectada a un puerto de 480 Mbps, pero en el pasado no estaba seguro de si un dispositivo dado era USB 2.0 o una revisión anterior. Me gustaría una forma de identificar sus capacidades además de probar la velocidad de lectura/escritura.

13
Annika Backstrom

Podrías echarle un vistazo

lsusb -v

En mi sistema obtengo, por ejemplo, esta línea (y mucha más información):

Puerto 6: 0000.0503 conexión de habilitación de energía de alta velocidad

Alternativamente, puede emitir un:

tail -f /var/log/kern.log

en un terminal y luego conecte la unidad flash USB. En mi sistema recibo, por ejemplo, este mensaje:

15 de septiembre 22:10:40 núcleo de foo: [405279.750140] usb 2-2: nuevo dispositivo USB de alta velocidad con ehci_hcd y dirección 24

ehci_hcd es el módulo controlador USB 2.0 en el kernel (es decir, todo está bien, la memoria USB 2.0 se usa con la velocidad correcta).

A menos que reciba un mensaje de seguimiento como este:

15 de septiembre 22:15:25 foo kernel: [405564.451402] usb 6-2: no se ejecuta a máxima velocidad; conectarse a un concentrador de alta velocidad

(en este caso, probablemente hay un problema de compatibilidad con una memoria USB 2.0 de baja calidad (Kensington), ya que el puerto USB de la computadora admite dispositivos USB 2.0 de alta velocidad de lo contrario)

Con un dispositivo de alta velocidad que no sea USB 2.0, recibo este mensaje:

15 de septiembre 22:15:25 foo kernel: [405564.300127] usb 6-2: nuevo dispositivo USB de velocidad completa con uhci_hcd y la dirección 4

Si su cuenta de usuario no tiene acceso a /var/log/kern.log (u otra ubicación de archivo de mensaje de registro del kernel dependiente del sistema), puede usar el comando dmesg como alternativa para mostrar el contenido de el búfer de mensajes del kernel. La desventaja de dmesg es que imprime tales marcas de tiempo agradables y no tiene una opción seguir la salida.

7
maxschlepzig
lsusb -t 

muestra la velocidad directamente después del nombre del dispositivo.

12
Incognito

Utilizando lsusb -t puedes ver las especificaciones del usb:

$ Sudo lsusb -t /:  Bus 02.Port 1: Dev 1, Class=root_hub,
Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 4: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 6: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M /:  Bus 01.Port 1: Dev 1, Class=root_hub,
Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 3: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 4: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M

Pero para verificar la velocidad del usb y ver si está funcionando bien, necesita hacer una prueba de velocidad con hdparm

$ Sudo hdparm -tT /dev/sdd

/dev/sdd:  
 Timing cached reads:   7642 MB in  2.00 seconds = 3822.03MB/sec  
 Timing buffered disk reads:  96 MB in  3.05 seconds =  31.44MB/sec

El ejemplo es uno de mis pendrive aleatorios, debes ver algo como antes.

10
curratore