allora io ho seguito questo sito wget
http://mxhaard.free.fr/spca50x/Download/gspcav1
ora vi posto il mio risultato:
antonio@antonio:~$ wget
http://mxhaard.free.fr/spca50x/Download ... 224.tar.gz
--2009-10-08 13:25:15--
http://mxhaard.free.fr/spca50x/Download ... 224.tar.gz
Risoluzione di mxhaard.free.fr... 212.27.63.150
Connessione a mxhaard.free.fr|212.27.63.150|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 214717 (210K) [application/x-gzip]
Salvataggio in: "gspcav1-20071224.tar.gz.2"
100%[======================================>] 214.717 48,7K/s in 4,4s
2009-10-08 13:25:19 (48,1 KB/s) - "gspcav1-20071224.tar.gz.2" salvato [214717/214717]
antonio@antonio:~$ sudo mv gspcav1-20071224.tar.gz /usr/src
antonio@antonio:~$ cd /usr/src
antonio@antonio:/usr/src$ sudo tar zxvf gspcav1-20071224.tar.gz
gspcav1-20071224/
gspcav1-20071224/decoder/
gspcav1-20071224/decoder/gspcadecoder.c
gspcav1-20071224/decoder/gspcadecoder.h
gspcav1-20071224/decoder/gspcadecoder-OSX.c
gspcav1-20071224/decoder/gspcadecoder-OSX.h
gspcav1-20071224/Makefile
gspcav1-20071224/Vimicro/
gspcav1-20071224/Vimicro/vc032x_sensor.h
gspcav1-20071224/Vimicro/zc3xx.h
gspcav1-20071224/Vimicro/cs2102.h
gspcav1-20071224/Vimicro/vc032x.h
gspcav1-20071224/Vimicro/pas106b.h
gspcav1-20071224/Vimicro/icm105a.h
gspcav1-20071224/Vimicro/hv7131b.h
gspcav1-20071224/Vimicro/hv7131c.h
gspcav1-20071224/Vimicro/pb0330.h
gspcav1-20071224/Vimicro/ov7630c.h
gspcav1-20071224/Vimicro/mc501cb.h
gspcav1-20071224/Vimicro/tas5130c_vf0250.h
gspcav1-20071224/Vimicro/ov7620.h
gspcav1-20071224/Vimicro/tas5130c.h
gspcav1-20071224/Vimicro/hdcs2020.h
gspcav1-20071224/Etoms/
gspcav1-20071224/Etoms/et61xx51.h
gspcav1-20071224/Sonix/
gspcav1-20071224/Sonix/sn9cxxx.h
gspcav1-20071224/Sonix/sonix.h
gspcav1-20071224/utils/
gspcav1-20071224/utils/spcagamma.h
gspcav1-20071224/utils/spcausb.h
gspcav1-20071224/utils/spcaCompat.h
gspcav1-20071224/Conexant/
gspcav1-20071224/Conexant/cx11646.h
gspcav1-20071224/Conexant/cxlib.h
gspcav1-20071224/Pixart/
gspcav1-20071224/Pixart/pac207-OSX.h
gspcav1-20071224/Pixart/pac7311.h
gspcav1-20071224/Pixart/pac207.h
gspcav1-20071224/changelog
gspcav1-20071224/license
gspcav1-20071224/gspca_core.c
gspcav1-20071224/Transvision/
gspcav1-20071224/Transvision/tv8532.h
gspcav1-20071224/Makefile.kld
gspcav1-20071224/gspca.h
gspcav1-20071224/Sunplus/
gspcav1-20071224/Sunplus/spca501.dat
gspcav1-20071224/Sunplus/spca505.dat
gspcav1-20071224/Sunplus/spca508.dat
gspcav1-20071224/Sunplus/spca561-OSX.h
gspcav1-20071224/Sunplus/spca506.h
gspcav1-20071224/Sunplus/spca561.h
gspcav1-20071224/Sunplus/spca501_init.h
gspcav1-20071224/Sunplus/spca508_init-OSX.h
gspcav1-20071224/Sunplus/spca508_init.h
gspcav1-20071224/Sunplus/spca501_init-OSX.h
gspcav1-20071224/Sunplus/spca505_init.h
gspcav1-20071224/Sunplus-jpeg/
gspcav1-20071224/Sunplus-jpeg/spca500.dat
gspcav1-20071224/Sunplus-jpeg/jpeg_qtables.h
gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.h
gspcav1-20071224/Sunplus-jpeg/sp5xxfw2.dat
gspcav1-20071224/Sunplus-jpeg/spca500_init.h
gspcav1-20071224/gspca_build
gspcav1-20071224/READ_AND_INSTALL
gspcav1-20071224/Mars-Semi/
gspcav1-20071224/Mars-Semi/mr97311.h
gspcav1-20071224/cutlog.py
antonio@antonio:/usr/src$ sudo apt-get install linux-headers-$(uname -r) build-essential make automake autoconf g++ gcc
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
linux-headers-2.6.28-15-generic è già alla versione più recente.
build-essential è già alla versione più recente.
make è già alla versione più recente.
g++ è già alla versione più recente.
g++ impostato per installazione manuale.
gcc è già alla versione più recente.
I seguenti pacchetti erano stati automaticamente installati e non sono più richiesti:
linux-headers-2.6.28-11 skype linux-headers-2.6.28-11-generic skype-common
Usare 'apt-get autoremove' per rimuoverli.
I seguenti pacchetti verranno inoltre installati:
autotools-dev m4
Pacchetti suggeriti:
autoconf2.13 autobook autoconf-archive gnu-standards autoconf-doc libtool
gettext
I seguenti pacchetti NUOVI (NEW) saranno installati:
autoconf automake autotools-dev m4
0 aggiornati, 4 installati, 0 da rimuovere e 1 non aggiornati.
È necessario prendere 1315kB di archivi.
Dopo quest'operazione, verranno occupati 4366kB di spazio su disco.
Continuare [S/n]? s
Get:1
http://it.archive.ubuntu.com jaunty/main m4 1.4.11-1 [218kB]
Get:2
http://it.archive.ubuntu.com jaunty/main autoconf 2.63-2ubuntu1 [508kB]
Get:3
http://it.archive.ubuntu.com jaunty/main autotools-dev 20080123.2 [62,6kB]
Get:4
http://it.archive.ubuntu.com jaunty-updates/main automake 1:1.10.2-0ubuntu3.09.04 [527kB]
Scaricato 1315kB in 7s (186kB/s)
Selezionato il pacchetto m4, che non lo era.
(Lettura del database ... 140259 file e directory attualmente installati.)
Spacchetto m4 (da .../archives/m4_1.4.11-1_i386.deb) ...
Selezionato il pacchetto autoconf, che non lo era.
Spacchetto autoconf (da .../autoconf_2.63-2ubuntu1_all.deb) ...
Selezionato il pacchetto autotools-dev, che non lo era.
Spacchetto autotools-dev (da .../autotools-dev_20080123.2_all.deb) ...
Selezionato il pacchetto automake, che non lo era.
Spacchetto automake (da .../automake_1%3a1.10.2-0ubuntu3.09.04_all.deb) ...
Processing triggers for man-db ...
Processing triggers for doc-base ...
Processing 1 added doc-base file(s)...
Registering documents with scrollkeeper...
Configuro m4 (1.4.11-1) ...
Configuro autoconf (2.63-2ubuntu1) ...
Configuro autotools-dev (20080123.2) ...
Configuro automake (1:1.10.2-0ubuntu3.09.04) ...
antonio@antonio:/usr/src$ sudo apt-get install camorama
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
camorama è già alla versione più recente.
I seguenti pacchetti erano stati automaticamente installati e non sono più richiesti:
linux-headers-2.6.28-11 skype linux-headers-2.6.28-11-generic skype-common
Usare 'apt-get autoremove' per rimuoverli.
0 aggiornati, 0 installati, 0 da rimuovere e 1 non aggiornati.
antonio@antonio:/usr/src$ gspcav1-20071224.tar.gz
bash: gspcav1-20071224.tar.gz: comando non trovato
antonio@antonio:/usr/src$
antonio@antonio:/usr/src$ installate i vari pacchetti che vi serviranno per una corretta compilazione del modulo.
bash: installate: comando non trovato
antonio@antonio:/usr/src$
antonio@antonio:/usr/src$ sudo apt-get install linux-headers-$(uname -r) build-essential make automake autoconf g++ gcc
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
linux-headers-2.6.28-15-generic è già alla versione più recente.
build-essential è già alla versione più recente.
make è già alla versione più recente.
automake è già alla versione più recente.
autoconf è già alla versione più recente.
autoconf impostato per installazione manuale.
g++ è già alla versione più recente.
gcc è già alla versione più recente.
I seguenti pacchetti erano stati automaticamente installati e non sono più richiesti:
linux-headers-2.6.28-11 skype linux-headers-2.6.28-11-generic skype-common
Usare 'apt-get autoremove' per rimuoverli.
0 aggiornati, 0 installati, 0 da rimuovere e 1 non aggiornati.
antonio@antonio:/usr/src$ sudo apt-get install camorama
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
camorama è già alla versione più recente.
I seguenti pacchetti erano stati automaticamente installati e non sono più richiesti:
linux-headers-2.6.28-11 skype linux-headers-2.6.28-11-generic skype-common
Usare 'apt-get autoremove' per rimuoverli.
0 aggiornati, 0 installati, 0 da rimuovere e 1 non aggiornati.
antonio@antonio:/usr/src$
antonio@antonio:/usr/src$ cancellate eventuali moduli gspca installati precendentemente.
bash: cancellate: comando non trovato
antonio@antonio:/usr/src$
antonio@antonio:/usr/src$ sudo apt-get remove --purge gspca*
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
E: Impossibile trovare gspcav1-20071224
antonio@antonio:/usr/src$ /usr/src/gspcav1-20071224
bash: /usr/src/gspcav1-20071224: è una directory
antonio@antonio:/usr/src$ cd /
antonio@antonio:/$ /usr/src/gspcav1-20071224
bash: /usr/src/gspcav1-20071224: è una directory
antonio@antonio:/$ cd /home/antonio/Scrivania/gspcav1-20071224
bash: cd: /home/antonio/Scrivania/gspcav1-20071224: Nessun file o directory
antonio@antonio:/$ cd /usr/src/gspcav1-20071224
antonio@antonio:/usr/src/gspcav1-20071224$ cd gspcav1-20071224
bash: cd: gspcav1-20071224: Nessun file o directory
antonio@antonio:/usr/src/gspcav1-20071224$ sudo make
make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/gspcav1-20071224 CC=cc modules
make[1]: ingresso nella directory «/usr/src/linux-headers-2.6.28-15-generic»
CC [M] /usr/src/gspcav1-20071224/gspca_core.o
/usr/src/gspcav1-20071224/gspca_core.c:54:27: error: asm/semaphore.h: Nessun file o directory
/usr/src/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_ioctl’:
/usr/src/gspcav1-20071224/gspca_core.c

