[eside-ghost] cable-modem por USB
Jon Ander Hernandez
hernandez en movimage.com
Vie Abr 9 02:18:10 CEST 2004
Aupa Aktor!
> > Si es USB 2.0 el controlador será SIEMPRE EHCI (por lo q aqui no hay
> > nada q mirar para salir de dudas :D)
>
> ¿Y en mi caso que sería?
>
> aktor en ObeliX:~$ lspci -v | grep HCI
> 0000:00:11.2 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 1b) (prog-if 00 [UHCI])
> 0000:00:11.3 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 1b) (prog-if 00 [UHCI])
> 0000:00:11.4 USB Controller: VIA Technologies, Inc. VT6202 [USB 2.0 controller] (rev 1b) (prog-if 00 [UHCI])
>
> Según lo que tu dices es USB1.1, pero segun el texto en corchetes es USB 2.0.
Ciertamente me has roto todos los esquemas xDDDD asique he tenido q
hacer un poco de research pa ver si lo había entendido mal cuando lo leí
en su momento, y la conclusión ha sido q no lo había entendido mal, pero
si es cierto q se me había escapado un detallito :S.
El detallito es q para tener usb 2.0 hay q tener el driver del usb 2.0 y
el del 1.1 porque en realidad cuando te dicen q te meten una
controladora te meten dos :DDDD.
Esquema de velocidades USB.
usb 1.x : low speed (1.5 Mbit/sec), full speed (12 Mbit/sec)
usb 2.0 : high speed (480 Mbit/sec)
Si tienes un dispositivo usb 1.1 y lo conectas a tu controladora 2.0,
esta controladora q es una racista dice ... tu eres demasiado lento
asique ala te paso con mi compañera de al lado q es una controladora 1.1
y q se adueñe de ti :DD
Conclusión, si quieres usar usb 1.1 y usb 2.0 tienes q tener los dos
drivers (aunque claro si solo vas a usar dispositivos 2.0 o 1.1 pos
pones el q vas a usar y te olvidas del otro (en teoría :D)).
un saludete!
JonAn.
Ref :
/usr/src/linux/Documentation/usb/ehci.txt :
----------------------------------------------
"USB 1.1 devices may also be used on USB 2.0 systems. When plugged
into an EHCI controller, they are given to a USB 1.1 "companion"
controller, which is a OHCI or UHCI controller as normally used with
such devices." [...] "You should also have a driver for a 'companion
controller', such as 'ohci-hcd' or 'uhci-hcd'"
http://www.linux-usb.org/usb2.html
----------------------------------------------
"USB 1.1 "Companion Controllers""
"Perhaps the most curious thing is that when you plug in a full (or low)
speed device to a connector on your high speed USB controller, it will
be connecting to a different bus than when you plug in a high speed
device to that same USB "A" socket on your PC!"
[...]
"The answer is that the two OHCI "companion controllers" are used along
with the EHCI controller, and a silicon switch connects each port to
only one controller at a time. When an EHCI driver runs, all ports start
out connected to EHCI. When EHCI detects a full or low speed device on a
port, that port is switched over to one of the companion controllers.
High speed devices it keeps for itself ... so each port seems to connect
to either EHCI or its companion controller (never both!) based on
whether it runs at high speed or not."
[...]
"So to fully use a USB 2.0 host controller you must still use an OHCI or
UHCI host controller driver, as you've likely been doing already. And if
that's the only driver you have, you can still use hardware that
includes USB 2.0 support ... it just won't be as fast until you upgrade
to an OS version with USB 2.0 support"
Más información sobre la lista de distribución eside-ghost