Linux ja kaamera kontrollegia SN9C120 dirveriga SN9C102

SuSe Linuxiga seotud arutelu

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Linux ja kaamera kontrollegia SN9C120 dirveriga SN9C102

Postitus Postitas Valdur55 »

Panin siis Opensuse peale. Jube hea minuarust.
Nüüd tahtsin webcam-i tööle siin saada.
dmesg | tail näitab sellist asja:

Kood: Vali kõik

dmesg | tail
usb 4-1: new full speed USB device using uhci_hcd and address 8
usb 4-1: configuration #1 chosen from 1 choice
usb 4-1: SN9C120 PC Camera Controller detected (vid:pid 0x0C45:0x613C)
usb 4-1: HV7131R image sensor detected
usb 4-1: Initialization succeeded
usb 4-1: V4L2 device registered as /dev/video0
usb 4-1: Optional device control through 'sysfs' interface disabled
usb 4-1: New USB device found, idVendor=0c45, idProduct=613c
usb 4-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 4-1: Product: USB camera
Ma googlest natuke otsisin infot:
http://www.kernel.org/doc/Documentation ... n9c102.txt
Kuna kuu aega olen linuxis siis pole suurt kogemustepagasit. Ise arvan ,et see sysfs ongi pudelikaelaks miks asi tööle ei lähe cheesega või mõne muu webcam programmiga.
Seda pähklit eriti läbi ei näri. EXT4 toe suutsin täna Suse 11.1 õpetada. Asi oli suht koht lihtne ,aga esimese korra puhul võttis kaua aega.
Viimati muutis Valdur55, 06.06.2009, 18:34, muudetud 1 kord kokku.
illukas
Vana Pingviin
Vana Pingviin
Postitusi: 2036
Liitunud: 24.10.2006, 21:35

Postitus Postitas illukas »

sööda cheesele käsurealt ette video device /dev/video0

või proovi camoramaga
camorama -d=/dev/video0
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

Teatab ,et ühendust ei leitud kaameraga. Kontrollige ühenduvust.
EHk ise arvan ikkagi sysfs viga.
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so cheese
Selline käsk terminali võlus cheesese pildi ette.

Kood: Vali kõik

(cheese:23002): GStreamer-WARNING **: pad source:src returned caps which are not a real subset of its template caps

(cheese:23002): GStreamer-CRITICAL **: gst_value_set_fraction: assertion `denominator != 0' failed

(cheese:23002): GStreamer-WARNING **: pad source:src returned caps which are not a real subset of its template caps

(cheese:23002): GStreamer-WARNING **: pad video_source:src returned caps which are not a real subset of its template caps

(cheese:23002): GStreamer-CRITICAL **: gst_value_set_fraction: assertion `denominator != 0' failed
libv4lconvert: Error decompressing JPEG: fill_nbits error: need 2 more bits
No :P termilan teatab vigadest nagu.
Mplayeriga pildi ette saamine:

Kood: Vali kõik

valdur55@linux-h64j:~> LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv://     -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11
MPlayer dev-SVN-r29116-4.3-openSUSE Linux 11.1 (i686)-Packman (C) 2000-2009 MPlayer TeamCan'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://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 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: SN9C1xx PC Camera
 Capabilites:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = Camera;
 Current input: 0
 Current format: unknown (0x4745504a)
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
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 640 x 480 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [x11] 640x480 => 640x480 Planar YV12 
[swscaler @ 0x8ec3770]using unscaled yuv420p -> rgb32 special converter
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
Audio: no sound
Starting playback...
Allikad kust abi olen saanud (ise otsinud): http://en.opensuse.org/HCL/Web_Cameras
https://groups.google.com/group/microdi ... iver-draft
Ams-is ka midagi on näha. Teine inimene näeb valget pilti. Mina näen enda seisvat pilti.
Võiks täiendavat infot veebika kohta anda (lsusb vahendusel):
Bus 004 Device 011: ID 0c45:613c Microdia PC Camera (SN9C120)

Homme olen eemal. Peab endale puhkust ka ju lubama. Terve päev nuputasin kuidas pilti näha.

Hetkel veel midagi juurde ei installinud. :P Aga tundub "for dummies" õpetus olema. Kõik ilusti ette antud. Aga seal on öeldud ,et teise kiibiga kaamera jaoks on.

Helged pead! Aidake. öelge oma sõna sekka. Olgugi ,et suset pole näppinud, teate linuxist minust rohkem.
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

