LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Slow USB with intel dp43tf (https://www.linuxquestions.org/questions/linux-hardware-18/slow-usb-with-intel-dp43tf-776496/)

jesmith 12-17-2009 01:31 PM

Slow USB with intel dp43tf
 
Running SLAX 6.0.9:

Linux 2.6.27.8 #1 SMP Sun Dec 7 08:30:31 i686 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux

On a new Intel DP43TF mobo, I'm getting only 1.1MB/s read speed from USB Flash Drives plugged in to the USB ports:

# dd if=/dev/zero of=/usb/file count=65536 bs=512
65536+0 records in
65536+0 records out
33554432 bytes (34 MB) copied, 0.118472 s, 283 MB/s
# sync; echo 3 > /proc/sys/vm/drop_caches
# dd if=/usb/file of=/dev/null count=65536 bs=512
65536+0 records in
65536+0 records out
33554432 bytes (34 MB) copied, 29.8869 s, 1.1 MB/s

I've confirmed that it is not the drives (same drive reads at 20MB/s on another computer running the same O/S, and a different USB Flash Drive also is running at ~1MB/s on this computer).

# lsusb
Bus 002 Device 002: ID 090c:1000 Feiya Technology Corp. Memory Bar
...otherstuff...

# lsusb -v -s2:2

Bus 002 Device 002: ID 090c:1000 Feiya Technology Corp. Memory Bar
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x090c Feiya Technology Corp.
idProduct 0x1000 Memory Bar
bcdDevice 11.00
iManufacturer 1 SMI Corporation
iProduct 2 USB DISK
iSerial 3 AA08061700007435
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 255
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 255
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: 0x0000
(Bus Powered)

So the device is running at USB 2.0 speed (otherwise it would say bcdUSB 1.10). But it is just running really, really slowly.

Linux seems to recognize all the chips on this motherboard:

# lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:03.0 Communication controller: Intel Corporation 4 Series Chipset HECI Controller (rev 03)
00:19.0 Ethernet controller: Intel Corporation 82567V-2 Gigabit Network Connection
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 4
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0605 (rev a2)
03:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
04:06.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 70)

Changing the setting for USB Legacy Support (to "Disable") in the BIOS is not an option, because then it will not boot from USB.

Any ideas?


All times are GMT -5. The time now is 10:42 PM.