Author Topic: Logitch Quickcam Web - Webcam Driver Problem  (Read 933 times)

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6852
  • MLU
Logitch Quickcam Web - Webcam Driver Problem
« on: April 07, 2011, 11:48:48 AM »
Here is the   dmesg  output when I plug in the camera - an older model ....

Quote
usb 1-2.4.2: new full speed USB device using ehci_hcd and address 6
usb 1-2.4.2: New USB device found, idVendor=046d, idProduct=0850
usb 1-2.4.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 1-2.4.2: Product: Camera
gspca: v2.12.0 registered
STV06xx: Probing for a stv06xx device
gspca: probing 046d:0850
STV06xx: Configuring camera
STV06xx: vv6410 sensor detected
STV06xx: Initializing camera
input: STV06xx as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.4/1-2.4.2/input/input5
gspca: video0 created
usbcore: registered new interface driver STV06xx
gspca: Unknown packet received
gspca: bandwidth not wide enough - trying again

Anyone got an idea what might be causing that output?

lsusb output for the device

Code: [Select]
Bus 001 Device 006: ID 046d:0850 Logitech, Inc. QuickCam Web
So to get more information

lsusb -vvv -d 046d:0850

Code: [Select]
Bus 001 Device 006: ID 046d:0850 Logitech, Inc. QuickCam Web
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass                                                                                                         
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.                                                                                                                                         
  idProduct          0x0850 QuickCam Web
  bcdDevice            1.00
  iManufacturer           0
  iProduct                1 Camera                                                                                                                                                   
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          182
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              16
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ff  1x 1023 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              16
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0
      iInterface              0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           39
        bInCollection           1
        baInterfaceNr( 0)       2
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bNrChannels             1
        wChannelConfig     0x0000
        iChannelNames           0
        iTerminal               0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 2
        bSourceID               1
        bControlSize            2
        bmaControls( 0)      0x43
        bmaControls( 0)      0x00
          Mute
          Volume
          Automatic Gain
        iFeature                0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               2
        iTerminal               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                29
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            7 Discrete
        tSamFreq[ 0]         8000
        tSamFreq[ 1]        10257
        tSamFreq[ 2]        16000
        tSamFreq[ 3]        22050
        tSamFreq[ 4]        32000
        tSamFreq[ 5]        44100
        tSamFreq[ 6]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0064  1x 100 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
Device Status:     0x0001
  Self Powered

Neither Kopete nor Skype can use the camera ......  and there seems to be very little that Kopete cannot use.

Skype gave the following output .....

Code: [Select]
$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype
libv4l2: error turning on stream: Input/output error



Any ideas appreciated  ;)

regards.

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6852
  • MLU
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #1 on: April 07, 2011, 12:16:05 PM »
The good news is that most of the older cameras I had put aside because they would not work in PCLOS, are now working!

The following three are Logitech cameras of slightly different types, but very similar looking. All three are working now ......

Code: [Select]
gspca: probing 046d:08f6
STV06xx: Configuring camera
STV06xx: st6422 sensor detected
STV06xx: Initializing camera


Code: [Select]
gspca: probing 046d:0870
STV06xx: Configuring camera
STV06xx: HDCS-1000/1100 sensor detected
STV06xx: Initializing camera


Code: [Select]
gspca: probing 046d:0870
STV06xx: Configuring camera
STV06xx: HDCS-1020 sensor detected
STV06xx: Initializing camera




and also ID 0c45:6005 Microdia Sweex Mini Webcam

Code: [Select]
gspca: probing 0c45:6005
input: sonixb as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.4/1-2.4.4/input/input12
gspca: video0 created


I have held these cameras for quite some time waiting for them to work in PCLOS.
I am happy to report they now do .....  with the exception of the one in the first post.


regards.

Offline Village Idiot

  • Hero Member
  • *****
  • Posts: 2345
  • Have A Nice Day.
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #2 on: April 07, 2011, 02:26:59 PM »
Maybe try switching kernels..

What version driver do you have?

The GSPCA driver webpage is here:
http://mxhaard.free.fr/index.html

Supported cameras here:
http://mxhaard.free.fr/spca5xx.html

Alternatively the UVC driver doesn't seem to support your particular Quickcam device. But here is the supported model list anyway:
http://www.ideasonboard.org/uvc/

FYI:  For users wanting to know what cam to buy/avoid, the USB codes for models that are recognized by either driver can be found at those websites.

I have a Logitech webcam C250 (046d:0804) which works perfectly on kernel 2.6.37.3-pclos1 using UVC driver with either wxcam or mencoder. On a different kernel (?) I could not get a choice of resolution. And on the 2.6.33.7.x series it fails to be detected.

I will spend some time on the weekend figuring this out because this cam I have is bound for a user with a grey-haired kernel.  :-\

Good luck!
 :)
$ fortune
No Microsoft products were used in any way for the creation of this message.
If you are using a Microsoft product to view it, BEWARE! - I'm not
responsible for any harm you might encounter as a result.

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6852
  • MLU
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #3 on: April 07, 2011, 02:47:12 PM »
The listed webcams are old .....  and are not uvc compatible.

