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

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

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

FAQ you :-)

no-dashi ★★★★★ ()

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

И разве не насторожило, что девайс другой стал(uba1 вместо sdb1)?

Deleted ()

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

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

syber ()

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

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

The_Ketchup ★★ ()

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

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

no1sm ★★ ()
Ответ на: Re: USB MASSTORAGE & kernel 2.6.12 - проблема со скоростью от The_Ketchup

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

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

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

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