PDA

Visualizza la versione completa : Grosso problema con webcam, è lecito?


poisonoustea
16-04-2008, 00:06
Non so assolutamente più cosa fare. Ho installato linux (Ubuntu 7.10) sul mio laptop (Pavillon zv6000) e tutto è andato liscio. Oltre al fatto di non essere assolutamente pratico con l'uso del terminale, mi sono trovato a battagliare con una webcam Trust (150 Spacecam Portable) per installarla... il problema è che dopo aver installato gli ennesimi package ed aver smanettato sul terminale, ravvio il computer e mi ritrovo la webcam SEMPRE con la spia accesa. Inoltre, quando vado ad andare sulla configurazione di programmi come Skype, la webcam non è affatto rilevata.
Se sconnetto e riconnetto la cam la situazione rimane identica.
Non so più assolutamente cosa fare, non so neanche se è lecito oppure no postare una richiesta del genere su questo forum. Cancellate se non lo è, grazie comunque a tutti.

francofait
16-04-2008, 00:18
http://michele.menciassi.name/2007/05/07/webcam-su-linux/

francofait
16-04-2008, 00:25
o meglio qui .

http://ubuntubox.wordpress.com/2007/03/20/installa-la-tua-webcam-su-linux/


In ubuntu da feisty inclusa in poi i driver della tua telecamera sono gia inclusi nel kernel , senza dover installare niente.

poisonoustea
16-04-2008, 00:30
Purtroppo è proprio da quella guida che saltano fuori gli errori peggiori.

Vado nella directory dopo aver scaricato il package.
Batto #make e mi da questo.

Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/oblivion/spca5xx-v4l1goodbye CC=cc modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
CC [M] /home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.o
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:39:26: error: linux/config.h: No such file or directory
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘spca50x_init_isoc’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:1623: warning: assignment from incompatible pointer type
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘spca5xx_open’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:2394: warning: implicit declaration of function ‘video_devdata’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:2394: warning: initialization makes pointer from integer without a cast
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:2399: warning: implicit declaration of function ‘video_get_drvdata’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:2399: warning: initialization makes pointer from integer without a cast
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘spca5xx_close’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:2489: warning: initialization makes pointer from integer without a cast
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘spca5xx_do_ioctl’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:2549: warning: initialization makes pointer from integer without a cast
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘spca5xx_ioctl’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3093: warning: implicit declaration of function ‘video_usercopy’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘spca5xx_read’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3112: warning: initialization makes pointer from integer without a cast
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘spca5xx_mmap’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3211: warning: initialization makes pointer from integer without a cast
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: At top level:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3263: error: variable ‘spca50x_template’ has initializer but incomplete type
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3264: error: unknown field ‘owner’ specified in initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3264: warning: excess elements in struct initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3264: warning: (near initialization for ‘spca50x_template’)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3265: error: unknown field ‘name’ specified in initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3265: warning: excess elements in struct initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3265: warning: (near initialization for ‘spca50x_template’)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3266: error: unknown field ‘type’ specified in initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3266: warning: excess elements in struct initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3266: warning: (near initialization for ‘spca50x_template’)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3267: error: unknown field ‘hardware’ specified in initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3267: warning: excess elements in struct initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3267: warning: (near initialization for ‘spca50x_template’)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3268: error: unknown field ‘fops’ specified in initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3268: warning: excess elements in struct initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3268: warning: (near initialization for ‘spca50x_template’)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3270: error: unknown field ‘release’ specified in initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3270: error: ‘video_device_release’ undeclared here (not in a function)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3270: warning: excess elements in struct initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3270: warning: (near initialization for ‘spca50x_template’)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3272: error: unknown field ‘minor’ specified in initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3272: warning: excess elements in struct initializer
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3272: warning: (near initialization for ‘spca50x_template’)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘cd_to_spca50x’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3340: warning: implicit declaration of function ‘to_video_device’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3340: warning: initialization makes pointer from integer without a cast
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3341: warning: return makes pointer from integer without a cast
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘spca50x_create_sysfs’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:3450: warning: implicit declaration of function ‘video_device_create_file’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c: In function ‘spca5xx_probe’:
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5509: warning: implicit declaration of function ‘video_device_alloc’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5509: warning: assignment makes pointer from integer without a cast
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5512: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5512: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5512: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5514: error: dereferencing pointer to incomplete type
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5516: warning: implicit declaration of function ‘video_set_drvdata’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5521: warning: implicit declaration of function ‘video_register_device’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5521: error: ‘VFL_TYPE_GRABBER’ undeclared (first use in this function)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5521: error: (Each undeclared identifier is reported only once
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5521: error: for each function it appears in.)
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5550: error: dereferencing pointer to incomplete type
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5551: warning: implicit declaration of function ‘video_device_release’
/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.c:5553: warning: implicit declaration of function ‘video_unregister_device’
make[2]: *** [/home/oblivion/spca5xx-v4l1goodbye/drivers/usb/spca5xx.o] Error 1
make[1]: *** [_module_/home/oblivion/spca5xx-v4l1goodbye] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make: *** [default] Error 2

Valanga di errori. Se provo a battere install, dice che il modulo non è rintracciabile. :incupito:

paolino_delta_t
16-04-2008, 08:56
ma è supportata da GSPCA quella webcam?

prova a dare da terminale lsusb e facci sapere che dice

senza nemmeno conoscere il chipset usato dalla webcam è difficile poterti dare un parere

poisonoustea
16-04-2008, 13:46
Grazie davvero dell'aiuto.

Questo è ciò che appare con #lsusb.

Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 012: ID 0c45:6029 Microdia Triplex i-mini PC Camera
Bus 001 Device 005: ID 03f0:011d Hewlett-Packard
Bus 001 Device 003: ID 04fc:0003 Sunplus Technology Co., Ltd CM1092 Optical Scroller Mouse
Bus 001 Device 001: ID 0000:0000

La camera è tra quelle supportate, senza dubbio.. il problema è che se la periferica USB è rilevata in questo caso, se la vado ad aprire con un qualsiasi programma la webcam non è disponibile.
Strano... :dottò:

francofait
16-04-2008, 14:35
sudo modprobe -r sn9c102
sudo modprobe -r gspca

la tua webcam è supportata direttamente dal kernel di ubuntu da tempo senza bisogno di installare alcunchè da sorgenti.

poisonoustea
16-04-2008, 14:49
Mmm...
Però quando invio quei due comandi, non succede niente :dottò:
Non vorrei aver fatto danno installando altri package...

francofait
16-04-2008, 15:01
Originariamente inviato da poisonoustea
Mmm...
Però quando invio quei due comandi, non succede niente :dottò:
Non vorrei aver fatto danno installando altri package...

difatti
se lanciando i comandi non viene restituito errore è segno che i 2 driver sono stati trovati e caricati corretamente (per forza i 2 moduli in /lib/modules ci sono senza via di scampo)
Per mettere in funzione la web ti serve
un programma che ne preveda l' uso es:koppete
sun java 6 completo di plugins installato
flashplugins-nonfree installato

Non hai fatto nessun danno , i tentativi di installare altrri package da sorgente so9n falliti senza installarti nulla di conseguenza



.

nifriz
16-04-2008, 15:01
modprobe carica i "driver" in memoria. Se non restituisce errori é ok. Prova ora la webcam :zizi:

Battuto di un sec da franco :prrr:

Loading