QuickCam Team Forums

Full Version: Linux driver for Quickcam for Notebooks (0x08DD)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I recently bought a Quickcam for Notebooks. When i bought it, i thought it was ok with Linux, as one said it's supported.
But in fact i was unable to make it working.
The bad thing is that i bought a new model, with different product id, but how could i know it before buying it ?
I was really disappointed Sad
Right now, I can't find any workable driver for Linux.

Anybody can help me there ? It seems it's my last chance here.

The product ID is 08DD.

Thanks a lot !
Laurent

PS : And please, ask your boss to put a "Linux compatible" stick on the boxes Wink
Hi Laurent,

Have you tried the gspca driver? That one should work with the new QuickCam for Notebooks, but I haven't tested it myself. You may need to modify the driver slightly, so that it can recognize the PID. Let us know about your progress. :-)
no i haven't yet ... ok i try it with the latest source version and let you informed as soon as i get results.
i'm a bit confused there are 2 versions of gspca driver :
- gspca-f7114e8b65ac
- gspcav1-20070508

i used the last one.

In fact i had a look at the source, and it's a bit technical for me.
I grabbed this information using grep, but i don't know where i should put my new cam (which pattern should i use ? 0x092a or 0x08ae ?)

Could you give some advice and guidelines to me ?
Thanks a lot.


laurent@tatooine:~/Système/Pilotes/Webcams$ rgrep "046d" gspcav1-20070508
gspcav1-20070508/decoder/gspcadecoder.c:# It was developed for "Labtec WebCam Elch 2(SPCA561A)" (046d:0929) #
gspcav1-20070508/decoder/gspcadecoder-OSX.c:# It was developed for "Labtec WebCam Elch 2(SPCA561A)" (046d:0929) #
gspcav1-20070508/changelog: Improve Logitech zc0321+po3130nc 0x046d:0x0896, support, at least mysterious register 0xd1 of the PO3130NC SOC give better result,Thanks Martin Smile
gspcav1-20070508/changelog: Add support Logitech Notebook de Luxe 0x046d:0x08d8 vc302
gspcav1-20070508/changelog: Add support Logitech STX 0x046d:0x08d7 vc0301 Thanks Scott Rushforth Smile
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0960)}, /* Logitech Inc. ClickSmart 420 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0901)}, /* Logitech Inc. ClickSmart 510 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0890)}, /* Logitech QuickCam traveler */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0900)}, /* Logitech Inc. ClickSmart 310 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0905)}, /* Logitech ClickSmart820 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08a2)}, /* Labtec Webcam Pro */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0921)}, /* Labtec Webcam */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0920)}, /* QC Express */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0928)}, /* Logitech QC Express Etch2 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x092a)}, /* Logitech QC for Notebook */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08a0)}, /* Logitech QC IM */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08a1)}, /* Logitech QC IM 0x08A1 +sound */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08a3)}, /* Logitech QC Chat */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08b9)}, /* Logitech QC IM ??? */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0929)}, /* Labtec Webcam Elch2 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x092c)}, /* Logitech QC chat Elch2 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08ae)}, /* Logitech QuickCam for Notebooks */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x092b)}, /* Labtec Webcam Plus */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08ad)}, /* Logitech QCCommunicate STX */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08a9)}, /* Logitech Notebook Deluxe */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08aa)}, /* Labtec Webcam Notebook */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08a6)}, /* Logitech QCim */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08a7)}, /* Logitech QuickCam Image */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08ac)}, /* Logitech QuickCam Cool */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08d9)}, /* Logitech QuickCam IM/Connect */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08da)}, /* Logitech QuickCam Messenger */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x092d)}, /* Logitech QC Elch2 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x092e)}, /* Logitech QC Elch2 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x092f)}, /* Logitech QC Elch2 */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08d7)}, /* Logitech QCam STX */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08d8)}, /* Logitech Notebook Deluxe */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0892)}, /* Logitech Orbicam */
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x0896)}, /* Logitech Orbicam */
gspcav1-20070508/gspca_core.c: case 0x046d: /* Logitech Labtec */
gspcav1-20070508/gspca.h:#define VENDOR_LOGITECH 0x046d
gspcav1-20070508/Sunplus/spca561-OSX.h: if (spca50x->customid == 0 && vendorid == 0x046d) {
laurent@tatooine:~/Système/Pilotes/Webcams$ rgrep "08ae" gspcav1-20070508
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x08ae)}, /* Logitech QuickCam for Notebooks */
gspcav1-20070508/gspca_core.c: case 0x08ae:
laurent@tatooine:~/Système/Pilotes/Webcams$ rgrep "092a" gspcav1-20070508
gspcav1-20070508/gspca_core.c: {USB_DEVICE(0x046d, 0x092a)}, /* Logitech QC for Notebook */
gspcav1-20070508/gspca_core.c: case 0x092a:
gspcav1-20070508/Sunplus/spca561-OSX.h: case 0x092a:
gspcav1-20070508/Sunplus/spca561.h: case 0x092a:
laurent@tatooine:~/Système/Pilotes/Webcams$
it seems i need the sensor and bridge of the new cam.

