Собственно проблема такая: Есть флэшка - МП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 - проблема со скоростью
Ух спасибо, мужики, помогли. И куда только мои глаза глядели :)))
Но есть однин момент, может и тут вы меня посрамите: на ядре 2.6.11 я флэшку монтировал с опцией sync и слив шел нормально (~820 кБ/с). sync добавлял чтобы потом не ждать отмонтирования, т.к. в этот момент происходит синхронизация буферов...
А вот с 2.6.12, если использовать sync - сливает ~120 кБ/с; ну а если без sync - сливает почти мгновенно :), но вот приходиться ждать отмонтирования - скорость при этом сравнима с ядром 2.6.11 (108 МБ слило за 2 мин - ~850 кБ/с)
Как быть?
Re: USB MASSTORAGE & kernel 2.6.12 - проблема со скоростью
А по моему скорость уж больно маленькая. У меня на флешку пишет примерно 7 мегов/сек в сек а читает 8 мегов/сек, ядро сейчас 2.6.12.2 и на 2.6.11 были тоже такие скорости, флешка самая обычная.
Re: USB MASSTORAGE & kernel 2.6.12 - проблема со скоростью
у меня похожая фигня начилась с 2.6.12, в 2.6.11-gentoo-r9 всё было нормально, а тут (( если флэшка смотрирована с sync'ом, то скорость где-то 8кб/с, а если с async'ом быстро записывает (показывает 24mb/сек) и sync делается секунд 10, те скорость нормальная, только почему-то не в sync режиме (( типа нужно безопасное извлечение?
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Кб/сек