I seem to recall there was a particular driver for the :850 a couple of years ago, but support would seem to have been dropped in the newer kernels.

I will check out your links ....  thanks.  ;)

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6852
  • MLU
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #4 on: April 07, 2011, 03:02:39 PM »
This is the info I have found .....

http://www.quickcamteam.net/devices/non-uvc-webcams

Quote
List of Logitech non-UVC camera devices
 PID      ASIC      Product name                         Driver         Notes/Reports
 0840   ST600   Logitech QuickCam Express         qc-usb
                         Dexxa Webcam

0850   ST610   Logitech QuickCam Web              qc-usb
 0870   ST602   Logitech QuickCam Express
                      Logitech QuickCam for Notebooks
                      Labtec WebCam


The above would seem to indicate that my recollection is correct about a driver for the 850 cams being available previously.

The  qc-usb   does not seem to be available in the PCLOS repository presently.  :(

***

Having gone through the many webcams it seems I have two types that are not presently supported .....

046d:0801
046d:0850

The 850 was previously supported but from all I can read the 801 never was supported in Linux. At least I only seem to have one of those 801 cams, so no great upset about that; there are three or four of the 850 here so it would be nice to get those working if possible.

regards.
« Last Edit: April 07, 2011, 03:17:24 PM by Just19 »

Offline Village Idiot

  • Hero Member
  • *****
  • Posts: 2345
  • Have A Nice Day.
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #5 on: April 07, 2011, 08:03:24 PM »
Sounds like it might be more compatible with your garbage bin.  :D

Seriously, I wonder if you are better of sticking the ones you have on ebay and getting something else that is known to work. There might be a good reason why those particular models aren't so plug and play.  ;)

There's one on that list that is a bear to install apparently, and then, if you do get it going, it prints the pictures up side down.  >:(

I hope you find a solution with yours tho...

 :)
$ fortune
No Microsoft products were used in any way for the creation of this message.
If you are using a Microsoft product to view it, BEWARE! - I'm not
responsible for any harm you might encounter as a result.

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6852
  • MLU
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #6 on: April 08, 2011, 01:53:04 AM »
I think I have most of my 'solution' for now.

The 801 will be donated to some Win user someplace.

The majority can be used to accompany refurbed PCs for use in Skype.
Refurbed units only have PCLOS on them  ;)

****

The original question remains unanswered ....... essentially why are the 850 cams not supported presently? I think I will just leave it ........

The 850s can go back to the storage and I will try again in the future .....  or donate them ....

Thanks for taking an interest  ;)

regards.

Offline Village Idiot

  • Hero Member
  • *****
  • Posts: 2345
  • Have A Nice Day.
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #7 on: April 08, 2011, 02:47:34 AM »
I read somewhere a long time ago that high-end windows-only electronic engineering data acquisition devices made for USB 1.1 used abit of trickery to get past the speed limitation bottle neck that was eliminated with USB 2. I understood that there was a bit of driver bast* to get the job done. I guess that those devices would never work on Linux even if the engineers using them wanted to because of the regimented requirements of the USB driver stack. USB 2.0 changed everything in that space anyway..

Perhaps some of this black magic was imposed on the earlier cams? When there's no source code for the windows driver we'll prolly never know...

Yeah. Leave it. But you could use it in a VM running XP or something..

$ fortune
No Microsoft products were used in any way for the creation of this message.
If you are using a Microsoft product to view it, BEWARE! - I'm not
responsible for any harm you might encounter as a result.

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6852
  • MLU
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #8 on: April 08, 2011, 03:06:25 AM »
I read somewhere a long time ago that high-end windows-only electronic engineering data acquisition devices made for USB 1.1 used abit of trickery to get past the speed limitation bottle neck that was eliminated with USB 2. I understood that there was a bit of driver bast* to get the job done. I guess that those devices would never work on Linux even if the engineers using them wanted to because of the regimented requirements of the USB driver stack. USB 2.0 changed everything in that space anyway..

Perhaps some of this black magic was imposed on the earlier cams? When there's no source code for the windows driver we'll prolly never know...

Yeah. Leave it. But you could use it in a VM running XP or something..



No, these were not for me, but to pass on with refurbed older PCs ......  so I will leave the few aside that do not presently work.
I now have enough working cams to be getting on with.
I may even find some Win users who want an older cam .......  they are welcome to them  ;D

Offline Village Idiot

  • Hero Member
  • *****
  • Posts: 2345
  • Have A Nice Day.
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #9 on: April 08, 2011, 03:16:17 AM »
Are they those round shaped ones? If they are, cut off the cord. Get a squash racket. Find an empty room. Have some fun!

 ;D

$ fortune
No Microsoft products were used in any way for the creation of this message.
If you are using a Microsoft product to view it, BEWARE! - I'm not
responsible for any harm you might encounter as a result.

Offline Was_Just19

  • Hero Member
  • *****
  • Posts: 6852
  • MLU
Re: Logitch Quickcam Web - Webcam Driver Problem
« Reply #10 on: April 08, 2011, 03:19:55 AM »
Are they those round shaped ones? If they are, cut off the cord. Get a squash racket. Find an empty room. Have some fun!

 ;D



 ;D :D ;D