Pilt
Et jhm. mida teha? Pilt on nagu ees aga liiga hele.
Käsk millega sain nii ,et cheesel on kohe pilt ees:
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

Asi kuidagiviisi areneb. Algaja asi ka. Kuu ja 1 nädal on linuxis oltud.
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

Eh. Vlagus paistab tunnelis. Aga on üks raudne rest ees. ise suht tekitasin selle. Vist tuleb mint uuesti ära installida.
Muidu üritasin gspca-ga möllata. Aga ennem suutsin sellegi pildi mis ees oli ära kaotada.
Nimelt linux projekts lehet laadisin miskipärast driverid.
Muidu. :P Ruumi on ka ,et installida
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

Eh :P Mint uuesti peal.
Home kataloogi paigutasin teise parti peale eelmise installiga.
Mitte midagi pole vajalike asjadega juhtunud.

Vaatasin lahtiolevad tab-id läbi. ja leidsin hea video
http://www.linuxjournal.com/video/get-y ... king-gspca
Peaks ju ilusti tööle minema.
Nüüd tean täpselt mida teha, saabki siis kaamera vast korralikult tööle.
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

./gspca_build tulemus

Kood: Vali kõik

make -C /lib/modules/`uname -r`/build SUBDIRS=/home/valdur55/Desktop/Pakid/gspcav1-20071224 CC=cc modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.28-11-generic'
  CC [M]  /home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.o
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c:54:27: error: asm/semaphore.h: No such file or directory
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_ioctl’:
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c:2463: error: implicit declaration of function ‘video_usercopy’
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c: At top level:
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c:2609: error: unknown field ‘owner’ specified in initializer
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c:2609: warning: initialization from incompatible pointer type
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c:2611: error: unknown field ‘type’ specified in initializer
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c: In function ‘spca50x_create_sysfs’:
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c:2769: error: implicit declaration of function ‘video_device_create_file’
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c:2780: error: implicit declaration of function ‘video_device_remove_file’
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_probe’:
/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.c:4301: error: incompatible types in assignment
make[2]: *** [/home/valdur55/Desktop/Pakid/gspcav1-20071224/gspca_core.o] Error 1
make[1]: *** [_module_/home/valdur55/Desktop/Pakid/gspcav1-20071224] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'
make: *** [default] Error 2
Nagu ennemgi:

Kood: Vali kõik

valdur55@valdur55-linux-mint $ sudo modprobe gspca
FATAL: Module gspca not found.
Kernel on kasuuses muidu 2.6.28-11-generic
Krt äkki polegi vaja seda kasutada? Suht huvitav küll.
Eks tuleb veel uurida.
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

Mõistus otsas...
GPCA kohta leitsin veel infot: http://blog.myfenris.net/?p=377&cpage=1
Keegi tõesti ei oska midagi aidata?
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

http://sn-webcam.sourceforge.net/
Ja... Pilt normaalsem ees ,aga nägi ikka liiga hele.
Pilt Pilt Pilt
Esiemene pilt oli suht default sätetega. Teises ja kolmandas on asju nulli keeratud. Aga rohelise maha keeramist polnud võimalik teha
Ehk siis driver on kaameral olemas, ainuke asi mis häirib on see sysfs keeld. :cry:
Kasutaja avatar
Valdur55
Vana Pingviin
Vana Pingviin
Postitusi: 640
Liitunud: 02.06.2007, 23:22

Postitus Postitas Valdur55 »

Nii. Asi korda aetud.
Lasin uusima kerneli peale (2.26.30) ja hakkas vaikimisi kasutama gpca moodulit.
Amsn-iga sai proovitud. Ja sätted polnud enam lukus :)
Nüüd on Amsn samavõrdne WL Messengeriga. Ainuke probleem on Onlines rääkimine, aga heliklipiga salvestus on ka talutav.
Et saada Onlines rääkida saab kasutada skypet jne.
Pilti ei hakka töötava kaameraga hetkel tegema.
Minujaoks on nüüd juhtum lõpetatud.
Lisan siis kirje ka mida teatab mul:

Kood: Vali kõik

[ 1662.008095] usb 4-2: new full speed USB device using uhci_hcd and address 6
[ 1662.164863] usb 4-2: configuration #1 chosen from 1 choice
[ 1662.169558] gspca: probing 0c45:613c
[ 1662.174475] sonixj: Sonix chip id: 12
[ 1662.177814] gspca: probe ok
Vasta