error: implicit declaration of function ‘video_usercopy’
/usr/src/gspcav1-20071224/gspca_core.c: At top level:
/usr/src/gspcav1-20071224/gspca_core.c

error: unknown field ‘owner’ specified in initializer
/usr/src/gspcav1-20071224/gspca_core.c

warning: initialization from incompatible pointer type
/usr/src/gspcav1-20071224/gspca_core.c

error: unknown field ‘type’ specified in initializer
/usr/src/gspcav1-20071224/gspca_core.c: In function ‘spca50x_create_sysfs’:
/usr/src/gspcav1-20071224/gspca_core.c

error: implicit declaration of function ‘video_device_create_file’
/usr/src/gspcav1-20071224/gspca_core.c

error: implicit declaration of function ‘video_device_remove_file’
/usr/src/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_probe’:
/usr/src/gspcav1-20071224/gspca_core.c:4301: error: incompatible types in assignment
make[2]: *** [/usr/src/gspcav1-20071224/gspca_core.o] Errore 1
make[1]: *** [_module_/usr/src/gspcav1-20071224] Errore 2
make[1]: uscita dalla directory «/usr/src/linux-headers-2.6.28-15-generic»
make: *** [default] Errore 2
antonio@antonio:/usr/src/gspcav1-20071224$ sudo make install
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
install: impossibile eseguire stat di "gspca.ko": Nessun file o directory
make: *** [install] Errore 1
antonio@antonio:/usr/src/gspcav1-20071224$ sudo depmod -ae
antonio@antonio:/usr/src/gspcav1-20071224$ sudo modprobe gspca
FATAL: Module gspca not found.
antonio@antonio:/usr/src/gspcav1-20071224$ camorama
antonio@antonio:/usr/src/gspcav1-20071224$