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
msg05813/pgp00000.pgp
Description: PGP signature