how can i get this information ?

thanks
Well, i tried to change some things (even i'm not used to do that)
But i haven't got something interesting.

in gpsca_core.c in changed the following :

enum {
UnknownCamera = 0, // 0
...
QuickCamNB2
LastCamera
};

static struct cam_list clist[] = {
{UnknownCamera, "Unknown"},
...
{QuickCamNB2, "Logitech QuickCam for Notebooks 2"},
{-1, NULL}
};
static __devinitdata struct usb_device_id device_table[] = {
{USB_DEVICE(0x0733, 0x0430)}, /* Intel PC Camera Pro */
...
{USB_DEVICE(0x046d, 0x08dd)}, /* Logitech QuickCam for Notebooks 2 */
{} /* Terminating entry */
};

i tried first here :
case 0x08dd:
case 0x08ae:
spca50x->desc = QuickCamNB;
spca50x->bridge = BRIDGE_ZC3XX;
spca50x->sensor = SENSOR_HDCS2020;
break;

and i tried after :
case 0x08dd:
case 0x092a:
spca50x->desc = QCforNotebook;
spca50x->bridge = BRIDGE_SPCA561;
spca50x->sensor = SENSOR_INTERNAL;
break;

when i tried with 0x092a, i also tried :
- one time adding 0x08dd where there is 0x092a in Sunplus directory headers
- one time without

And the result i got in syslog :
Oct 24 18:57:09 chongzhou kernel: [ 2897.992000] usbcore: deregistering interface driver gspca
Oct 24 18:57:09 chongzhou kernel: [ 2897.992000] ubuntu/media/gspcav1/gspca_core.c: driver gspca deregistered
Oct 24 18:57:34 chongzhou kernel: [ 2922.620000] Linux video capture interface: v2.00
Oct 24 18:57:34 chongzhou kernel: [ 2922.676000] usbcore: registered new interface driver gspca
Oct 24 18:57:34 chongzhou kernel: [ 2922.676000] ubuntu/media/gspcav1/gspca_core.c: gspca driver 01.00.12 registered

No more ...

No /dev/video
Ekiga doesnot detect my cam
should be more simpler to ask me Smile
The 0x08dd seem a magnachip MC501CB sensor unknow by gspca at the moment. The chipset seem a VC302 from Vimicro

mxhaard Wrote:
should be more simpler to ask me Smile
The 0x08dd seem a magnachip MC501CB sensor unknow by gspca at the moment. The chipset seem a VC302 from Vimicro


in fact i did Smile (i sent a mail end of september to your magic.fr address but i didn't know if you received it)
well, by the way, what is necessary for gspca to know MC501CB?
how can i help for that ?

Just a small update: I've sent a camera with an MC501CB sensor to Michel, so that he can have a look at it. With a little luck (and Michel's kind help) you might be able to use your webcam on Linux soon. :-)

mrubli Wrote:
Just a small update: I've sent a camera with an MC501CB sensor to Michel, so that he can have a look at it. With a little luck (and Michel's kind help) you might be able to use your webcam on Linux soon. :-)


this would be great, same problem with MC501CB sensor and same webcam here for me...so it would be nice, if you could post any nformations about the driver here...
thanks in advance

mrubli Wrote:
Just a small update: I've sent a camera with an MC501CB sensor to Michel, so that he can have a look at it. With a little luck (and Michel's kind help) you might be able to use your webcam on Linux soon. :-)

that's really great news ... last week, i was thinking to sell my web cam. So i will wait a little then ;-)

Hey Guys -
Same issue here, USB ID 046d:08dd Logitech, Inc.

dmesg output on connect:

$ dmesg
[ 3342.472000] usb 2-1: new full speed USB device using uhci_hcd and address 5
[ 3342.660000] usb 2-1: configuration #1 chosen from 1 choice
Yup, I'm another person with a Quickcam 046d:08dd product. Please let me know if there's anything I can do to help develop the video driver for this device.

BTW, has anyone managed to get this camera's microphone working with Fedora 8? I can adjust the mixer settings but cannot record any sound using arecord. (I suspect a kernel bug with snd-usb-audio, because my other USB microphone has gone silent as well.)
Hi!

I bought Quickcam for Notebooks yesterday and I have the same problem here.

First of all, I'd like to thank Michel his awesome job in getting these cameras working under Linux.

I need a camera working for an university project about shape recognition, so it would be nice to know how long does developing a new driver for a camera usually take, as maybe there is no time for me to end the work and better I try to get one of the 200+ cameras supported by this incredible linux module instead of waiting for this camera support.

Thanks for all.
Hi,

same problem here! 0x08dd and nothing works :-(

Please keep working hard :-)

Cheers

Tristan
if i can help in beta testing, let me know !
Ok. Now I am testing last version of driver gspcav1-20071224 it is work.
But have some trouble ;-( I can't configure my device. Can't set capture
time on cmera 1/15 or 1/5 sec (for night recording). And last 5 or 10 line
is contain a noice =(

P.S. But Device 046d:08dd - is work )))
Good to hear that you've had some success! :-)

