Codice: Seleziona tutto
sudo insmod sn9c20x.ko
Codice: Seleziona tutto
sudo modprobe sn9c20x

Codice: Seleziona tutto
sudo insmod sn9c20x.ko
Codice: Seleziona tutto
sudo modprobe sn9c20x
Codice: Seleziona tutto
daniroid@daniroid-desktop:~$ sudo modprobe -r gspca_main
daniroid@daniroid-desktop:~$ sudo modprobe -r gspca_sn9c20x
daniroid@daniroid-desktop:~$ cd microdia
daniroid@daniroid-desktop:~/microdia$ make
make -C /lib/modules/2.6.32-33-generic/build SUBDIRS=/home/daniroid/microdia modules
make[1]: ingresso nella directory "/usr/src/linux-headers-2.6.32-33-generic"
Building modules, stage 2.
MODPOST 1 modules
make[1]: uscita dalla directory "/usr/src/linux-headers-2.6.32-33-generic"
daniroid@daniroid-desktop:~/microdia$ sudo insmod sn9c20x.ko
insmod: error inserting 'sn9c20x.ko': -1 Unknown symbol in module
daniroid@daniroid-desktop:~/microdia$ sudo insmod sn9c20x.ko
insmod: error inserting 'sn9c20x.ko': -1 Unknown symbol in module
daniroid@daniroid-desktop:~/microdia$

