Microsoft VX1000 Lifecam Not Working

This forum is for all other ARMv5 devices

Microsoft VX1000 Lifecam Not Working

Postby CheesyPeteza » Mon Jan 28, 2013 5:47 pm

Hi I have jsut recently installed Arch Linux on my Pogoplug Pro. I have managed to setup Samba and MiniDNLA.

Unfortunately I can't get my webcam to work. /dev/video0 doesn't exist

Code: Select all
[root@alarm ~]# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 045e:00f7 Microsoft Corp. LifeCam VX-1000
Bus 001 Device 004: ID 1058:1010 Western Digital Technologies, Inc. Elements External HDD

[root@alarm ~]# lsusb -t
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=oxnas-ehci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=, 12M
        |__ Port 1: Dev 3, If 1, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 1: Dev 3, If 2, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 2: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 480M


[root@alarm ~]# ls /dev/video0
ls: cannot access /dev/video0: No such file or directory


[root@alarm ~]# usb-devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 2
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=02.06
S:  Manufacturer=Linux 2.6.31.6_SMP_820 ehci_hcd
S:  Product=OXNAS EHCI Host Controller
S:  SerialNumber=usb
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=77.64
S:  Product=USB2.0 Hub
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=045e ProdID=00f7 Rev=01.01
S:  Product=USB camera
C:  #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I:  If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1058 ProdID=1010 Rev=01.02
S:  Manufacturer=Western Digital
S:  Product=External HDD
S:  SerialNumber=575845353037443330353233
C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage


According to this page it should work out of the box:
https://wiki.archlinux.org/index.php/HCL/Web_Cameras#LifeCam_VX-1000

The driver required is apparently gspca_sonixj:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/video4linux/gspca.txt;hb=HEAD

On my pogoplug I just have gspca_main only, not gspca_sonixj.

I downloaded the gspcav1 driver sources from here:
http://mxhaard.free.fr/download.html

I tried compiling them which failed and lead down the path on downloading the kernel source from the pogoplug page and compiling it to install the kernel headers.

This seemed to work, but I am still failing to compile the drivers, a load of files were missing under /usr/src/pogopro-linux-2.6.31.6-r2/include/

I made symbolic links for a few of them, features.h stdc-prefef.h semaphore.h to where I found them in /usr/include but eventually I got stuck as I could not find a file needed sys/cdefs.h

I'm seriously getting out of my depth here, can anyone help?
CheesyPeteza
 
Posts: 1
Joined: Mon Jan 28, 2013 5:32 pm

Return to Community Supported

Who is online

Users browsing this forum: No registered users and 2 guests