You say the last few lines have noise. Is that only at VGA (640x480) or also at lower resolutions?
Hello thar!
I also have the infamous 08dd quickcam for notebooks.
I found this post and installed the driver above and the camera 'works' now.
However all the images from the camera are reallllllllllllly black, if I crank up the settings in camerama I can just about make out an image (which i think is in black and white).
Setting params with qcset doesnt seem to do anything, any ideas?

-Edit
I compiled spcagui and so far its the only application that gives me a good picture. Its strange though, it seems through manipulateing the brightness / contrast in spcagui to a certain level invokes some kind of automatic balanceing in the camera and then the image reverts to the same black one that is displayed in all other camera apps.
Oh and even when i get ther perfect picture i also have the small area of distortion at the bottom.

gorby Wrote:
Hello thar!
I also have the infamous 08dd quickcam for notebooks.
I found this post and installed the driver above and the camera 'works' now.
However all the images from the camera are reallllllllllllly black, if I crank up the settings in camerama I can just about make out an image (which i think is in black and white).
Setting params with qcset doesnt seem to do anything, any ideas?

-Edit
I compiled spcagui and so far its the only application that gives me a good picture. Its strange though, it seems through manipulateing the brightness / contrast in spcagui to a certain level invokes some kind of automatic balanceing in the camera and then the image reverts to the same black one that is displayed in all other camera apps.
Oh and even when i get ther perfect picture i also have the small area of distortion at the bottom.


Hi to everyone,
i have an 08dd too, same problems.
I'm using Motion to check my cellar: when motion starts the image is OK,
but when i switch off light and then on again the image becomes very dark.
And never return clear.

I've commented out the brightness code in spca driver without luck.
If someone has tech specs for Vimicro VC302, could help us.

Hello,

For what application do you have sucess with the gspca driver of 24 december 2007 ?

Is there a date for the next version driver ?

thanks.
Yeesh, I just bought this webcam from Dell, *explicitly* requesting one that had free drivers, and they gave me about the only Logitech cam that doesn't. That's some good aim, Dell.

Anyways, here's a bump to you fine people at Logitech that I would like a driver for this webcam to go with the Ubuntu lappy that I happily bought from Dell and on which everything works except this webcam.

I also offer myself as a beta tester of the new driver for whenever it's ready. :-)
Hi, The only application i had any success with was gspca tools, but even with that after a while the "auto brightness" problem would occour.
Waiting on a new version of the driver.

mxhaard Wrote:
should be more simpler to ask me Smile
The 0x08dd seem a magnachip MC501CB sensor unknow by gspca at the moment. The chipset seem a VC302 from Vimicro


This is for mxhaard!!!
I have researched all over, and now I am asking for help, please get my webcam working. I have a HP Laptop, model HP530.
If you want, send me via email with debugging instructions directly to Hector\'s email, Thanks!!

Cannot get the "Logitech Quickcam Notebook 046d:08dd Logitech, Inc." working.

[root@localhost gspcav1-20071224]# uname -a
Linux localhost.localdomain 2.6.23.15-80.fc7 #1 SMP Sun Feb 10 17:29:10 EST 2008 i686 i686 i386 GNU/Linux

[root@localhost gspcav1-20071224]#/sbin/lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 046d:08dd Logitech, Inc.
Bus 001 Device 001: ID 0000:0000

[root@localhost gspcav1-20071224]# make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/joanna/gspcav1-20071224 CC=cc modules
make[1]: se ingresa al directorio `/usr/src/kernels/2.6.23.15-80.fc7-i686'
Building modules, stage 2.
MODPOST 1 modules
make[1]: se sale del directorio `/usr/src/kernels/2.6.23.15-80.fc7-i686'

[root@localhost gspcav1-20071224]# make install
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
/sbin/depmod -ae

[root@localhost gspcav1-20071224]#dmesg | grep usb
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
usb usb1: configuration #1 chosen from 1 choice
usb usb2: configuration #1 chosen from 1 choice
SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
usb 1-2: new full speed USB device using uhci_hcd and address 2
usb 1-2: configuration #1 chosen from 1 choice
usbcore: registered new interface driver snd-usb-audio

[root@localhost gspcav1-20071224]# /sbin/modprobe gspca.ko
FATAL: Module gspca.ko not found.

[root@localhost gspcav1-20071224]# /sbin/modprobe gspca
[root@localhost gspcav1-20071224]# /sbin/modprobe -v gspca
[root@localhost gspcav1-20071224]# /sbin/modprobe -v gspca.ko
FATAL: Module gspca.ko not found.
[root@localhost gspcav1-20071224]#

I restarted the laptop, but no luck. Need your help.

Perhaps it is my V4L, the info gives no video0 device, here is the output:
[root@localhost gspcav1-20071224]# /usr/bin/v4l-info
open /dev/video0: No such file or directory
[root@localhost gspcav1-20071224]#

Does your syslog show something while you plug in the camera after loading the gspca driver? (Run: "tail -f /var/log/syslog")

Also, can you post the output of the following two commands?

lsmod | grep spca
find /lib/modules -name '*spca*'
Pages: 1 2 3 4
Reference URL's