Мое устройство USB 2.0 работает на полной скорости?

13

Как узнать, работает ли мой USB-накопитель на полной скорости USB 2.0? В настоящее время я просто хочу убедиться, что диск подключен к порту 480 Мбит / с, но в прошлом я не был уверен, было ли данное устройство USB 2.0 или более старой версией. Я хотел бы найти способ определить его возможности, кроме тестирования скорости чтения / записи.

Анника Бэкстрем
источник

Ответы:

7

Вы можете проверить

lsusb -v

В моей системе я получаю, например, эту строку (и гораздо больше информации):

Порт 6: 0000.0503 для подключения высокоскоростного источника питания

В качестве альтернативы вы можете выдать:

tail -f /var/log/kern.log

в один терминал, а затем подключите USB-накопитель. В моей системе я получаю, например, это сообщение:

15 сентября 22:10:40 foo kernel: [405279.750140] usb 2-2: новое высокоскоростное USB-устройство с использованием ehci_hcd и адреса 24

ehci_hcd - это модуль контроллера USB 2.0 в ядре (т.е. все в порядке, флешка USB 2.0 используется с правильной скоростью).

Если вы не получите следующее сообщение:

15 сентября 22:15:25 foo kernel: [405564.451402] usb 6-2: не работает на максимальной скорости; подключить к высокоскоростному концентратору

(в этом случае, вероятно, проблема совместимости с некачественной флешкой USB 2.0 (Kensington), так как в противном случае USB-порт компьютера поддерживает высокоскоростные устройства USB 2.0)

С высокоскоростной флешкой не USB 2.0 я получаю это сообщение:

15 сентября 22:15:25 ядро ​​foo: [405564.300127] usb 6-2: новое высокоскоростное USB-устройство с использованием uhci_hcd и адреса 4

Если ваша учетная запись пользователя не имеет доступа к /var/log/kern.log (или другому системно-зависимому расположению файла сообщений журнала ядра), вы можете использовать команду dmesg в качестве альтернативы для отображения содержимого буфера сообщений ядра. Недостаток dmesg заключается в том, что он печатает такие хорошие отметки времени и не имеет возможности последующего вывода .

maxschlepzig
источник
2
где /var/log/kern.logможет быть другой файл. dmesgдолжен иметь ту же информацию.
ксенотеррацид
@xenoterracide: Хорошо, сегодня утром я подумал, что должен упомянуть и dmesg. ;)
maxschlepzig
12
lsusb -t 

показывает скорость сразу после имени устройства.

Инкогнито
источник
10

Используя lsusb -tвы можете увидеть спецификации 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

Но чтобы проверить скорость USB и посмотреть, работает ли он правильно, нужно выполнить тест скорости с 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

Пример один из моих случайных Pendrive, вы должны увидеть что-то, как раньше.

curratore
источник