USB-Speed feststellen

Hi,

neuerdings habe ich einen USB Speicherstock (memory stick) und diese ist mit USB 2.0 angegeben. Mein Motherboard macht auch USB 2.0 nur die Daten von USB stick zu lesen, geht nicht mit den versprochenen 5-7 MB/sec. Es sind, wenn ich mit ‚mv‘ 70 MB rueberschiebe ca. 750 kB/sec. Mit ‚cp‘ ist es nicht viel anders.

Laeuft mein USB mit 1.1 oder ist der Wert mist? Wie kriege ich den Speed raus und wie kann ich den ggf. aendern?

Li

Hi,

Laeuft mein USB mit 1.1 oder ist der Wert mist? Wie kriege ich
den Speed raus und wie kann ich den ggf. aendern?

[root@lilith ~]# usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00
 port 1 powered
 port 2 addr 2: full speed, power 500 mA, config 1, Camera(0x0840), Logitech(0x046d), rev 1.00
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00
 port 1 addr 2: full speed, self powered, config 1, USB Scanner(0x0a10), Avision(0x0638), rev 0.00
 port 2 addr 3: full speed, self powered, config 1, product 0x000d(0x000d), Brother Industries(0x04f9), rev 1.00
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 1.00
 port 1 powered
 port 2 powered

[docvalde@lilith ~]$ uname -a
FreeBSD lilith.kitchen.local 5.2-RC FreeBSD 5.2-RC #0: Wed Jan 7 04:45:26 CET 2004 
[email protected]:/usr/obj/usr/src/sys/LILITH i386

Und bei Dir so?

Gruß,

Malte.

Hallo,

Laeuft mein USB mit 1.1 oder ist der Wert mist? Wie kriege ich
den Speed raus und wie kann ich den ggf. aendern?

Hmm. Vielleicht

cat /proc/bus/usb/devices

Nein, ich habe kein USB2. Moment:

niehaus@narcotic:~ \> grep -i usb /usr/src/linux-2.2.25/.config | grep -i debug
CONFIG\_USB\_DEBUG=y

Und das sieht dann so aus:

