Find the answer to your Linux question:
Results 1 to 9 of 9
Does anyone know how to obtain drivers for this webcam that will work in Ubuntu?...
  1. #1
    Just Joined!
    Join Date
    Dec 2007
    Posts
    22

    Microsoft LifeCam VX-3000

    Does anyone know how to obtain drivers for this webcam that will work in Ubuntu?

  2. #2
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
    Posts
    8,977
    Have you looked here?

    http://mxhaard.free.fr/spca5xx.html

    It has an entry for this device. I have found that I could get almost any webcam working using their instructions/tools etc.
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  3. #3
    Just Joined!
    Join Date
    Dec 2007
    Posts
    22
    Yes. I see that driver gspcav1 is recommended, but I can't see how to download it or install it. How do I do that?

  4. #4
    Linux Guru Rubberman's Avatar
    Join Date
    Apr 2009
    Location
    I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
    Posts
    8,977
    Click on the 'download' link at the top of the page. It takes you to where you can get the driver; however, here is a link to it: http://mxhaard.free.fr/spca50x/Downl...0071224.tar.gz
    Sometimes, real fast is almost as good as real time.
    Just remember, Semper Gumbi - always be flexible!

  5. #5
    Just Joined!
    Join Date
    Dec 2007
    Posts
    22
    OK. I managed to get gspcav1-20071224.tar.gz downloaded to my desktop. Now what do I do with it please?

  6. #6
    oz
    oz is offline
    forum.guy
    Join Date
    May 2004
    Location
    arch linux
    Posts
    18,099
    Quote Originally Posted by oldtravelere View Post
    OK. I managed to get gspcav1-20071224.tar.gz downloaded to my desktop. Now what do I do with it please?
    Source code has to be compiled and installed. We have a HowTo with instructions for doing that (see post #2) here:

    http://www.linuxforums.org/forum/lin...are-linux.html

    Be sure to read any README files that are included within the tarball for any special steps that might need to be taken.
    oz

    new members/users: read this first | new member faq
    no private messages requesting computer support - post them on the forums!
    please use the "report post" button to alert our forum admins to problematic posts rather than responding to them yourself.

  7. #7
    Just Joined!
    Join Date
    Dec 2007
    Posts
    22
    I believe I follow that up to the point of "more INSTALL"

    You should now have a new directory, containing all of the source files. To confirm it exists, and to get its name, use the "ls" command again.
    Code:

    ls

    we now need to go into the new directory, so use the cd command:
    Code:

    cd <directory>

    This is where things will differ. Some packages will have an INSTALL or README file which will contain installation instructions. use "ls" to see if the software has an install or readme file. If it does have one, you can use the "more" command to read it, like so:
    Code:

    more INSTALL

    Generally, the final 3 stages are as follows:
    more INSTALL causes a problem. Here is my terminal:

    phil@ubuntu10:~/src$ tar -zxvf gspcav1-20071224.tar.gz
    gspcav1-20071224/cutlog.py
    gspcav1-20071224/READ_AND_INSTALL
    gspcav1-20071224/gspca_build
    gspcav1-20071224/gspca.h
    gspcav1-20071224/Makefile.kld
    gspcav1-20071224/gspca_core.c
    gspcav1-20071224/license
    gspcav1-20071224/changelog
    gspcav1-20071224/Makefile
    gspcav1-20071224/Mars-Semi/mr97311.h
    gspcav1-20071224/Sunplus-jpeg/spca500_init.h
    gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.dat
    gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h
    gspcav1-20071224/Sunplus-jpeg/jpeg_qtables.h
    gspcav1-20071224/Sunplus-jpeg/spca500.dat
    gspcav1-20071224/Sunplus/spca505_init.h
    gspcav1-20071224/Sunplus/spca501_init-OSX.h
    gspcav1-20071224/Sunplus/spca508_init.h
    gspcav1-20071224/Sunplus/spca508_init-OSX.h
    gspcav1-20071224/Sunplus/spca501_init.h
    gspcav1-20071224/Sunplus/spca561.h
    gspcav1-20071224/Sunplus/spca506.h
    gspcav1-20071224/Sunplus/spca561-OSX.h
    gspcav1-20071224/Sunplus/spca508.dat
    gspcav1-20071224/Sunplus/spca505.dat
    gspcav1-20071224/Sunplus/spca501.dat
    gspcav1-20071224/Transvision/tv8532.h
    gspcav1-20071224/Pixart/pac207.h
    gspcav1-20071224/Pixart/pac7311.h
    gspcav1-20071224/Pixart/pac207-OSX.h
    gspcav1-20071224/Conexant/cxlib.h
    gspcav1-20071224/Conexant/cx11646.h
    gspcav1-20071224/utils/spcaCompat.h
    gspcav1-20071224/utils/spcausb.h
    gspcav1-20071224/utils/spcagamma.h
    gspcav1-20071224/Sonix/sonix.h
    gspcav1-20071224/Sonix/sn9cxxx.h
    gspcav1-20071224/Etoms/et61xx51.h
    gspcav1-20071224/Vimicro/hdcs2020.h
    gspcav1-20071224/Vimicro/tas5130c.h
    gspcav1-20071224/Vimicro/ov7620.h
    gspcav1-20071224/Vimicro/tas5130c_vf0250.h
    gspcav1-20071224/Vimicro/mc501cb.h
    gspcav1-20071224/Vimicro/ov7630c.h
    gspcav1-20071224/Vimicro/pb0330.h
    gspcav1-20071224/Vimicro/hv7131c.h
    gspcav1-20071224/Vimicro/hv7131b.h
    gspcav1-20071224/Vimicro/icm105a.h
    gspcav1-20071224/Vimicro/pas106b.h
    gspcav1-20071224/Vimicro/vc032x.h
    gspcav1-20071224/Vimicro/cs2102.h
    gspcav1-20071224/Vimicro/zc3xx.h
    gspcav1-20071224/Vimicro/vc032x_sensor.h
    gspcav1-20071224/decoder/gspcadecoder-OSX.h
    gspcav1-20071224/decoder/gspcadecoder-OSX.c
    gspcav1-20071224/decoder/gspcadecoder.h
    gspcav1-20071224/decoder/gspcadecoder.c
    phil@ubuntu10:~/src$ ls
    gspcav1-20071224 gspcav1-20071224.tar.gz

    phil@ubuntu10:~/src$ cd gspcav1-20071224
    phil@ubuntu10:~/src/gspcav1-20071224$ more INSTALL
    INSTALL: No such file or directory
    phil@ubuntu10:~/src/gspcav1-20071224$

  8. #8
    Linux Guru
    Join Date
    Oct 2007
    Location
    Tucson AZ
    Posts
    1,946
    phil@ubuntu10:~/src$ cd gspcav1-20071224
    This is where you do the ls command, after you have changed to the gspcav1... directory. I expect you will see it there. After using the tar command, it lists all the files and there is a file labelled READ_AND_INSTALL which you can access from terminal with: more READ_AND_INSTALL. This will allow you to read instructions for the installation.

  9. #9
    Just Joined!
    Join Date
    Dec 2007
    Posts
    22
    Yes. There is a READ AND INSTALL file there, and it says

    as root
    goes to gspcav1 directory and run:
    ./gspca_build

    which produces:

    phil@ubuntu10:~/src/gspcav1-20071224$ sudo ./gspca_build
    [sudo] password for phil:

    REMOVE the old module if present
    ERROR: Module gspca does not exist in /proc/modules

    CLEAN gspca source tree
    rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
    .gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \
    *.symvers *.err

    COMPILE gspca Please Wait ....!!

    INSTALL gspca in the kernel binary tree
    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/
    install: cannot stat `gspca.ko': No such file or directory
    make: *** [install] Error 1

    LOAD gspca in memory
    FATAL: Module gspca not found.

    PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
    make -C /lib/modules/`uname -r`/build SUBDIRS=/home/phil/src/gspcav1-20071224 CC=cc modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.32-24-generic'
    CC [M] /home/phil/src/gspcav1-20071224/gspca_core.o
    /home/phil/src/gspcav1-20071224/gspca_core.c:54:27: error: asm/semaphore.h: No such file or directory
    In file included from /home/phil/src/gspcav1-20071224/gspca_core.c:845:
    /home/phil/src/gspcav1-20071224/utils/spcausb.h: In function ‘spca5xxRegRead’:
    /home/phil/src/gspcav1-20071224/utils/spcausb.h:95: error: implicit declaration of function ‘info’
    /home/phil/src/gspcav1-20071224/utils/spcausb.h: In function ‘spca_set_interface’:
    /home/phil/src/gspcav1-20071224/utils/spcausb.h:278: error: implicit declaration of function ‘warn’
    In file included from /home/phil/src/gspcav1-20071224/gspca_core.c:853:
    /home/phil/src/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h: In function ‘sp5xxfw2_init’:
    /home/phil/src/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:122: error: called object ‘info’ is not a function
    /home/phil/src/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:136: error: called object ‘info’ is not a function
    /home/phil/src/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:141: error: called object ‘info’ is not a function
    /home/phil/src/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:148: error: called object ‘info’ is not a function
    /home/phil/src/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:176: error: called object ‘info’ is not a function
    /home/phil/src/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h: In function ‘sp5xxfw2_start’:
    /home/phil/src/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:214: error: called object ‘info’ is not a function
    /home/phil/src/gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h:230: error: called object ‘info’ is not a function
    /home/phil/src/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_ioctl’:
    /home/phil/src/gspcav1-20071224/gspca_core.c:2463: error: implicit declaration of function ‘video_usercopy’
    /home/phil/src/gspcav1-20071224/gspca_core.c: At top level:
    /home/phil/src/gspcav1-20071224/gspca_core.c:2604: error: ‘v4l_compat_ioctl32’ undeclared here (not in a function)
    /home/phil/src/gspcav1-20071224/gspca_core.c:2609: error: unknown field ‘owner’ specified in initializer
    /home/phil/src/gspcav1-20071224/gspca_core.c:2609: warning: initialization from incompatible pointer type
    /home/phil/src/gspcav1-20071224/gspca_core.c:2611: error: unknown field ‘type’ specified in initializer
    /home/phil/src/gspcav1-20071224/gspca_core.c:2615: warning: initialization from incompatible pointer type
    /home/phil/src/gspcav1-20071224/gspca_core.c: In function ‘spca50x_create_sysfs’:
    /home/phil/src/gspcav1-20071224/gspca_core.c:2769: error: implicit declaration of function ‘video_device_create_file’
    /home/phil/src/gspcav1-20071224/gspca_core.c:2780: error: implicit declaration of function ‘video_device_remove_file’
    /home/phil/src/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_probe’:
    /home/phil/src/gspcav1-20071224/gspca_core.c:4301: error: incompatible types when assigning to type ‘struct device’ from type ‘struct device *’
    make[2]: *** [/home/phil/src/gspcav1-20071224/gspca_core.o] Error 1
    make[1]: *** [_module_/home/phil/src/gspcav1-20071224] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-24-generic'
    make: *** [default] Error 2
    phil@ubuntu10:~/src/gspcav1-20071224$


    I must admit I am lost here.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
...