PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB1-Performance trotz USB2 Interface



m!cele
27.03.07, 22:30
Guten Abend zusammen,

in einem Macpower Gehaeuse (http://www.macpower.com.tw/products/hdd3/pleiades/pd_400plus) schlummert eine normale PATA Platte.
Die Performance der Platte ist jedoch spuerbar auf USB1.1 niveau und auch hdparm misst knapp 1MB/sec durchsatz.

lsusb sagt:


Bus 002 Device 005: ID 0dc4:00c3 Macpower Peripherals, Ltd
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0dc4 Macpower Peripherals, Ltd
idProduct 0x00c3
bcdDevice 0.03
iManufacturer 1 Macpower
iProduct 2 3.5HDD
iSerial 3 2190EA
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4 Myson 8818
bmAttributes 0xc0
Self Powered
MaxPower 10mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 5 SFF-8070i
bInterfaceProtocol 80
iInterface 5 USB2.0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered



Der Chip ist (wie richtig nagezeigt) ein Prolific 2507.
USB2.0 hab ich natuerlich mit einkompiliert, denn andere Geraete (zB iPod) werden auch mit USB2.0 betrieben und funktionieren auch entsprechend peformant.

Hat jemand eine Idee, woran das liegen koennte?

danke!

stefan.becker
27.03.07, 23:04
Distribution und Version?

Bei Fedora 5 und noch kein Online Update: Online Update.

Bei Suse: Mount Option prüfen und von sync auf async stellen.

m!cele
27.03.07, 23:28
Archlinux.
Bis gerade noch 2.6.18 direkt von kernel.org und seit ein paar Minuten 2.6.20 - allerdings keine Aenderung :(

stefan.becker
27.03.07, 23:32
Den Tipp mit dem Umstellen auf async kannst du auch unabhängig von Suse testen.

m!cele
27.03.07, 23:45
oehm, da bedarf es weiterer erlaeuterung bitte ;)

stefan.becker
27.03.07, 23:53
Sollte sich mit der Suchfunktion finden lassen.

m!cele
28.03.07, 00:08
also ich hab jetzt mal mit 'async' gemountet (ging es darum?), aber das bringt leider nix :(


/dev/sda:
Timing cached reads: 322 MB in 2.01 seconds = 160.36 MB/sec
Timing buffered disk reads: 4 MB in 4.16 seconds = 983.63 kB/sec

stefan.becker
28.03.07, 00:16
Darum ging es. War nur ne Idee.

Ist das bei allen USB Ports das gleiche? Es gibt auch MoBos mit USB 1.1 Ports.

Poste ansonsten mal ein paar Ausgaben.

Mir würden da "lsusb", "lspci", "lsmod | grep usb", "cat /etc/modprobe.conf" einfallen.

m!cele
28.03.07, 00:26
lsusb steht ja schon oben. wie gesagt.. andere geraete funktionieren ja mit voller usb2 performanz. ich schau nochmal.

edit: also am port liegts nicht