Microsoft Lifecam VX-1000

I am trying to install my microsoft lifecam vx-1000 but I have no idea how.

I have tried google searching but i’ve had no luck. If you can help at all please let me know. All help is highly appreciated.

Milk Rulz wrote:
> I am trying to install my microsoft lifecam vx-1000 but I have no idea
> how.
>
> I have tried google searching but i’ve had no luck. If you can help at
> all please let me know. All help is highly appreciated.

For webcam driver installation guidance:
http://en.opensuse.org/HCL/Web_Cameras
Newer webcam drivers (gspcav and uvcvideo) can be found in the openSUSE
buildservice webcam repository:
http://download.opensuse.org/repositories/drivers:/webcam/ .

Kind regards,
Andreas Stieger

This thread is exactly what I also am trying to accomplish.

I have looked up the driver required for the VX-1000 and its ‘gspcav1.’ However, I am not really sure where I go from here. So more gentle help will be appreciated. Thank you.


lsusb

cat /etc/SuSE-release

uname -r

says?

lsusb
Bus 004 Device 003: ID 04b8:0005 Seiko Epson Corp. Stylus D88+
Bus 004 Device 002: ID 04b8:010f Seiko Epson Corp. Perfection 1250
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 045e:009d Microsoft Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 045e:00f7 Microsoft Corp. LifeCam VX-1000
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 0d49:7310 Maxtor
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
cat /etc/SuSE-release
openSUSE 11.1 (i586)
VERSION = 11.1
uname -r
2.6.27.21-0.1-pae

Bus 001 Device 007: ID **045e:00f7** Microsoft Corp. LifeCam VX-1000
/lib/modules/2.6.27.21-0.1-default/kernel/drivers/media/video/sn9c102/sn9c102.ko
alias:          usb:v**045E**p**00F7**d*dc*dsc*dp*icFFisc*ip*

By default, this device uses a “non-gspca” driver.

With kernel 2.6.27 gspca-drivers were introduced into the kernel, one of the problems was/is, that there are also other drivers for some devices.

Two drivers being loaded for the same device is a proven way to get in trouble, so openSUSE chose to use the “non-gspca”-drivers by default and to disable gpsca for the respective USB-IDs.

However, some of these drivers don’t seem to work well and gspca is not activated with the standard driver modules.

But,


/lib/modules/2.6.27.21-0.1-default/updates/**gspca_sonixj.ko**
alias:          usb:v**045E**p**00F7**d*dc*dsc*dp*ic*isc*ip*

there is a gspca-driver who recognizes this device.

  • add my OBS-repo to your online repositories

Index of /repositories/home:/Akoellh/openSUSE_11.1_Update

(11.1-update, because you already have the newest kernel for 11.1)

  • blacklist the other driver and unload it
su -

(Password)

echo "blacklist sn9c102" >> /etc/modprobe.d/webcam

modprobe -rv sn9c102
uname -r
2.6.27.21-0.1-**pae**

]

  • as you are using the pae-Kernel, install “gspca-kmp-pae” via YaST/zypper from my OBS-repo and load the module

su -

(password)

zypper install gspca-kmp-pae

modprobe -v gspca_sonixj
  • read this HCL/Web Cameras - openSUSE (the part for 11.1), install the correct libs from packman and test with the LD_PRELOAD-commands given there.

I have applied the changes that you suggested. Here is a sample of the result:
~> LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so cheese
** Message: Error: Stream contains no data.
gsttypefindelement.c(786): gst_type_find_element_activate (): /GstPlayBin:play/GstDecodeBin:decodebin0/GstTypeFindElement:typefind:
Can’t typefind empty stream

** (cheese:4330): WARNING **: could not generate thumbnail for /home/victor/Videos/Webcam/2009-01-22-234215.ogv (video/ogg)

libv4l2: error dequeuing buf: Input/output error
libv4l2: error dequeuing buf: Input/output error
libv4l2: error dequeuing buf: Input/output error
libv4l2: error dequeuing buf: I

Here is a second example. I am having a problem posting this because the Forum thinks it is filled with graphics (!)

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
.
.
.

ALSA lib pcm.c:2202:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2202:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
E: socket-client.c: socket(): Address family not supported by protocol
ALSA lib pulse.c:272:(pulse_connect) PulseAudio: Unable to connect: Connection refused

E: socket-client.c: socket(): Address family not supported by protocol
ALSA lib pulse.c:272:(pulse_connect) PulseAudio: Unable to connect: Connection refused

Starting the process…
Skype Xv: Xv ports available: 33
Skype XShm: XShm support enabled
Skype Xv: Using Xv port 126
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 2 more bits
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 2 more bits
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 2 more bits
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 2 more bits
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 2 more bits
libv4lconvert: Error decompressing JPEG:

Here is one more example:

> LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so gqcam
libv4l2: error dequeuing buf: Input/output error
Error reading image…
libv4l2: error dequeuing buf: Input/output error
Error reading image…
libv4l2: error dequeuing buf: Input/output error
Error reading image…
libv4l2: error dequeuing buf: Input/output error
Error reading image…
libv4l2: error dequeuing buf: Input/output error
Error reading image…