Запись на MP3-плеер в Debian

Fragaria

Ситуация такая - есть MP3-плеер NEXX. Когда он втыкается в USB, система видит его как Mass Storage Device (как мой Debian Sid, так и винда). И всё бы отлично, если бы не скорость записи на него. Она колеблется в пределах 13-36кб/с. Причём под виндой такого не происходит, всё пишется с нормальной для USB1.1 скоростью (а если я правильно понимаю, то у этого плеера как раз USB1.1). Ядро 2.6.14 из сида.
# lsmod | grep usb
usbhid 39328 1
usb_storage 80192 0
usbcore 124288 7 usbhid,yealink,usb_storage,ehci_hcd,ohci_hcd
ide_core 130588 6 usb_storage,ide_cd,ide_disk,ide_generic,amd74xx,generic
scsi_mod 141416 3 usb_storage,sd_mod,libata
# lspci | grep -i usb
0000:00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
0000:00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
0000:00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
# dmesg | grep -i usb
usb 1-3: new full speed USB device using ohci_hcd and address 4
scsi3 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
usb 1-3: reset full speed USB device using ohci_hcd and address 4
usb-storage: device scan complete
Как бороться?

IvladV71

а на обычную флешу пробовал писать?

vall

попробуй UHCI вместо OHCI

dgaf

>Как бороться?
маунтить без sync
я для этого правил /usr/share/hal/fdi/90defaultpolicy/storage-policy.fdi

Fragaria

так он автоматом маунтится, предлагаешь udev rules править?

Fragaria

а поподробнее? что сделать для этого нужно?

dgaf

<>
<match key="volume.size" compare_lt="2147483648">
<match key="@block.storage_device:storage.hotpluggable" bool="true">
<merge key="volume.policy.mount_option.sync" type="bool">false</merge>
<merge key="volume.policy.mount_option.noatime" type="bool">true</merge>
</match>
<match key="@block.storage_device:storage.removable" bool="true">
<merge key="volume.policy.mount_option.sync" type="bool">false</merge>
<merge key="volume.policy.mount_option.noatime" type="bool">true</merge>
</match>
</match>

dgaf

udev не маунтит

Fragaria

а когда маунтишь без sync - это означает, что писаться всё это будет в кэш, а потом уже скидываться на флэшку? Сомневаюсь, что это решит проблему, так как в случае записи одного большого файла проблема остаётся. Или я чего-то не понимаю в отложенной записи?

dgaf

проверь, до и после

Fragaria

Насколько я знаю, у НВидии стоят OHCI-контроллеры, а не UHCI.

Fragaria

точно:
#lspci -v:
0000:00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 193
Memory at ee001000 (32-bit, non-prefetchable) [size=4K]
Capabilities: <available only to root>
Оставить комментарий
Имя или ник:
Комментарий: