I am trying to make a logitech 4000 webcama work with my linux-box (
Debian testing and my own 2.4.21 kernel). I have a k7s5a motherboard
with two working EHCI ports, but I also have a Sitecom USB 1.1 / 2.0
card with a four port (OHCI and EHCI).

If I try to use the webcam with OHCI, then I can get a few pictures,
but after a while I get a a v4l timeout. I have heard that this freeze
is due to a known bug, but I am a little uncertain on whether or not
it has been fixed. Is it possible to run PWC with USB-OHCI? 

The details of my freeze can be found here
http://groups.google.com/groups?selm=rLkK.3r9.3%40gated-at.bofh.it

I have also tried to detect the camera using only the kernel module
EHCI-HCD. However the modules does not detect my camera (details
below).  Is it possible to run PWC with EHCI-HCD? Is there a trick?

I have been trying hard to find an UHCI card, but it looks like
everything is OHCI or EHCI these days. Are UHCI cards still available?

I could really use some advice on where I should go from here.

                        Thanks in advance

                                Niels


Here is a test in which I insmod ehci-hcd, and try to locate the
webcam. I don't know if this data is useful at all, but now I included
it anyway. In this test I also load the pwcx module (compiled for
2.4.20), but I can get the same results if I disable the loading of
this module in my /etc/modules.conf

nissefisken# lsmod
Module                  Size  Used by    Tainted: PF 
pwcx-2.4.20            86816   0  (autoclean) (unused)
pwc                    44748   0  (autoclean) [pwcx-2.4.20]
nvidia               1628576  11  (autoclean)
sis900                 14412   0  (unused)
i810_audio             25756   3 
ac97_codec             11892   0  [i810_audio]
soundcore               4260   2  [i810_audio]
ehci-hcd               25644   0  (unused)
usbcore                73036   0  [pwc ehci-hcd]
i2c-proc                7344   0  (unused)
i2c-core               13892   0  [i2c-proc]
parport_pc             13732   1  (autoclean)
lp                      6592   1 
parport                16096   1  [parport_pc lp]
8139too                15912   1 
rtc                     7464   0  (autoclean)


nissefisken# lspci               
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 735 Host (rev
01)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual
PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513
00:02.2 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB
Controller (rev 07)
00:02.3 USB Controller: Silicon Integrated Systems [SiS] SiS7001 USB
Controller (rev 07)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
(rev d0)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS]
SiS7012 PCI Audio Accelerator (rev a0)
00:03.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900
10/100 Ethernet (rev 90)
00:09.0 Ethernet controller: Realtek Semiconductor Co.,
Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0b.0 USB Controller: NEC Corporation USB (rev 41)
00:0b.1 USB Controller: NEC Corporation USB (rev 41)
00:0b.2 USB Controller: NEC Corporation USB 2.0 (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2
MX/MX 400] (rev b2)
nissefisken# 


>From /var/log/syslog