Codice: Seleziona tutto
sudo modprobe sn9c20x
Codice: Seleziona tutto
daniroid@daniroid-desktop:~$ sudo modprobe -r gspca_main
[sudo] password for daniroid:
daniroid@daniroid-desktop:~$ sudo modprobe -r gspca_sn9c20
FATAL: Module gspca_sn9c20 not found.
daniroid@daniroid-desktop:~$ cd microdia
daniroid@daniroid-desktop:~/microdia$ make
make -C /lib/modules/2.6.32-33-generic/build SUBDIRS=/home/daniroid/microdia modules
make[1]: ingresso nella directory "/usr/src/linux-headers-2.6.32-33-generic"
Building modules, stage 2.
MODPOST 1 modules
make[1]: uscita dalla directory "/usr/src/linux-headers-2.6.32-33-generic"
daniroid@daniroid-desktop:~/microdia$ sudo modprobe sn9c20x
FATAL: Module sn9c20x not found.
daniroid@daniroid-desktop:~/microdia$ sudo modprobe videodev
Codice: Seleziona tutto
daniroid@daniroid-desktop:~/microdia$ gstreamer-properties
gstreamer-properties-Message: Skipping unavailable plugin 'artsdsink'
gstreamer-properties-Message: Skipping unavailable plugin 'esdsink'
gstreamer-properties-Message: Skipping unavailable plugin 'glimagesink'
gstreamer-properties-Message: Skipping unavailable plugin 'sdlvideosink'
gstreamer-properties-Message: Skipping unavailable plugin 'v4lmjpegsrc'
gstreamer-properties-Message: Skipping unavailable plugin 'qcamsrc'
gstreamer-properties-Message: Skipping unavailable plugin 'esdmon'
gstreamer-properties-Message: Error running pipeline 'Video for Linux 2 (v4l2)': Impossibile identificare il device «/dev/video0». [v4l2_calls.c(488): gst_v4l2_open (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src1:
system error: File o directory non esistente]
gstreamer-properties-Message: Error running pipeline 'Video for Linux 2 (v4l2)': Impossibile identificare il device «/dev/video0». [v4l2_calls.c(488): gst_v4l2_open (): /GstPipeline:pipeline1/GstV4l2Src:v4l2src2:
system error: File o directory non esistente]
gstreamer-properties-Message: Error running pipeline 'Video for Linux 2 (v4l2)': Impossibile identificare il device «/dev/video0». [v4l2_calls.c(488): gst_v4l2_open (): /GstPipeline:pipeline3/GstV4l2Src:v4l2src3:
system error: File o directory non esistente]
gstreamer-properties-Message: Error running pipeline 'Video for Linux 2 (v4l2)': Impossibile identificare il device «/dev/video0». [v4l2_calls.c(488): gst_v4l2_open (): /GstPipeline:pipeline4/GstV4l2Src:v4l2src4:
system error: File o directory non esistente]
gstreamer-properties-Message: Error running pipeline 'Video for Linux 2 (v4l2)': Impossibile identificare il device «/dev/video0». [v4l2_calls.c(488): gst_v4l2_open (): /GstPipeline:pipeline5/GstV4l2Src:v4l2src5:
system error: File o directory non esistente]

Codice: Seleziona tutto
locate sn9c20x.ko

Codice: Seleziona tutto
daniroid@daniroid-desktop:~$ locate sn9c20x.ko
/home/daniroid/Documenti/microdia/.sn9c20x.ko.cmd
/home/daniroid/Documenti/microdia/sn9c20x.ko
/home/daniroid/microdia/.sn9c20x.ko.cmd
/home/daniroid/microdia/sn9c20x.ko
/lib/modules/2.6.32-33-generic/kernel/drivers/media/video/gspca/gspca_sn9c20x.ko
Codice: Seleziona tutto
daniroid@daniroid-desktop:~$ apt-get install cogito git-core git-doc
E: Impossibile aprire il file di blocco /var/lib/dpkg/lock - open (13: Permesso negato)
E: Impossibile acquisire il blocco sulla directory di amministrazione (/var/lib/dpkg/). È necessario essere root.

devi anteporredaniroid ha scritto:e adesso? :-\Codice: Seleziona tutto
daniroid@daniroid-desktop:~$ apt-get install cogito git-core git-doc E: Impossibile aprire il file di blocco /var/lib/dpkg/lock - open (13: Permesso negato) E: Impossibile acquisire il blocco sulla directory di amministrazione (/var/lib/dpkg/). È necessario essere root.
Codice: Seleziona tutto
sudoCodice: Seleziona tutto
apt-get install cogito git-core git-docCodice: Seleziona tutto
daniroid@daniroid-desktop:~$ sudo apt-get install cogito git-core git-doc
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Il pacchetto cogito non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo può significare che il pacchetto è mancante, è obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
Tuttavia questi pacchetti lo sostituiscono:
git-svn git-email git-cvs git-arch gitk git-core
E: Il pacchetto cogito non ha candidati da installare
daniroid@daniroid-desktop:~$ apt-get install kernel-package linux-headers build-essential lib
E: Impossibile aprire il file di blocco /var/lib/dpkg/lock - open (13: Permesso negato)
E: Impossibile acquisire il blocco sulla directory di amministrazione (/var/lib/dpkg/). È necessario essere root.
daniroid@daniroid-desktop:~$ sudo apt-get install kernel-package linux-headers build-essential lib
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
kernel-package è già alla versione più recente.
Il pacchetto linux-headers è un pacchetto virtuale fornito da:
linux-headers-2.6.31-11-rt 2.6.31-11.154
linux-headers-2.6.32-33-generic-pae 2.6.32-33.72
linux-headers-2.6.32-33-generic 2.6.32-33.72
linux-headers-2.6.32-33-386 2.6.32-33.72
linux-headers-2.6.32-33 2.6.32-33.72
linux-headers-2.6.32-32-generic-pae 2.6.32-32.62
linux-headers-2.6.32-32-generic 2.6.32-32.62
linux-headers-2.6.32-32-386 2.6.32-32.62
linux-headers-2.6.32-32 2.6.32-32.62
linux-headers-2.6.32-31-generic-pae 2.6.32-31.61
linux-headers-2.6.32-31-generic 2.6.32-31.61
linux-headers-2.6.32-31-386 2.6.32-31.61
linux-headers-2.6.32-31 2.6.32-31.61
linux-headers-2.6.32-30-generic-pae 2.6.32-30.59
linux-headers-2.6.32-30-generic 2.6.32-30.59
linux-headers-2.6.32-30-386 2.6.32-30.59
linux-headers-2.6.32-30 2.6.32-30.59
linux-headers-2.6.32-29-generic-pae 2.6.32-29.58
linux-headers-2.6.32-29-generic 2.6.32-29.58
linux-headers-2.6.32-29-386 2.6.32-29.58
linux-headers-2.6.32-29 2.6.32-29.58
linux-headers-2.6.32-28-generic-pae 2.6.32-28.55
linux-headers-2.6.32-28-generic 2.6.32-28.55
linux-headers-2.6.32-28-386 2.6.32-28.55
linux-headers-2.6.32-28 2.6.32-28.55
linux-headers-2.6.32-27-generic-pae 2.6.32-27.49
linux-headers-2.6.32-27-generic 2.6.32-27.49
linux-headers-2.6.32-27-386 2.6.32-27.49
linux-headers-2.6.32-27 2.6.32-27.49
linux-headers-2.6.32-26-generic-pae 2.6.32-26.48
linux-headers-2.6.32-26-generic 2.6.32-26.48
linux-headers-2.6.32-26-386 2.6.32-26.48
linux-headers-2.6.32-26 2.6.32-26.48
linux-headers-2.6.32-25-generic-pae 2.6.32-25.45
linux-headers-2.6.32-25-generic 2.6.32-25.45
linux-headers-2.6.32-25-386 2.6.32-25.45
linux-headers-2.6.32-25 2.6.32-25.45
linux-headers-2.6.32-24-generic-pae 2.6.32-24.43
linux-headers-2.6.32-24-generic 2.6.32-24.43
linux-headers-2.6.32-24-386 2.6.32-24.43
linux-headers-2.6.32-24 2.6.32-24.43
linux-headers-2.6.32-23-generic-pae 2.6.32-23.37
linux-headers-2.6.32-23-generic 2.6.32-23.37
linux-headers-2.6.32-23-386 2.6.32-23.37
linux-headers-2.6.32-23 2.6.32-23.37
linux-headers-2.6.32-22-generic-pae 2.6.32-22.36
linux-headers-2.6.32-22-generic 2.6.32-22.36
linux-headers-2.6.32-22-386 2.6.32-22.36
linux-headers-2.6.32-22 2.6.32-22.36
linux-headers-2.6.31-10-rt 2.6.31-10.153
linux-headers-2.6.32-21-generic-pae 2.6.32-21.32
linux-headers-2.6.32-21-generic 2.6.32-21.32
linux-headers-2.6.32-21-386 2.6.32-21.32
linux-headers-2.6.32-21 2.6.32-21.32
È necessario sceglierne uno da installare.
E: Il pacchetto linux-headers non ha candidati da installare
daniroid@daniroid-desktop:~$ git clone http://repo.or.cz/microdia.git
fatal: destination path 'microdia' already exists and is not an empty directory.
daniroid@daniroid-desktop:~$ sudo git clone http://repo.or.cz/microdia.git
fatal: destination path 'microdia' already exists and is not an empty directory.
daniroid@daniroid-desktop:~$ cd mixrodia
bash: cd: mixrodia: File o directory non esistente
daniroid@daniroid-desktop:~$ cd microdia
daniroid@daniroid-desktop:~/microdia$ git clone http://repo.or.cz/microdia.git
Initialized empty Git repository in /home/daniroid/microdia/microdia/.git/
fatal: http://repo.or.cz/microdia.git/info/refs not found: did you run git update-server-info on the server?
daniroid@daniroid-desktop:~/microdia$ git clone http://repo.or.cz/microdia.git
Initialized empty Git repository in /home/daniroid/microdia/microdia/.git/
fatal: http://repo.or.cz/microdia.git/info/refs not found: did you run git update-server-info on the server?
daniroid@daniroid-desktop:~/microdia$ y
y: comando non trovato
daniroid@daniroid-desktop:~/microdia$ make
make -C /lib/modules/2.6.32-33-generic/build SUBDIRS=/home/daniroid/microdia modules
make[1]: ingresso nella directory "/usr/src/linux-headers-2.6.32-33-generic"
Building modules, stage 2.
MODPOST 1 modules
make[1]: uscita dalla directory "/usr/src/linux-headers-2.6.32-33-generic"
daniroid@daniroid-desktop:~/microdia$ strip -g sn9c20x.ko
daniroid@daniroid-desktop:~/microdia$ mkdir -p /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
daniroid@daniroid-desktop:~/microdia$ cp sn9c20x.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
cp: impossibile creare il file regolare "/lib/modules/2.6.32-33-generic/kernel/drivers/media/video/usbvideo/sn9c20x.ko": Permesso negato
daniroid@daniroid-desktop:~/microdia$ cp sn9c20x.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
cp: impossibile creare il file regolare "/lib/modules/2.6.32-33-generic/kernel/drivers/media/video/usbvideo/sn9c20x.ko": Permesso negato
daniroid@daniroid-desktop:~/microdia$ depmod -a
FATAL: Could not open /lib/modules/2.6.32-33-generic/modules.dep.temp for writing: Permission denied
Codice: Seleziona tutto
Installa Guimicrodia al posto di Cheese; è il programma per la tua webcam, vai in fondo alla pagina del link e lo scarichi:
http://wiki.ubuntu-it.org/Hardware/Webcam/Microdia
Codice: Seleziona tutto
sudo dpkg -i nomepacchetto.debCodice: Seleziona tutto
daniroid@daniroid-desktop:~$ sudo dpkg -i guimicrodia_1.00_all.deb
dpkg: errore nell'elaborare guimicrodia_1.00_all.deb (--install):
impossibile accedere all'archivio: File o directory non esistente
Si sono verificati degli errori nell'elaborazione:
guimicrodia_1.00_all.deb

devi dare il percorso del pacchetto... per evitare quell'errore metti il pacchetto nella home...daniroid ha scritto:???Codice: Seleziona tutto
daniroid@daniroid-desktop:~$ sudo dpkg -i guimicrodia_1.00_all.deb dpkg: errore nell'elaborare guimicrodia_1.00_all.deb (--install): impossibile accedere all'archivio: File o directory non esistente Si sono verificati degli errori nell'elaborazione: guimicrodia_1.00_all.deb
Codice: Seleziona tutto
daniroid@daniroid-desktop:~$ sudo dpkg -i guimicrodia_1.00_all.deb
dpkg-deb: "guimicrodia_1.00_all.deb" non è un archivio in formato debian
dpkg: errore nell'elaborare guimicrodia_1.00_all.deb (--install):
il sottoprocesso dpkg-deb --control ha restituito lo stato di errore 2
Si sono verificati degli errori nell'elaborazione:
guimicrodia_1.00_all.deb

Codice: Seleziona tutto
sudo apt-get install gdebi
Codice: Seleziona tutto
sudo dpkg -i guimicrodia_1.00_all.deb
Codice: Seleziona tutto
daniroid@daniroid-desktop:~$ sudo apt-get install gdebi
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
gdebi è già alla versione più recente.
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
libxcb-keysyms1 camstream-doc libcddb2 pidgin-data libdvbpsi5 libsnack2-alsa
libvlc2 amsn-data libupnp3 libiso9660-7 tcl8.5 tk8.5 vlc-data libtar
libqt3-mt libvlccore2 libvcdinfo0 libebml0 tcl-tls libmatroska0
libsdl-image1.2
Usare "apt-get autoremove" per rimuoverli.
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
daniroid@daniroid-desktop:~$ sudo dpkg -i guimicrodia_1.00_all.deb
dpkg-deb: "guimicrodia_1.00_all.deb" non è un archivio in formato debian
dpkg: errore nell'elaborare guimicrodia_1.00_all.deb (--install):
il sottoprocesso dpkg-deb --control ha restituito lo stato di errore 2
Si sono verificati degli errori nell'elaborazione:
guimicrodia_1.00_all.deb

Codice: Seleziona tutto
sudo dpkg --reconfigure -a
Codice: Seleziona tutto
sudo apt-get update
Codice: Seleziona tutto
sudo dpkg -i guimicrodia_1.00_all.deb

quello evidenziato in rosso è il modulo driver sn9c20x.kodaniroid@daniroid-desktop:~$ locate sn9c20x.ko
/home/daniroid/Documenti/microdia/.sn9c20x.ko.cmd
/home/daniroid/Documenti/microdia/sn9c20x.ko
/home/daniroid/microdia/.sn9c20x.ko.cmd
/home/daniroid/microdia/sn9c20x.ko
/lib/modules/2.6.32-33-generic/kernel/drivers/media/video/gspca/gspca_sn9c20x.ko
Codice: Seleziona tutto
cd microdia
Codice: Seleziona tutto
strip -g sn9c20x.ko
Codice: Seleziona tutto
sudo mkdir -p /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
Codice: Seleziona tutto
sudo cp sn9c20x.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
Codice: Seleziona tutto
sudo depmod -a
Codice: Seleziona tutto
echo blacklist gspca_main | sudo tee -a /etc/modprobe.d/blacklist.conf
Codice: Seleziona tutto
echo blacklist gspca_sn9c20x | sudo tee -a /etc/modprobe.d/blacklist.conf
Codice: Seleziona tutto
gstreamer-properties
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti