Il mio dispositivo USB 2.0 funziona alla massima velocità?


13

Come posso sapere se la mia unità flash USB funziona alla massima velocità USB 2.0? Attualmente vorrei solo verificare che l'unità sia collegata a una porta a 480 Mbps, ma in passato non ero sicuro che un determinato dispositivo fosse USB 2.0 o una versione precedente. Vorrei un modo per identificare le sue capacità oltre a testare la velocità di lettura / scrittura.

Risposte:


7

Puoi dare un'occhiata

lsusb -v

Sul mio sistema ottengo ad esempio questa riga (e molte altre informazioni):

Porta 6: connessione di abilitazione dell'alimentazione ad alta velocità 0000.0503

In alternativa puoi emettere un:

tail -f /var/log/kern.log

in un terminale e quindi collegare l'unità flash USB. Sul mio sistema ricevo ad esempio questo messaggio:

15 set 22:10:40 foo kernel: [405279.750140] usb 2-2: nuovo dispositivo USB ad alta velocità che utilizza ehci_hcd e indirizzo 24

ehci_hcd è il modulo di controllo USB 2.0 nel kernel (vale a dire che tutto è ok, la chiavetta USB 2.0 viene utilizzata con la giusta velocità).

A meno che non ricevi un messaggio di follow-up come questo:

15 set 22:15:25 foo kernel: [405564.451402] usb 6-2: non funzionante alla massima velocità; connettersi a un hub ad alta velocità

(in questo caso probabilmente un problema di compatibilità con una chiavetta USB 2.0 di bassa qualità (Kensington), altrimenti la porta USB del computer supporta dispositivi USB 2.0 ad alta velocità)

Con una chiavetta ad alta velocità non USB 2.0 ricevo questo messaggio:

15 set 22:15:25 foo kernel: [405564.300127] usb 6-2: nuovo dispositivo USB a piena velocità con uhci_hcd e indirizzo 4

Se il tuo account utente non ha accesso a /var/log/kern.log (o un'altra posizione del file del messaggio di registro del kernel dipendente dal sistema), puoi usare il comando dmesg come alternativa per visualizzare il contenuto del buffer dei messaggi del kernel. Lo svantaggio di dmesg è solo che stampa timbri così belli e non ha un'opzione di output successiva .


2
dove /var/log/kern.logpotrebbe essere un file diverso. dmesgdovrebbe avere le stesse informazioni.
xenoterracide,

@xenoterracide: buon punto, questa mattina ho pensato che avrei dovuto menzionare anche dmesg. ;)
maxschlepzig

12
lsusb -t 

mostra la velocità direttamente dopo il nome del dispositivo.


10

Usando lsusb -tpuoi vedere le specifiche dell'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

Ma per controllare la velocità dell'USB e vedere se funziona correttamente devi fare un test di velocità 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

L'esempio è uno dei miei pendrive casuali, devi vedere qualcosa come prima.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.