LINUX.ORG.RU

USB MASSTORAGE & kernel 2.6.12 - проблема со скоростью


0

0

Собственно проблема такая: Есть флэшка - МП3-плейер. С ядром 2.6.11 - подсоединил, ядро засекло:

usb 4-2: new full speed USB device using uhci_hcd and address 2
usb 4-2: device descriptor read/64, error -71
Initializing USB Mass Storage driver...
scsi4 : SCSI emulation for USB Mass Storage devices
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
  Vendor: Canyon    Model: MP3 Player        Rev: 0100
  Type:   Direct-Access                      ANSI SCSI revision: 04
SCSI device sdb: 1015296 512-byte hdwr sectors (520 MB)
sdb: Write Protect is off
sdb: Mode Sense: 03 00 00 00
sdb: assuming drive cache: write through
SCSI device sdb: 1015296 512-byte hdwr sectors (520 MB)
sdb: Write Protect is off
sdb: Mode Sense: 03 00 00 00
sdb: assuming drive cache: write through
 sdb: sdb1
Attached scsi removable disk sdb at scsi4, channel 0, id 0, lun 0
usb-storage: device scan complete

Смонтировал и все в ажуре :)

Но вот поставил ядро 2.6.12. Втыкаю флэшку, ядро докладывает:

usb 4-2: new full speed USB device using uhci_hcd and address 2
ub: sizeof ub_scsi_cmd 96 ub_dev 2736 ub_lun 192
ub(4.2): GetMaxLUN returned 0, using 1 LUNs
 uba: uba1
usbcore: registered new driver ub
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.

Кажется все нормально... Монтируюсь, начинаю копировать - сюрприз! Скорость копирования 40-50 кБ/с, против 800 кБ/с под 2.6.11. 
Где рыть? Подскажите, plz

Выключить в ядре devices->block devices->low performance usb storage

FAQ you :-)

no-dashi ★★★★★
()
Ответ на: комментарий от Deleted

Ух спасибо, мужики, помогли. И куда только мои глаза глядели :)))
Но есть однин момент, может и тут вы меня посрамите: на ядре 2.6.11 я флэшку монтировал с опцией sync и слив шел нормально (~820 кБ/с). sync добавлял чтобы потом не ждать отмонтирования, т.к. в этот момент происходит синхронизация буферов...
А вот с 2.6.12, если использовать sync - сливает ~120 кБ/с; ну а если без sync - сливает почти мгновенно :), но вот приходиться ждать отмонтирования - скорость при этом сравнима с ядром 2.6.11 (108 МБ слило за 2 мин - ~850 кБ/с)
Как быть?

syber
() автор топика
Ответ на: комментарий от syber

А по моему скорость уж больно маленькая. У меня на флешку пишет примерно 7 мегов/сек в сек а читает 8 мегов/сек, ядро сейчас 2.6.12.2 и на 2.6.11 были тоже такие скорости, флешка самая обычная.

The_Ketchup ★★
()
Ответ на: комментарий от syber

у меня похожая фигня начилась с 2.6.12, в 2.6.11-gentoo-r9 всё было нормально, а тут (( если флэшка смотрирована с sync'ом, то скорость где-то 8кб/с, а если с async'ом быстро записывает (показывает 24mb/сек) и sync делается секунд 10, те скорость нормальная, только почему-то не в sync режиме (( типа нужно безопасное извлечение?

no1sm ★★
()
Ответ на: комментарий от no1sm

> типа нужно безопасное извлечение? желательно, конечно... но без этого можно жить :) Заботит сам факт наличия проблемы...

syber
() автор топика
Ответ на: комментарий от The_Ketchup

>А по моему скорость уж больно маленькая. У меня на флешку пишет примерно 7 мегов/сек в сек а читает 8 мегов/сек, ядро сейчас 2.6.12.2 и на 2.6.11 были тоже такие скорости, флешка самая обычная.

У тебя флешка по протоколу USB 2.0 работает, вот отсюда и скорости такие. А на USB 1.0 и 1.1 скорость не поднимется выше 800Кб/сек

Syber
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.