2002-12-19T12:57:30 Vice Madunic:
> [...]
> They also run modules with this way:  videodev.o, usbcore.o, ehci-hcd.o, 
> usb-uhci.o, usb-ohci.o, pwc.o
> I use USB Philips WebCams.
> The problem is that my cameras don't work on my PCI USB 2.0 slots,
> they only work when I attach them to Onboard LAN. Cameras aren't usb 2.0 
> compatible, but I need them to work on that PCI USB 2.0 card (with 4 slots) 
> because I was said so.

Sounds like you need to concentrate on getting the "companion" USB
driver working.

Your USB2.0 interface actually has an EHCI (for USB 2.0) and another
controller, either UHCI or OHCI, as a "Companion Controller",
to handle USB 1.x; a silicon switch inside the controller
magically hooks each physical connector up to one or the other, as
needed. Unless your cards are broken, when you plug the USB 1.x
cameras into them, they are switched to the UHCI or OHCI helper.

This is described in lovely detail at
<URL:http://www.linux-usb.org/usb2.html>. (that's where I learned it
from:-). There's also a pile of docs, more precisely specific to
your Linux kernel version, in the Documentation/usb/ subdirectory of
your kernel sources tree.

But the bottom line is that since your cameras aren't USB 2.0, the
EHCI controller in your card, and the ehcd-hci.o in your kernel,
don't enter into the picture. When you hook up a USB 1.x device to a
controller, the only driver that matters is the UHCI or OHCI driver.

So you need to figure out which one your PCI card needs, and figure
out what you need to do to make it work.

From what I've read on this list, my suspicion is that your odds
will improve if you try the latest kernel. If you are using
2.4-series kernel and it's not the latest, try the latest 2.4.  If
that doesn't work, try the latest 2.5.

Latest kernels are available from www.kernel.org.

Once you've tried with the latest kernels, if you're still having no
luck, re-post here with the kernel versions you tried, details about
how you configured the kernels, and what happened when you tried.
Enabling USB debugging messages gets you more info. Make sure you
post the contents of /proc/bus/usb/devices as well.

Hope some of this helps,

-Bennett

Attachment: msg05813/pgp00000.pgp
Description: PGP signature

Reply via email to