У моего Ubuntu есть модуль для USB 2.0?

Я копирую некоторые файлы между моим внешним жестким диском и ноутбуком Lenovo T400. Внешний жесткий диск 7 лет и имеет «USB 2.0» на своем корпусе, а ноутбуку 3 года. Скорость копирования в основном составляет 8,3 МБ / с и не более 10 МБ / с. Интересно, есть ли модуль для USB 2.0 загружен? Если нет, как мне его получить?

Выходной сигнал lsmod | grep hci lsmod | grep hci – это

 firewire_ohci 40172 0 firewire_core 56906 1 firewire_ohci. 

Я думаю, что оба относятся к FireWire, а не к USB.

Примечание lsmod | grep HCI lsmod | grep HCI ничего не возвращает.

Благодаря!

USB 1 поддерживает только скорость передачи данных до 12 Мбит / с = 1,5 МБ / с (бит меньше для эффективной скорости, так как исходная ставка включает в себя служебные служебные данные). Таким образом, вы определенно используете USB 2. USB 2 старше, чем Ubuntu.

Модуль для поддержки USB 2.0 – ehci_hcd . Я думаю, что все ядра Ubuntu включают его как модуль, но я не уверен, он может быть включен в образ ядра в вашей версии.

Вы можете проверить, какие USB-контроллеры у вас есть, запустив lspci ; вы, вероятно, увидите несколько контроллеров USB1 и один контроллер USB2 (контроллеры USB2 могут обрабатывать больше устройств, поэтому большинство компьютеров могут работать с одним). lspci -v покажет, какой драйвер обрабатывает каждое устройство PCI.

Самый простой способ детального выяснения того, к чему подключен диск, – запустить udevadm info -a -n /dev/sdb (или то, что блок-блок соответствует диску). Вы также можете искать информацию непосредственно в /sys (это то, что udevadm делает); посмотрите, на что указывает symlink /sys/block/sdb .

Также есть информация на выходе lsusb -v . Для жесткого диска будет строка bInterfaceClass 8 Mass Storage . Значение bcdUSB – это версия протокола USB: 2.00 для устройства USB2. Номер шины определяет, к какому узлу подключено устройство (которое может быть корневым центром внутри контроллера).