периодически сталкиваюсь с проблемой медленного копирования больших объемов информации на внешние диски или флэшки. как я понял из описанного тут я не первый кто с этим столкнулся и суть примерно в том, что почему-то вместо модуля ehci_hcd, реализующего интерфейс usb контроллера в спецификации 2.0, используется uhci_hcd - интерфейс usb 1.0.
решение описанное по ссылке:
1. отмонтировать раздел
2. отсоединить устройство
2. выгрузить модуль ehci_hdc (/sbin/rmmode ehci_hdc)
3. подсоединить устройство
4. загрузить модуль ehci_hdc (/sbin/modprobe ehci_hdc)
5. смонтировать раздел, если это не произошло автоматически
в моем случае (fedora 9) скорость передачи информации на внешний диск с файловой системой ntfs изменилась с ~1 МБ/с на ~6-7 МБ/с
3 комментария:
Так, смотрим...
/sbin/rmmode ehci_hdc
/sbin/modprobe ehci_hdc
Вам не кажется это странным?
Моё предположение: надо сделать так:
/sbin/rmmod uhci_hdc
/sbin/modprobe ehci_hdc
Я прав? ;)
да нет, смысл как раз в том, чтобы передернуть модуль ehci, если глянуть вывод /sbin/lsmod то он покажет, что по умолчанию (например, у меня так) загружены все три модуля - ohci, uhci, ehci (первые два usb 1.0, последний - 2.0). вероятно есть ошибка в очередности или приоритетах, но иногда для работы usb хоста грузится uhci (это видно по выводу dmesg).
так что опечатки нет, можно глянуть и оригинальный баг-репорт (ссылка в посте указана)
Правильно так: добавить ы /etc/modprobe.d/usb:
install ohci-hcd /sbin/modprobe ehci-hcd; /sbin/modprobe --ignore-install ohci-hcd
install uhci-hcd /sbin/modprobe ehci-hcd; /sbin/modprobe --ignore-install uhci-hcd
//375gnu.wordpress.com
Отправить комментарий