У меня проблема со скоростью записи / чтения внешнего жесткого диска, подключенного через мост USB 3.0 к моему компьютеру на базе Debian (на самом деле это тонкий клиент HP t5710). Когда я подключаю этот жесткий диск к своему ПК с Windows, он работает как чудо, а скорость записи / чтения настолько высока, насколько я подозреваю. Но когда я подключаю этот диск к компьютеру Debian (через порт USB 2.0, поскольку на нем нет портов 3.0), скорость очень низкая (я говорю о USB 1.0 медленная - максимальное чтение буферизованного диска, записанного с помощью hdparm, составляет около 1 МБ / сек). В моем Dmesg я нашел это:

[ 4580.436091] usb 2-2: new full-speed USB device number 2 using ohci-pci
[ 4580.643018] usb 2-2: not running at top speed; connect to a high speed hub
[ 4580.661116] usb 2-2: New USB device found, idVendor=174c, idProduct=1153
[ 4580.661148] usb 2-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 4580.661164] usb 2-2: Product: AS2115
[ 4580.661180] usb 2-2: Manufacturer: ASMedia
[ 4580.661196] usb 2-2: SerialNumber: 00000000000000000000
[ 4580.671480] usb-storage 2-2:1.0: USB Mass Storage device detected
[ 4580.680674] scsi4 : usb-storage 2-2:1.0
[ 4581.689044] scsi 4:0:0:0: Direct-Access     ASMT     2115             0    PQ: 0 ANSI: 6
[ 4581.705548] sd 4:0:0:0: Attached scsi generic sg1 type 0
[ 4581.719003] sd 4:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 4581.725941] sd 4:0:0:0: [sdb] Write Protect is off
[ 4581.725965] sd 4:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 4581.733157] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 4581.779086]  sdb: sdb1
[ 4581.842995] sd 4:0:0:0: [sdb] Attached SCSI disk

Я подозреваю, что вторая строка (о не работающей @ максимальной скорости) указывает, что есть проблема. К сожалению, поскольку я абсолютный новичок в Linux, я понятия не имею, как сделать его лучше. Быстрое гугление показало некоторые результаты, но все они были связаны с устройствами, использующими какой-то другой драйвер (uhci_hcd или другой). Не могли бы вы помочь мне или, по крайней мере, указать мне правильное направление?

1 ответ1

0

Корень ваших проблем в используемом драйвере ohci-pci , который является самым ранним драйвером для USB: это фактически драйвер USB1.1, как вы правильно догадались. Его более быстрые братья - 'ehci-hcd' и 'xhci-hcd'. Почему ваша система не использует один из них, я действительно не знаю.

Вы должны прежде всего обновить вашу систему,

sudo apt-get update
sudo apt-get dist-upgrade

затем проверьте версию своего ядра,

 uname -a

и ваша версия Debian,

cat /etc/debian_version

и разместив их здесь, мы сможем предложить более конкретные советы после просмотра результатов этих двух команд.

В любом случае вы можете попытаться форсировать свою систему:

 sudo modprobe -r ohci-pci
 sudo modprobe ehci-hcd

или же

 sudo modprobe xhci-hcd

для USB3.0.

PS: ты не думаешь, что здесь есть противоречие?

подключен через мост USB 3.0 к моему компьютеру под управлением Debian

через порт USB 2.0, так как на машине нет портов 3.0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .