Webkamera (milyen irányban lehet a megoldás?)

Sziasztok!


RÖVIDEN:
2.6.26-os kernelhez kellene pac7311 webkamera támogatást csinálnom. Van valakinek ötlete, hogy hogyan álljak neki?

RÉSZLETESEN:
A kernelem: 2.6.26-2-686 (Debian Lenny, gyári kernel)
A webkamerám: 093a:262a Pixart Imaging, Inc.
A Lennyben lévő gspca nem viszi. Az újabb kernelekben pedig gyárilag benne van, de a backports-ból feltettekkel nem megy. A /dev/video0-t létrehozza, de sehogy sem sikerül rávennem, hogy egyáltalán a ledje felvillanjon (akkor rögzít).

Ötlet?

Hozzászólások

Erre én is nagyon kíváncsi volnék!
Annyira jutottam, hogy egy francia pacák tavaly csinált egy használható drivert, egy orosz fórumban meg egy részletes leírás van róla.
Megkeresem nemsoká, hátha jutsz valamire. Nekem kb egy hetem-- na jó 10 órám ment rá.
Amúgy szintén Lenny, a kamera meg Ilook 300 genius.
Ja igen, a francia csákó honlapja közben megszűnt...
--
AGA@
Clyde Radcliffe Exterminates All the Unfriendly Repulsive Earth-Ridden Slime
Windows hate ;)

Megvannak a linkek, a gógel fordító tud segíteni az orosz fórumnál. Nem lenny-hez, de közelebb hozott Míg bele nem untam.
http://forums.linuxmint.com/viewtopic.php?f=49&t=27042 Igaz ez mint..

http://www.linux.org.ru/forum/linux-hardware/3290795;jsessionid=6B3AEB0… ez meg unstable-hoz

Kb. eddig jutottam én is, de nekem kb egyszer "villant" fel pár másodpercre.

Amúgy debian linux támogatásba kellett volna rakni.
--
AGA@
Clyde Radcliffe Exterminates All the Unfriendly Repulsive Earth-Ridden Slime
Windows hate ;)

ne a led állapotából indulj ki, az esetek nagyon nagy hányadában a led vezérlését is a driver adja.

Ha a led vezérlést is a driver adja, akkor elméletben működnie kéne a webcam-nek.
Még néhány óra keresgélés piszkálás után eljutottam oda, hogy a led világít folyamatosan, de képet nem ad. Direkt kivettem a tv tunert (úgy sincs használva) de semmi, nem az zavart be.
--
AGA@
Clyde Radcliffe Exterminates All the Unfriendly Repulsive Earth-Ridden Slime
Windows hate ;)

A fordítás megáll az alábbi hibával:

CC [M] /root/install/v4l-dvb/v4l/cx231xx-audio.o
In file included from /root/install/v4l-dvb/v4l/cx231xx-audio.c:41:
/root/install/v4l-dvb/v4l/cx231xx.h:746: warning: 'struct IR_i2c' declared inside parameter list
/root/install/v4l-dvb/v4l/cx231xx.h:746: warning: its scope is only this definition or declaration, which is probably not what you want
CC [M] /root/install/v4l-dvb/v4l/cx231xx-video.o
In file included from /root/install/v4l-dvb/v4l/cx231xx-video.c:44:
/root/install/v4l-dvb/v4l/cx231xx.h:746: warning: 'struct IR_i2c' declared inside parameter list
/root/install/v4l-dvb/v4l/cx231xx.h:746: warning: its scope is only this definition or declaration, which is probably not what you want
CC [M] /root/install/v4l-dvb/v4l/cx231xx-i2c.o
In file included from /root/install/v4l-dvb/v4l/cx231xx-i2c.c:30:
/root/install/v4l-dvb/v4l/cx231xx.h:746: warning: 'struct IR_i2c' declared inside parameter list
/root/install/v4l-dvb/v4l/cx231xx.h:746: warning: its scope is only this definition or declaration, which is probably not what you want
CC [M] /root/install/v4l-dvb/v4l/cx231xx-cards.o
In file included from /root/install/v4l-dvb/v4l/cx231xx-cards.c:37:
/root/install/v4l-dvb/v4l/cx231xx.h:746: warning: 'struct IR_i2c' declared inside parameter list
/root/install/v4l-dvb/v4l/cx231xx.h:746: warning: its scope is only this definition or declaration, which is probably not what you want
/root/install/v4l-dvb/v4l/cx231xx-cards.c:286: warning: 'struct IR_i2c' declared inside parameter list
/root/install/v4l-dvb/v4l/cx231xx-cards.c:290: error: conflicting types for 'cx231xx_set_ir'
/root/install/v4l-dvb/v4l/cx231xx.h:746: error: previous declaration of 'cx231xx_set_ir' was here
/root/install/v4l-dvb/v4l/cx231xx-cards.c: In function 'cx231xx_set_ir':
/root/install/v4l-dvb/v4l/cx231xx-cards.c:293: error: dereferencing pointer to incomplete type
make[3]: *** [/root/install/v4l-dvb/v4l/cx231xx-cards.o] Error 1
make[2]: *** [_module_/root/install/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/root/install/v4l-dvb/v4l'
make: *** [all] Error 2

--
Kum G.
Linux pólót a PingvinBoltból! (már a Facebookon is)

Lefordítottam, be is töltődik a modul, létre is jön a /dev/video0
Skype-ban kép továbbra sincs, bár látja az eszközt, Kopetében pedig meg sem jelenik a webkamera.
Ugyanaz a helyzet, mint a backports-os kernellel.

De miért?

--
Kum G.
Linux pólót a PingvinBoltból! (már a Facebookon is)

pontosítva, a skype-ot indító parancssor kellene, hogy így nézzen ki:

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

és akkor menni fog.
(ellenőrzés: amsn telepítése, ha a beállításokban lévő kép/hang varázsló képet ad a kamerából,
akkor a skype-nak a v4l1compat a kínja...)
-
"Attempting to crack SpeedLock can damage your sanity"

Mplayer:
$ mplayer tv://1
MPlayer dev-SVN-r26940
CPU: AMD Athlon(tm) XP 1800+ (Family: 6, Model: 8, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection.
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://1.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski

comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: USB Camera (093a:262a)
Capabilites:  video capture  read/write  streaming
supported norms:
inputs: 0 = pac7311;
Current input: 0
Current format: unknown (0x47504a50)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: Cannot get fps
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: No such file or directory.
s3fb: can't open /dev/fb0: No such file or directory
==========================================================================
Cannot find codec matching selected -vo and video format 0x47504A50.
Read DOCS/HTML/en/codecs.html!
==========================================================================

v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.

Exiting... (End of file)

Amsn:
Device: v4l2: USB Camera
Channel: pac7302
Nincs kép.

Skype:
libv4l2: error dequeuing buf: Resource temporarily unavailable

--
Kum G.
Linux pólót a PingvinBoltból! (már a Facebookon is)

off
(Igazából Lennyt használni desktopnak pont ilyen szívásokkal jár. Akkor már inkább testing ami meg majdnem ubuntu ;). Nekem van egy halom idióta hardverem, mindig olyat rendelek amiről nem tudom, hogy egyáltalán műxik-e linuxon, de pl az ubi 9.10-óta akármit dugdosok a gépekbe, szinte minden működik.)