|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 783
|
Problema webcam.
Salve raga, mi sono impegnato nel fare un po di assistenza ultimamente, ma ora ho bisogno io
hotplug carica correttamente il driver sn9c102 (che supporta anche il sn9c101 secondo la documentazione) e mi ritrovo con dev/video che punta a dev/video0. Se do un cat /dev/video mi appaiono come ci si aspetterebbe dei caratteri strani e si vede che arrivano dalla webcam perche cambiano se la punto contro una luce. Tuttavia ne xawtv, nè gnomemeeting, ne vanity riescono a farmi vedere qualche immagine da /dev/video! Secondo la documentazione del driver pure il sensore delle immagini è supportato... Non so cosa pensare...che sia un problema di video4linux o magari non c'è la decompressione del flusso? Please aiutatemi perche ho letto di tutto e non ci sono riuscito da me. ciao
__________________
mio weblog; GNU rulez |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2003
Città: La Spezia
Messaggi: 962
|
ti uppo anche se non ti so aiutare....per ora
tra poco (forse domani) mi arriverà una logitec e dovrò mettere su un serverino per grabbare degli snapshot. quindi aspetto con impazienza insieme a te qualche consiglio sul problema. ciao
__________________
Gigabyte ga-p55-ud6 | Intel i7 860 | 2x2gb Corsair xms3 | Adaptec 2410sa | raid1 barracuda 500gb 7200.12 | Intel x25-m 80gb G2 | ATI radeon 4890 | tutto in downclock (non ho parenti all'enel) |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 783
|
GRazie per l'up, non capisco proprio cosa puo essere, stavolta mi serve davvero una mano, spero che qualcuno mi sappia aiutare.
__________________
mio weblog; GNU rulez |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Re: Problema webcam.
Quote:
Prova a caricare il modulo di compatibilità v4l1 (modprobe v4l1-compat)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 783
|
ho trovato un driver nuovo, chiamato sonixcam (che non è sviluppato in italia come l'altro), usa usbvideo invece di videodev. ora faccio un tentativo e provo pure come mi ha detto ilsensine
__________________
mio weblog; GNU rulez |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Il driver sn9c102 mi sembra decentemente scritto, non vorrei che il problema è altrove...dovresti anche controllare i messaggi del driver, caricandolo con le impostazioni di debug ("rmmod sn9c102", quindi "modprobe sn9c102 debug=3")
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 783
|
Ho compilato e caricato il modulo sonixcam e miracolo con gnomemeeting vedo correttamente! ecco i dmesg:
carico sn9c102 Linux video capture interface: v1.00 sn9c102: V4L2 driver for SN9C10[12] PC Camera Controllers v1:1.08 usb 2-3: SN9C10[12] PC Camera Controller detected (vid/pid 0x0C45/0x600D) usb 2-3: PAS106B image sensor detected usb 2-3: Initialization succeeded usb 2-3: V4L2 device registered as /dev/video0 usbcore: registered new driver sn9c102 lo scarico usbcore: deregistering driver sn9c102 usb 2-3: Disconnecting SN9C10[12] PC Camera... usb 2-3: V4L2 device /dev/video0 deregistered carico sonixcam module sonixcam unsupported by SUSE/Novell, tainting kernel. /home/andrea/webcam/sonixcam-module-20040526/src/sonixcam.c: Sonix Webcam driver v0.1 videodev: "sonixcam USB Camera" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/ drivers/usb/media/usbvideo.c: sonixcam on /dev/video0: canvas=352x288 videosize=352x288 usbcore: registered new driver sonixcam Ora è una bella scocciatura perche suse mi carica in automatico il modulo che non funziona... forse posso usare una riga alias da qualche parte per risolvere, ma sarebbe meglio fare funzionare il driver di suse che è pure scritto da un compaesano. provo a caricarlo con le opzioni di debug. ho idea che non trovi / riporti correttamente qualche valore, tipo la risoluzione o che so io, cosi che i programmi non riescano a gestire quel flusso. con v4l1-compat non è cambiato nulla apparentemente. tutti i due driver supportano il cat /dev/video. ci risentiamo tra poco e grazie per ora
__________________
mio weblog; GNU rulez |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 783
|
sn9c102: V4L2 driver for SN9C10[12] PC Camera Controllers v1:1.08
usb 2-3: SN9C10[12] PC Camera Controller detected (vid/pid 0x0C45/0x600D) ecco abilitando il debug cosa salta fuori: usb 2-3: PAS106B image sensor detected usb 2-3: [sn9c102_usb_probe:2309] Support for PAS106B maintained by Luca Risolia <luca.risolia [at] studio.unibo.it> usb 2-3: Initialization succeeded usb 2-3: V4L2 device registered as /dev/video0 usbcore: registered new driver sn9c102 usb 2-3: [sn9c102_show_i2c_val:975] Read bytes: 2 usb 2-3: [sn9c102_show_i2c_reg:912] Read bytes: 2 usb 2-3: [sn9c102_show_val:849] Read bytes: 3 qui do un cat /dev/video usb 2-3: [sn9c102_open:1266] Video device /dev/video0 is open usb 2-3: [sn9c102_urb_complete:603] SOF detected: new video frame usb 2-3: [sn9c102_urb_complete:573] Video frame captured: 101376 bytes usb 2-3: [sn9c102_urb_complete:603] SOF detected: new video frame usb 2-3: [sn9c102_urb_complete:573] Video frame captured: 101376 bytes usb 2-3: [sn9c102_urb_complete:603] SOF detected: new video frame usb 2-3: [sn9c102_urb_complete:573] Video frame captured: 101376 bytes usb 2-3: [sn9c102_urb_complete:603] SOF detected: new video frame usb 2-3: [sn9c102_urb_complete:573] Video frame captured: 101376 bytes usb 2-3: [sn9c102_urb_complete:603] SOF detected: new video frame usb 2-3: [sn9c102_release:1295] Video device /dev/video0 closed ctrl C e chiudo il cat apro gnomemeeting (che mi da errore) usb 2-3: [sn9c102_open:1266] Video device /dev/video0 is open usb 2-3: [sn9c102_release:1295] Video device /dev/video0 closed usb 2-3: [sn9c102_open:1266] Video device /dev/video0 is open usb 2-3: [sn9c102_release:1295] Video device /dev/video0 closed usb 2-3: [sn9c102_open:1266] Video device /dev/video0 is open usb 2-3: [sn9c102_release:1295] Video device /dev/video0 closed usb 2-3: [sn9c102_open:1266] Video device /dev/video0 is open usb 2-3: [sn9c102_release:1295] Video device /dev/video0 closed usb 2-3: [sn9c102_open:1266] Video device /dev/video0 is open usb 2-3: [sn9c102_release:1295] Video device /dev/video0 closed chiudo tutto Nessun messaggio di errore rilevante. Mi sa che mi tocca usare sonixcam.
__________________
mio weblog; GNU rulez |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Puoi catturare uno strace di xawtv?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 783
|
intendi con il driver sn9c102?
__________________
mio weblog; GNU rulez |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Se puoi, entrambi
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Dagli strace sembra che xawtv non trovi un formato di acquisizione gradito. Dai sorgenti del driver leggo che l'unico formato fornito dal sn9c102 è il formato Bayer (una sorta di formato a colori interlacciati, molto comune nei sensori ccd). Il driver funzionante evidentemente si prende carico di convertire questo formato in un rgb oppure yuv. La colpa è definitivamente delle applicazioni, xawtv e gnomemeeting: non è richiesto, anzi è _vietato_ per i driver, mettersi a fare la conversione tra i formati (un puro lavoro di calcolo) in kernel space. Quindi per me dovresti contattare gli autori di questi programmi chiedendo l'implementazione del supporto per il formato Bayer (V4L2_PIX_FMT_SBGGR8 in videodev2.h)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 783
|
Per me viene difficile incominciare una crociata per il supporto di questo formato adesso, ne so troppo poco e uso pochissimo questi programmi e queste periferiche. Per ora andro avanti con sonixcam. e poi si vedrà... se mi capiterà di arrivare a conoscere qualcosa in + ( magari quanto basta per capire qualcosa dei formati di cui parli) farò le dovute segnalazioni.
aggiungo questa lista di url sul forum, per chi leggerà in futuro. sonixcam: -prendere il cvs- http://sourceforge.net/project/showf...kage_id=104034 altre due driver in qualche modo in relazione con sonixcam http://www.mnementh.co.uk/sonix/ (questa forse è la prima release di sonixcam) http://tgnard.free.fr/linux/ Un driver per BSD, se puo interessare. http://www2.starcat.ne.jp/~takam/bsd/NetBSD.html#sonix Questo infine non ho capito cos'è, se un altro driver oppure un programmino userspace: http://users.skynet.be/chricat/SweexCam.html Ciao
__________________
mio weblog; GNU rulez |
|
|
|
|
|
#14 |
|
Junior Member
Iscritto dal: Jul 2006
Messaggi: 1
|
Re: Problema webcam
Salve a tutti. Anche io ho una trust spacecam (modello Lite mi sembra), cmq con i metodi "stand-alone" come sonic-snap e sn9c102-webcam funziona, e quindi ho deciso di passare al driver sonix, che purtroppo mi da errori durante la compilazione.
Il primo errore riguarda l'assenza del file usbvideo.h, poi di seguito conseguenti errori riguardanti molte definizioni mancanti. Ho quindi scaricato il modulo usbvideo dal CVS su Sourceforge e non sono riuscito a compilarlo neanche quello, quindi ho solamente prelevato il file usbvideo.h dalla cartella dei sorgenti e l'ho messa dentro la cartella del driver sonix. Purtroppo anche questo tentativo non ha portato al successo: ancora mancavano molte definizioni. Non so piu che fare.. Su internet non riesco a trovare casi come questo, siete la mia ultima speranza. grazie a tutti -- daniele_athome |
|
|
|
|
|
#15 | |
|
Registered User
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
|
Quote:
Anche io ho lo stesso problema. Sei riuscito a risolvere?? |
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Jan 2001
Messaggi: 2289
|
credo che usbvideo.h sia parte dei sorgenti del kernel. di conseguenza credo che ci sia la assoluta necessita' di avere installati i sorgenti del kernel.
provate ad installarli e ricompilate il driver
__________________
FreeBSD, OpenBSD and GNU/Linux User Free Software Foundation Associate Member proudly member of poco-serio™ team! nella foto son quello simpatico... l'altro e' |Stan| |
|
|
|
|
|
#17 | |
|
Registered User
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
|
Quote:
|
|
|
|
|
|
|
#18 |
|
Registered User
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
|
No niente da fare.
Sempre lo stesso errore. |
|
|
|
|
|
#19 |
|
Registered User
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
|
Anzi ho risolto...
NOn so come mai ma andava a cercare questo file nella cartella linux-headers dove non c'è anzicè cercarlo nella cartella dei sorgenti. Ho modificato il link "build" e ora non dà più questo errore. Il file lo trova però ci sono degli errori di sintassi nel codice C e il compilatore dà vari errori. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:19.



















