Hallo Lug,
zurzeit schlage ich mich schon eine Weile mit einem USB Problem herum: habe in mein Thinkpad R31 eine USB 2.0 PCMCIA Karte mit NEC Chipsatz eingesteckt und sie funktioniert auch ganz super mit low-speed usb und full- speed usb - nur eben nicht mit high-speed usb. Unter commerziellen Betriebsystemen tut sie es, also nehme ich doch mal an, das es unter Linux/Knoppix Kernel 2.6.11.7 auch so sein sollte. Habe versucht ohci_hcd, uhci_hcd und ehci_hcd zu entladen und dann nur ehci_hcd wieder zu laden, dann funktioniert zwar die usb-platte, aber noch nicht mit voller Geschwindigkeit.
cat /proc/bus/usb/devices
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 5 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11.7 ehci_hcd S: Product=NEC Corporation USB 2.0 (#2) S: SerialNumber=0000:02:00.2 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=04b4 ProdID=6830 Rev= 0.01 S: Manufacturer=Cypress Semiconductor S: Product=USB2.0 Storage Device S: SerialNumber=DEF109F37982 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=ub E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11.7 ohci_hcd S: Product=NEC Corporation USB (#4) S: SerialNumber=0000:02:00.1 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11.7 ohci_hcd S: Product=NEC Corporation USB (#3) S: SerialNumber=0000:02:00.0 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=06 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11.7 uhci_hcd S: Product=Intel Corp. 82801CA/CAM USB (Hub #3) S: SerialNumber=0000:00:1d.2 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11.7 uhci_hcd S: Product=Intel Corp. 82801CA/CAM USB (Hub #2) S: SerialNumber=0000:00:1d.1 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11.7 uhci_hcd S: Product=Intel Corp. 82801CA/CAM USB (Hub #1) S: SerialNumber=0000:00:1d.0 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
Hat jemand eine Idee ?
viele Grüße - Johannes Richter
Johannes Richter schrieb:
Hallo Lug,
Hallo,
zurzeit schlage ich mich schon eine Weile mit einem USB Problem herum: habe in mein Thinkpad R31 eine USB 2.0 PCMCIA Karte mit NEC Chipsatz eingesteckt und sie funktioniert auch ganz super mit low-speed usb und full- speed usb - nur eben nicht mit high-speed usb. Unter commerziellen Betriebsystemen tut sie es, also nehme ich doch mal an, das es unter Linux/Knoppix Kernel 2.6.11.7 auch so sein sollte. Habe versucht ohci_hcd, uhci_hcd und ehci_hcd zu entladen und dann nur ehci_hcd wieder zu laden, dann funktioniert zwar die usb-platte, aber noch nicht mit voller Geschwindigkeit.
Full Speed -> 12 MBit/s Hi Speed -> 480 MBit/s theoretische Geschwindigkeit. Die "real world" Performance haengt von ganz anderen Faktoren ab.
cat /proc/bus/usb/devices
Der USB Hub ist ein "Hi Speed Hub": | T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 5 `---------------------------------------------------^^^^^^^
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11.7 ehci_hcd S: Product=NEC Corporation USB 2.0 (#2) S: SerialNumber=0000:02:00.2 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
Deine Festplatte auch | T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 `---------------------------------------------------^^^^^^^
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=04b4 ProdID=6830 Rev= 0.01 S: Manufacturer=Cypress Semiconductor S: Product=USB2.0 Storage Device S: SerialNumber=DEF109F37982 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=ub E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Der andere Hub ist ein "Full Speed" Hub | T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 `---------------------------------------------------^^^^^^
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.11.7 ohci_hcd S: Product=NEC Corporation USB (#4) S: SerialNumber=0000:02:00.1 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
[....]
Hat jemand eine Idee ?
Es scheint alles OK zu sein. Oder habe ich etwas misverstanden? Worauf bezieht sich Deine Vermutung, es funktioniere "nicht mit voller Geschwindigkeit"?
viele Grüße - Johannes Richter
MfG -Tristan-777
Am Donnerstag, 7. Juli 2005 18:27 schrieb Dimitri Puzin:
Full Speed -> 12 MBit/s Hi Speed -> 480 MBit/s theoretische Geschwindigkeit. Die "real world" Performance haengt von ganz anderen Faktoren ab.
Es scheint alles OK zu sein. Oder habe ich etwas misverstanden? Worauf bezieht sich Deine Vermutung, es funktioniere "nicht mit voller Geschwindigkeit"?
das ist alles richtig - mein Problem ist: wenn ich auf meine Festplatte im USB 2 Gehäuse zugreife, dann habe ich eine Datenübertragungsrate von rund 1 Mbyte/s was für USB 2.0 zu wenig ist, weshalb sich mir die Vermutung aufdrängt, dass die Platte nicht als Highspeed Device registriert ist (Unter anderen Betriebssystemen geht es auch mit wesentlich höheren Datenraten - wie man es von usb 2 erwarten sollte).
ich weiß auch nicht mehr wo ich suchen soll - eventuell liegt es auch an dem speziellen Gehäuse:
T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=04b4 ProdID=6830 Rev= 0.01 S: Manufacturer=Cypress Semiconductor S: Product=USB2.0 Storage Device S: SerialNumber=DEF109F37982 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=ub E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Ich hatte da was über den Cypress FX Chip gelesen, was sich aber nach einer ziemlich komplexen Sache anhört und ich habe keine Ahnung ob es wirklich daran liegen sollte.
viele Grüße - Johannes Richter
lug-dd@mailman.schlittermann.de