Jan 20 23:34:18 narcotic kernel: hub.c: port 2 connection change
Jan 20 23:34:18 narcotic kernel: hub.c: port 2, portstatus 101, change 1, **12 Mb/s**
Jan 20 23:34:18 narcotic kernel: hub.c: port 2, portstatus 103, change 0, **12 Mb/s**
Jan 20 23:34:18 narcotic kernel: hub.c: USB new device connect on bus1/2, assigned device number 3
Jan 20 23:34:18 narcotic kernel: usb.c: USB new device connect, assigned device number 3
Jan 20 23:34:18 narcotic kernel: usb.c: kmalloc IF d13dbd60, numif 1
Jan 20 23:34:18 narcotic kernel: usb.c: new device strings: Mfr=0, Product=0, SerialNumber=1
Jan 20 23:34:18 narcotic kernel: usb.c: USB device number 3 default language ID 0x409
Jan 20 23:34:18 narcotic kernel: SerialNumber: 1
Jan 20 23:34:18 narcotic kernel: usb.c: unhandled interfaces on device
Jan 20 23:34:18 narcotic kernel: usb.c: USB device 3 (vend/prod 0x967/0x204) is not claimed by any active driver.
Jan 20 23:34:18 narcotic kernel: Length = 18
Jan 20 23:34:18 narcotic kernel: DescriptorType = 01
Jan 20 23:34:18 narcotic kernel: USB version = 1.10
Jan 20 23:34:18 narcotic kernel: Vendor:stuck\_out\_tongue:roduct = 0967:0204
Jan 20 23:34:19 narcotic kernel: MaxPacketSize0 = 8
Jan 20 23:34:19 narcotic kernel: NumConfigurations = 1
Jan 20 23:34:19 narcotic kernel: Device version = 1.32
Jan 20 23:34:19 narcotic kernel: Device Class:SubClass:stuck\_out\_tongue:rotocol = 00:00:00
Jan 20 23:34:19 narcotic kernel: Per-interface classes
Jan 20 23:34:19 narcotic kernel: Configuration:
Jan 20 23:34:19 narcotic kernel: bLength = 9
Jan 20 23:34:19 narcotic kernel: bDescriptorType = 02
Jan 20 23:34:19 narcotic kernel: wTotalLength = 0027
Jan 20 23:34:19 narcotic kernel: bNumInterfaces = 01
Jan 20 23:34:19 narcotic kernel: bConfigurationValue = 01
Jan 20 23:34:19 narcotic kernel: iConfiguration = 00
Jan 20 23:34:19 narcotic kernel: bmAttributes = 80
Jan 20 23:34:19 narcotic kernel: MaxPower = 500mA
Jan 20 23:34:19 narcotic kernel: 
Jan 20 23:34:19 narcotic kernel: Interface: 0
Jan 20 23:34:19 narcotic kernel: Alternate Setting: 0
Jan 20 23:34:19 narcotic kernel: bLength = 9
Jan 20 23:34:19 narcotic kernel: bDescriptorType = 04
Jan 20 23:34:19 narcotic kernel: bInterfaceNumber = 01
Jan 20 23:34:19 narcotic kernel: bAlternateSetting = 00
Jan 20 23:34:19 narcotic kernel: bNumEndpoints = 03
Jan 20 23:34:19 narcotic kernel: bInterface Class:SubClass:stuck\_out\_tongue:rotocol = ff:ff:ff
Jan 20 23:34:19 narcotic kernel: iInterface = 00
Jan 20 23:34:19 narcotic kernel: Endpoint:
Jan 20 23:34:19 narcotic kernel: bLength = 7
Jan 20 23:34:19 narcotic kernel: bDescriptorType = 05
Jan 20 23:34:19 narcotic kernel: bEndpointAddress = 81 (in)
Jan 20 23:34:19 narcotic kernel: bmAttributes = 02 (Bulk)
Jan 20 23:34:19 narcotic kernel: wMaxPacketSize = 0040
Jan 20 23:34:19 narcotic kernel: bInterval = 00
Jan 20 23:34:19 narcotic kernel: Endpoint:
Jan 20 23:34:19 narcotic kernel: bLength = 7
Jan 20 23:34:19 narcotic kernel: bDescriptorType = 05
Jan 20 23:34:19 narcotic kernel: bEndpointAddress = 02 (out)
Jan 20 23:34:19 narcotic kernel: bmAttributes = 02 (Bulk)
Jan 20 23:34:19 narcotic kernel: wMaxPacketSize = 0040
Jan 20 23:34:19 narcotic kernel: bInterval = 00
Jan 20 23:34:19 narcotic kernel: Endpoint:
Jan 20 23:34:19 narcotic kernel: bLength = 7
Jan 20 23:34:19 narcotic kernel: bDescriptorType = 05
Jan 20 23:34:19 narcotic kernel: bEndpointAddress = 83 (in)
Jan 20 23:34:19 narcotic kernel: bmAttributes = 03 (Interrupt)
Jan 20 23:34:19 narcotic kernel: wMaxPacketSize = 0008
Jan 20 23:34:19 narcotic kernel: bInterval = 01
Jan 20 23:34:19 narcotic kernel: usb.c: kusbd: /sbin/hotplug add 3

Sebastian

Hi,

IMHO wird USB 2.0 doch erst aber Kernel 2.6 unterstützt. Welchen hast
du?

Gruss Jan

Hallo,

IMHO wird USB 2.0 doch erst aber Kernel 2.6 unterstützt.

http://www.linux-usb.org/usb2.html#current

Sebastian

Hallo,

IMHO wird USB 2.0 doch erst aber Kernel 2.6 unterstützt.

http://www.linux-usb.org/usb2.html#current

Sooooo ist das. Ich habe momentan noch den 2.4.18.
Dann werde ich mir mal einen neueren Kernel absaugen, der 2.4.18 hat ja ein Sicherheitsloch.

Danke an alle!

Li

Kernel 2.8.18 unsicher?
Hallo,

Dann werde ich mir mal einen neueren Kernel absaugen, der
2.4.18 hat ja ein Sicherheitsloch.

Das ist nicht ganz korrekt. Viele Distributionen (Debian, SuSE…) haben 2.4.18 Kernels, in die die Patches zu den entsprechenden Sicheheitslücken backgeportet (*args*) wurden.

Sebastian