Real Time Clock Driver v1.10e
8139too Fast Ethernet driver 0.9.26
PCI: Found IRQ 5 for device 00:09.0
eth0: RealTek RTL8139 Fast Ethernet at 0xd0897f00, 00:c0:26:78:17:51, IRQ 5
eth0:  Identified 8139 chip type 'RTL-8139C'
parport0: PC-style at 0x378 [PCSPP(,...)]
lp0: using parport0 (polling).
i2c-core.o: i2c core module
i2c-proc.o version 2.6.1 (20010825)
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
ehci-hcd.c: 2003-Jan-22 USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-hcd.c: block sizes: qh 128 qtd 96 itd 128 sitd 64
PCI: Found IRQ 5 for device 00:0b.2
PCI: Sharing IRQ 5 with 00:02.2
ehci-hcd 00:0b.2: NEC Corporation USB 2.0
ehci-hcd 00:0b.2: irq 5, pci mem d08c9e00
usb.c: new USB bus registered, assigned bus number 1
ehci-hcd 00:0b.2: ehci_start hcs_params 0x2395 dbg=0 cc=2 pcc=3
ports=5
ehci-hcd 00:0b.2: ehci_start portroute 1 0 1 0 0 
ehci-hcd 00:0b.2: ehci_start hcc_params 0002 thresh 0 uframes
256/512/1024
ehci-hcd 00:0b.2: reset command 080002 (park)=0 ithresh=8 period=1024
Reset HALT
ehci-hcd 00:0b.2: init command 010009 (park)=0 ithresh=1 period=256
RUN
ehci-hcd 00:0b.2: USB 2.0 enabled, EHCI 0.95, driver 2003-Jan-22
hcd.c: 00:0b.2 root hub device address 1
usb.c: kmalloc IF cfef75c0, numif 1
usb.c: new device strings: Mfr=3, Product=2, SerialNumber=1
usb.c: USB device number 1 default language ID 0x0
Manufacturer: Linux 2.4.21 ehci-hcd
Product: NEC Corporation USB 2.0
SerialNumber: 00:0b.2
hub.c: USB hub found
hub.c: 5 ports detected
hub.c: standalone hub
hub.c: individual port power switching
hub.c: individual port over-current protection
hub.c: Single TT
hub.c: TT requires at most 8 FS bit times
hub.c: Port indicators are not supported
hub.c: power on to power good time: 0ms
hub.c: hub controller current requirement: 0mA
hub.c: port removable status: RRRRR
hub.c: local power source is good
hub.c: no over-current condition exists
hub.c: enabling power on all ports
usb.c: hub driver claimed interface cfef75c0
usb.c: kusbd: /sbin/hotplug add 1
usb.c: kusbd policy returned 0xfffffffe
ehci-hcd 00:0b.2: GetStatus port 1 status 001803 POWER sig=j  CSC
CONNECT
hub.c: port 1, portstatus 501, change 1, 480 Mb/s
hub.c: port 1 connection change
hub.c: port 1, portstatus 501, change 1, 480 Mb/s

[snip]

Sep 13 14:57:30 nissefisken kernel: pwc Philips PCA645/646 +
PCVC675/680/690 + PCVC730/740/750 webcam module version 8.10 loaded.
Sep 13 14:57:30 nissefisken kernel: pwc Also supports the Askey VC010, 
various Logitech Quickcams, Samsung MPC-C10 and MPC-C30,
Sep 13 14:57:30 nissefisken kernel: pwc the Creative WebCam 5, SOTEC
Afina Eye and Visionite VCS-UC300 and VCS-UM100.
Sep 13 14:57:30 nissefisken kernel: usb.c: registered new driver
Philips webcam
Sep 13 14:57:31 nissefisken kernel: pwc Philips webcam decompressor
routines version 8.3
Sep 13 14:57:31 nissefisken kernel: pwc Supports all cameras supported 
by the main module (pwc).
Sep 13 14:57:31 nissefisken kernel: pwc Adding decompressor for model
645.
Sep 13 14:57:31 nissefisken kernel: pwc Adding decompressor for model
646.
Sep 13 14:57:31 nissefisken kernel: pwc Adding decompressor for model
675.
Sep 13 14:57:31 nissefisken kernel: pwc Adding decompressor for model
680.
Sep 13 14:57:31 nissefisken kernel: pwc Adding decompressor for model
690.
Sep 13 14:57:31 nissefisken kernel: pwc Adding decompressor for model
720.
Sep 13 14:57:31 nissefisken kernel: pwc Adding decompressor for model
730.
Sep 13 14:57:31 nissefisken kernel: pwc Adding decompressor for model
740.
(END) 


From: /etc/modules.conf
alias char-major-81      videodev
alias char-major-81-0    pwc
post-install pwc insmod --force -k 
/lib/modules/2.4.21/kernel/drivers/usb/pwcx-2.4.20.o > /dev

>From /etc/modules (determines modules loaded when booting)
af_packet
8139too
slhc
nls_iso8859-1
lp
nls_cp865
i2c-proc
it87
i2c-isa
usbcore
ehci-hcd

-- 
Niels L Ellegaard  http://dirac.ruc.dk/~gnalle/



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to