Hallo, um in den Genuss von USB 2.0 zu kommen habe ich auf meinem Asus TUSL2-C - Mainboard vor 1 Jahr eine Interface-Karte (Qteq USB 2.0 PCI Card 5 Port, http://www.qtec.info/products/product.htm?artnr=13068) nachgerüstet. Jetzt habe ich festgestellt, dass unter Linux(Ubuntu 5.10) lediglich 2 von 5 Ports als USB 2.0 erkannt werden. Am 1. host controller hängen 2 der 4 externen sowie der interne Port (Bus4), die 2 anderen am 2.(hier Bus5). Unter Bus3 erscheinen niemals Geräte, egal welchen Port man benutzt (?), Bus1+2 gehören zum Mainboard.
Laut /proc/bus/usb/devices (siehe unten) wird Bus4 faelschlicherweise als Ver 1.10 erkannt. Angesteckte 2.0-Geraete funktionieren, jedoch mit der geringeren Rate von 12 MBit/s. Bus5 ist richtig mit Ver 2.0 eingetragen und funktioniert auch problemlos.
Liegt da ein Fehler des host controller drivers vor oder gibt es noch andere Möglichkeiten. Was könnte ich noch probieren um der Ursache nachzugehen und wer wäre ggfs. ein Ansprechpartner?
Danke schonmal im Vorraus Jens
################################################################### T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 4 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.12-10-386 ehci_hcd S: Product=VIA Technologies, Inc. USB 2.0 S: SerialNumber=0000:02:0e.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=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.12-10-386 uhci_hcd S: Product=VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2) S: SerialNumber=0000:02:0e.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=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0ef5 ProdID=2366 Rev= 0.95 S: Manufacturer=RAmosTek S: Product=RunDisk S: SerialNumber=K5D16PRT13-1130 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
T: Bus=03 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.12-10-386 uhci_hcd S: Product=VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller S: SerialNumber=0000:02:0e.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=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.12-10-386 uhci_hcd S: Product=Intel Corporation 82801BA/BAM USB (Hub #2) S: SerialNumber=0000:00:1f.4 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= 2 B: Alloc=329/900 us (37%), #Int= 3, #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.12-10-386 uhci_hcd S: Product=Intel Corporation 82801BA/BAM USB (Hub #1) S: SerialNumber=0000:00:1f.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=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=046d ProdID=c00e Rev=11.10 S: Manufacturer=Logitech S: Product=USB-PS/2 Optical Mouse C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 98mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=10ms
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0d62 ProdID=001c Rev= 2.02 S: Manufacturer=Darfon S: Product=USB Combo Keyboard C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=24ms I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=48ms
Jens Herrmann schrieb:
Hallo,
Hi,
um in den Genuss von USB 2.0 zu kommen habe ich auf meinem Asus TUSL2-C
- Mainboard vor 1 Jahr eine Interface-Karte (Qteq USB 2.0 PCI Card 5
Port, http://www.qtec.info/products/product.htm?artnr=13068) nachgerüstet.
Da steht nicht dass alle 5 Ports USB 2.0 sind.
Jetzt habe ich festgestellt, dass unter Linux(Ubuntu 5.10) lediglich 2 von 5 Ports als USB 2.0 erkannt werden.
[snip]
Laut /proc/bus/usb/devices (siehe unten) wird Bus4 faelschlicherweise als Ver 1.10 erkannt.
Nicht unbedingt falasch...
Angesteckte 2.0-Geraete funktionieren, jedoch mit der geringeren Rate von 12 MBit/s.
Auch klar, USB 1.1 iss halt max. 12 MBit/s schnell.
Bus5 ist richtig mit Ver 2.0 eingetragen und funktioniert auch problemlos.
Das is auch klar.
Liegt da ein Fehler des host controller drivers vor
IMO nein. Der Treiber is OK, AFAIK.
oder gibt es noch andere Möglichkeiten.
Wie waers mit nem # lspci -v aber bitte nur relevante Sachen...
Was könnte ich noch probieren um der Ursache nachzugehen und wer wäre ggfs. ein Ansprechpartner?
Der Hersteller.
Danke schonmal im Vorraus
Kein Problem, yw.
Jens
-Dimitri, aka Tristan-777
Dimitri Puzin schrieb:
Liegt da ein Fehler des host controller drivers vor
IMO nein. Der Treiber is OK, AFAIK.
Auf der Karte sitzt ein Via VT6202. Laut Hersteller stellt dieser USB 2.0 für _jeden_ der 4 Ports zur Verfügung (der erste Treffer wenn man auf http://www.via.com.tw/en/ nach "vt6202" sucht).
Wie waers mit nem # lspci -v aber bitte nur relevante Sachen...
0000:02:0e.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51) (prog-if 20 [EHCI]) Subsystem: VIA Technologies, Inc. (Wrong ID): Unknown device 1234 Flags: bus master, medium devsel, latency 32, IRQ 11 Memory at f3800000 (32-bit, non-prefetchable) [size=256] Capabilities: [80] Power Management version 2
Die ID der beiden Ver1.1 Onboard-Controller wird ebenfalls nicht erkannt, beide funktionieren aber problemlos. Das einzige was über google zu finden war, ist ein ähnlich geartetes Problem unter Windows (http://www.manhattan-support.com/faq/index.php?aktion=artikel&rubrik=011...)
Gruss Jens
Jens Herrmann schrieb:
Dimitri Puzin schrieb:
Liegt da ein Fehler des host controller drivers vor
IMO nein. Der Treiber is OK, AFAIK.
Auf der Karte sitzt ein Via VT6202. Laut Hersteller stellt dieser USB 2.0 für _jeden_ der 4 Ports zur Verfügung (der erste Treffer wenn man auf http://www.via.com.tw/en/ nach "vt6202" sucht). 0000:02:0e.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51) (prog-if 20 [EHCI])
http://www.via.com.tw/en/products/peripherals/usb/vt6202/ Dort steht aber auch, dass vt6202 aus mehreren Teilen besteht, naemlich 2x UHCI controller und 1x EHCI. Alle mit einem Root-Hub verbunden.
Ich wuerde darauf tippen, dass der Root-Hub entweder USB 2.0 oder USB 1.1 auf alle Interfaces liefern kann. Evtl wird der eine USB 2.0 Port dann direkt auf ein Port durchgeschaltet. Hast Du schon ma versucht, nur USB 2.0 Geraete in verschiedene Ports dieses Controllers zu stecken? Interessant waer, ob diese auch 480 MBps oder nur 12 MBps schnell sind. Ich denke aber, das Problem wird nicht der Treiber sondern die Art wie die Komponenten in dem vt6202 geschaltet sind, sein.
lspci sieht gut aus, aber waer gut wenn Du die Funktionen 0 und 1 von dem Device noch mitgibst.
MfG -Dimitri
Dimitri Puzin schrieb:
http://www.via.com.tw/en/products/peripherals/usb/vt6202/ Dort steht aber auch, dass vt6202 aus mehreren Teilen besteht, naemlich 2x UHCI controller und 1x EHCI. Alle mit einem Root-Hub verbunden.
Du hast Recht, der VT6202 kann zwar 4 USB2.0-Ports verwalten, der Hersteller der Karte hat es jedoch vorgezogen lediglich 2 Ports zu nutzen und die restlichen 3 an einen der USB1.1. Controller zu hängen. Sowas hatte ich nicht in Betracht gezogen da die Produktbezeichnung etwas anderes suggeriert und die Ports auch keinerlei Kennzeichnung aufweisen. Es erschien mir auch irrational die Zahl der USB2.0-Ports auf 2 zu begrenzen wenn man ohne Mehraufwand 4 hätte realisieren können.
Vielen Dank auch an Konrad für den Hinweis auf usbview Jens
On Tuesday 24 January 2006 13:20, Jens Herrmann wrote:
0000:02:0e.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51) (prog-if 20 [EHCI]) Subsystem: VIA Technologies, Inc. (Wrong ID): Unknown device 1234 Flags: bus master, medium devsel, latency 32, IRQ 11 Memory at f3800000 (32-bit, non-prefetchable) [size=256] Capabilities: [80] Power Management version 2
falls Du usbview hast: starte es mal - damit kannst Du Dir anschauen in welcher Hierarchie die einzeilen Sub-Hubs Deines Controllers stehen und wie schnell jeder einzelne ist.
Konrad
lug-dd@mailman.schlittermann.de