LINUX.ORG.RU

Низкая скорость записи на usb-flash


0

0

приобрел недавно флешку - kingston 1Gb
при подключении к материнке на i815 (usb 1.1) - очень медленно идет запись ~1.4Mbit/s
насколько я понимаю это режим "Low speed", хотя контроллер вроде должен поддерживать "High speed" 12Mbit/s
из-за чего может быть такая низкая скорость?

Попробовал поставить внешний контроллер USB 2.0:
но при подключении флешки к нему в логах получаю ошибки:

Dec 7 13:05:23 main5 kernel: usb 1-3: new high speed USB device using ehci_hcd and address 88
Dec 7 13:05:23 main5 kernel: usb 1-3: device not accepting address 88, error -71
и т.д.
если сделать:
modprobe -r ehci_hcd
и снова подключить флешку к внешнему контроллеру, она сразу подхватывается модулем uhci_hcd, но скорость записи на нее точно такая же как и на встроенном контроллере

lspci выдает:
00:00.0 Host bridge: Intel Corporation 82815 815 Chipset Host Bridge and Memory Controller Hub (rev 04)
00:02.0 VGA compatible controller: Intel Corporation 82815 CGC [Chipset Graphics Controller] (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 05)
00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 05)
00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 (rev 05)
00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #1) (rev 05)
00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus (rev 05)
00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #2) (rev 05)
00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM AC'97 Audio (rev 05)
01:00.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
01:00.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
01:00.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51)
01:02.0 Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 10)

Подскажите, пожалуйста где еще можно покрутить/посмотреть чтобы настроить нормальную скорость записи на флешку?

PS FC4 / kernel-2.6.11


Замеряй скорость записи на этой флэшке, но на другой машине, если тот-же результат - что-то с железом, если нет посмотри в биосе, там по-моему есть опция какой режим использовать для USB устройств.

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

Замерял на другой машине с ASP7.2 / kernel 2.4.9 но тоже с USB1.1
скорость выше примерно в 3 раза!
не понятно, какая проблема может быть с железом - если с материнкой - я ведь пробовал на внешнем контроллере - скорость точно такая же

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

другую флешку в ближайшее время не получится попробовать
в bios нету никаких режимов для usb
там можно только включить/выключить контроллер, и включить/отключить использование usb-клавиатуры/мыши

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

Это плохо, даже не знаю как помочь. ЛЮДИ еще варианты есть?

Interloper
()
Ответ на: комментарий от chief

попробовал еще на одной машине с точно такой же материнкой
скорость записи больше примерно в 3 раза!

только на той машине ASP7.2/kernel-2.6.9

остается грешить только на FC4 и ядро 2.6.11, хотя пробовал на исходной машине с ядром 2.6.18 - скорость та же

chief
() автор топика

> хотя контроллер вроде должен поддерживать "High speed" 12Mbit/s 
 Это проверено, точно?. Посмотри как в оффтопе, если у кого из друзей есть или поставь на время себе, что-бы определить проблема в Линуксе или железе.

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

с офтопом на этом железе не получится - у меня он не водится ;)
есть 2003, но там железо совсем новое с usb2.0

пробовал на точно такой же мамке но с другим дистрибутивом/ядром - скорость в разы выше

появилась идея - попробовать с livecd ubuntu
о результатах отпишусь

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

попробовал на ubuntu 6.06/kernel-2.6.15:
с внешним контроллером USB2.0 - теже ошибки (см. выше)
с интегрированным USB1.1:
скорость записи больше в 3 раза чем на FC4 (на том же железе)
с чего бы это???

chief
() автор топика

Йоппана пуккала каккала...

sync убери из опций монтирования... и погляди, не перепутаны mbit и mbyte.

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

sync убирал - время записи почти не изменилось, т.к. тестировал запись на одном большом файле (120Mb)
mbit/mbyte не перепутаны, потому что скорость высчитывал самостоятельно
120Mb/~13минут

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

Тема уже поднималась 100 раз.

SUSE Linux 10.0 Release Notes

Mounting Hotplugged Devices without "sync"
If writing to USB storage devices, such as USB sticks or USB hard drives, is
rather slow or if you do not want synchronized writing to these devices,
disable the sync mount option.
Create a file with the name 90-storage-nosync.fdi and the following
contents:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<!-- disable sync for mount -->
<match key="block.is_volume" bool="true">
<match key="volume.fsusage" string="filesystem">
<match key="volume.uuid" string="UUID">
<merge key="volume.policy.mount_option.sync"
type="bool">false</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
Adjust the line <match key="volume.uuid" string="==UUID==">
according to
your hardware. Run lshal to retrieve the volume.uuid and enter that ID
instead of ==UUID==
Copy 90-storage-nosync.fdi into this directory:
cp 90-storage-nosync.fdi /usr/share/hal/fdi/policy/20thirdparty
Restart the HAL service with rchal restart.

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