|
Dimensione: 5120
Commento: revisionata + category
|
Dimensione: 5088
Commento: sistemato
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 6: | Linea 6: |
| Linea 7: | Linea 8: |
| Il driver microdia fornisce supporto per tutte le webcam basate sui chipset Microdia. | Questa guida contiene delle istruzioni utili all'installazione del driver '''microdia''', che fornisce supporto per tutte le webcam basate su chipset Microdia. |
| Linea 9: | Linea 12: |
| Digitare in una finestra di terminale il seguente comando:{{{ | Digitare in una finestra di terminale il seguente comando: {{{ |
| Linea 12: | Linea 17: |
| Se tra le righe dell'output è presente una del tipo | Il risultato del precedente comando dovrebbe essere simile al seguente: |
| Linea 14: | Linea 20: |
| 0c45:<xxxy> }}} si è in possesso di una webcam Microdia. = Prerequisiti = Installare i pacchetti necessari alla compilazione del codice sorgente, digitando in una finestra di terminale il seguente comando: {{{ sudo apt-get install exuberant-ctags git-core git-doc kernel-package linux-headers-`uname -r` build-essential |
0c45:xxxx |
| Linea 24: | Linea 23: |
| = Compilazione del driver = | = Preparativi = |
| Linea 26: | Linea 25: |
| 0. Scaricare il codice sorgente del driver all'interno della propria '''Home''' digitando all'interno di una finestra di terminale:{{{ | Installare i seguentei pacchetti, necessari alla compilazione del codice sorgente: * ''exuberant-ctags'' * ''git-core'' * ''git-doc'' * ''kernel-package'' * ''build-essential'' * ''linux-headers-generic'' * ''curl'' = Compilazione e installazione = 0. Scaricare il codice sorgente del driver all'interno della propria '''Home''', digitando i seguenti comandi all'interno di una finestra di terminale: {{{ cd ~/ |
| Linea 29: | Linea 41: |
| 0. Entrare nella cartella `microdia` tramite il comando:{{{ | 0. Per compilare i sorgenti è sufficiente digitare i seguenti comandi: {{{ |
| Linea 31: | Linea 44: |
| }}} 0. Procedere con le operazioni di compilazione del driver:{{{ |
|
| Linea 36: | Linea 47: |
| 0. Caricare il modulo del driver:{{{ | 0. Per caricare il modulo è sufficinete digitare il seguente comando: {{{ |
| Linea 39: | Linea 50: |
| 0. Verificare il corretto funzionamento del modulo tramite il comando:{{{ |
0. Per verificare il corretto funzionamento del modulo è sufficiente digitare il seguente comando in una finestra di terminale: {{{ |
| Linea 42: | Linea 53: |
| }}}verrà restituito un output simile a quello sottostante:{{{ | }}} Il risultato dovrebbe essere simile al seguente: {{{ |
| Linea 50: | Linea 61: |
| }}} | }}} È possibile provare la periferica con [:Multimedia/Video/Mplayer:MPlayer], una volta installato è utile digitare il seguente comando all'interno di una finestra di terminale: {{{ mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11 }}} Verrà visualizzato sullo schermo quanto è ripreso dalla ''webcam''. |
| Linea 52: | Linea 65: |
| = Test del driver = Un ulteriore test è quello di provare la periferica [:AmministrazioneSistema/InstallareProgrammi:installando] il pacchetto ''mplayer'', reperibile dal [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository ufficiali]. Digitare il seguente comando all'interno di una finestra di terminale:{{{ mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11 }}} Verrà visualizzato su schermo quanto è ripreso dalla webcam. = Installazione del driver = Se la compilazione e il test del driver ha funzionato correttamente digitare i seguenti comandi in modo da non dover caricare il modulo a ogni ogni avvio del sistema:{{{ |
0. Per caricare il modulo all'avio del sistema è sufficiente digitare i seguenti comandi: {{{ |
| Linea 68: | Linea 71: |
| = Configurazione webcam = Per il driver microdia è presente anche uno strumento di configurazione che permette di personalizzare parametri dell'immagine della webcam come la luminosità, il contrasto, la brillantezza, la saturazione e altre impostazioni. |
= Configurazione della webcam = |
| Linea 71: | Linea 73: |
| Scaricare all'interno della propria '''Home''' il pacchetto [https://groups.google.com/group/microdia/attach/02d97178b5a83cb3/guimicrodia_1.00_all.deb guimicrodia] e installarlo tramite [:AmministrazioneSistema/InstallarePacchettiDebian: gdebi]. | È possibile utilizzare uno strumento di configurazione che consente di personalizzare molti parametri dell'immagine della webcam, come la luminosità, il contrasto, la brillantezza, la saturazione e altre impostazioni. |
| Linea 73: | Linea 75: |
| È possibile avviare '''Guimicrodia''' dal menu '''''Applicazioni -> Accessori -> Guimicrodia'''''. | Scaricare all'interno della propria '''Home''' il pacchetto presente a [https://groups.google.com/group/microdia/attach/02d97178b5a83cb3/guimicrodia_1.00_all.deb questo indirizzo] e procedere alla sua installazione con [:AmministrazioneSistema/InstallarePacchettiDebian#metodografico:GDebi]. È possibile avviare '''Guimicrodia''' dal menù '''''Applicazioni -> Accessori -> Guimicrodia'''''. |
| Linea 76: | Linea 80: |
| == Problemi durante la compilazione == Se durante la compilazione si ottiene il seguente errore:{{{ |
== Compilazione == È possibile che durante la compilazione venga visualizzato il seguente errore: {{{ |
| Linea 80: | Linea 87: |
| significa semplicemente che il modulo non è nella posizione corretta. | |
| Linea 82: | Linea 88: |
| Ciò significa che il modulo non si trova nel percorso corretto. | |
| Linea 86: | Linea 93: |
| Quando si carica il modulo tramite il comando potrebbe essere restituito il seguente errore:{{{ | Durante il caricamento del modulo potrebbe venire visualizzato il seguente errore: {{{ |
| Linea 89: | Linea 98: |
| Il problema potrebbe essere il compilatore gcc con il quale è compilato il kernel e quello con cui è compilato il modulo sono incompatibili. | |
| Linea 91: | Linea 99: |
| Una possibile soluzione potrebbe essere quella di installare una versione più vecchia di gcc e cambiare la variabile di ambiente cc in modo che usi quella versione di gcc. | Il problema potrebbe dipendere da un'incompatibilità fra il compilatore in uso e quello con cui è stato compilato il kernel. Una possibile soluzione consiste nell'installare una versione più vecchia di '''gcc''' e adattare la variabile di ambiente «CC» alla versione che si desidera utilizzare. |
| Linea 94: | Linea 104: |
| Un altro possibile problema durante il caricamento del modulo potrebbe essere quello che non è presente un simbolo:{{{ | Durante il caricamento del modulo potrebbe venire visualizzato il seguente errore: {{{ |
| Linea 97: | Linea 109: |
| 0. Guardare l'output del comando:{{{ | Digitare il seguente comando in una finestra di terminale: {{{ |
| Linea 99: | Linea 113: |
| }}}le ultime righe conterranno informazioni sui simboli mancanti, potrebbero non essere state caricati i moduli che dipendono dal modulo `microdia.ko`. 0. Caricare i moduli necessari digitando in una finestra di terminale i seguenti comandi:{{{ |
}}} Le ultime righe del risultato del precedente comando dovrebbero contenere delle informazioni sui simboli mancanti (potrebbero non essere stati caricati le dipendenze del modulo '''microdia.ko'''). Per caricare i moduli necessari è sufficiente digitare i seguenti comandi in una finestra di terminale {{{ |
| Linea 104: | Linea 122: |
| 0. Riprovare a caricare il modulo `microdia.ko`:{{{ | Per provare nuovamente a caricare il modulo '''microdia.ko''' digitare il seguente comando: {{{ |
| Linea 107: | Linea 127: |
| 0. Se quest'ultimo comando dà ancora degli errori significa che il sistema ha avuto un recente aggiornamento del kernel, aggiornare l'elenco delle dipendenze per ogni modulo tramite i seguenti comandi:{{{ | Se quest'ultimo comando dovesse restituire nuovamente degli errori, potrebbe essere necessario aggiornare l'elenco delle dipendenze dei moduli, a tale scopo è sufficiente digitare i seguenti comandi in una finestra di terminale: {{{ |
| Linea 109: | Linea 131: |
| sudo m-a update,prepare }}}Potrebbe anche essere necessario rigenerare l'immagine del kernel initrd. |
sudo m-a update,prepare sudo update-initramfs -u }}} |
BR Indice(depth=1) VersioniSupportate(hardy)
Introduzione
Questa guida contiene delle istruzioni utili all'installazione del driver microdia, che fornisce supporto per tutte le webcam basate su chipset Microdia.
Individuazione della periferica
Digitare in una finestra di terminale il seguente comando:
lsusb
Il risultato del precedente comando dovrebbe essere simile al seguente:
0c45:xxxx
Preparativi
Installare i seguentei pacchetti, necessari alla compilazione del codice sorgente:
exuberant-ctags
git-core
git-doc
kernel-package
build-essential
linux-headers-generic
curl
Compilazione e installazione
Scaricare il codice sorgente del driver all'interno della propria Home, digitando i seguenti comandi all'interno di una finestra di terminale:
cd ~/ git clone http://repo.or.cz/r/microdia.git
Per compilare i sorgenti è sufficiente digitare i seguenti comandi:
cd microdia make
Per caricare il modulo è sufficinete digitare il seguente comando:
sudo insmod ./microdia.ko
Per verificare il corretto funzionamento del modulo è sufficiente digitare il seguente comando in una finestra di terminale:
dmesg
Il risultato dovrebbe essere simile al seguente:
microdia: Microdia USB2.0 webcam driver startup microdia: Microdia USB2.0 Webcam - Product ID 6260. microdia: Release: 0100 microdia: Number of interfaces : 1 microdia: Microdia USB2.0 Camera is now controlling video device /dev/video0 usbcore: registered new interface driver usb_microdia_driver microdia: v0.0.0 : Microdia USB Video Camera
È possibile provare la periferica con [:Multimedia/Video/Mplayer:MPlayer], una volta installato è utile digitare il seguente comando all'interno di una finestra di terminale:
mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11
Verrà visualizzato sullo schermo quanto è ripreso dalla webcam.
Per caricare il modulo all'avio del sistema è sufficiente digitare i seguenti comandi:
strip -g microdia.ko sudo cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/ sudo depmod -a
Configurazione della webcam
È possibile utilizzare uno strumento di configurazione che consente di personalizzare molti parametri dell'immagine della webcam, come la luminosità, il contrasto, la brillantezza, la saturazione e altre impostazioni.
Scaricare all'interno della propria Home il pacchetto presente a [https://groups.google.com/group/microdia/attach/02d97178b5a83cb3/guimicrodia_1.00_all.deb questo indirizzo] e procedere alla sua installazione con [:AmministrazioneSistema/InstallarePacchettiDebian#metodografico:GDebi].
È possibile avviare Guimicrodia dal menù Applicazioni -> Accessori -> Guimicrodia.
Risoluzione problemi
Compilazione
È possibile che durante la compilazione venga visualizzato il seguente errore:
make: *** [driver] Error 127
Ciò significa che il modulo non si trova nel percorso corretto.
Problemi durante il caricamento del modulo
Invalid module format
Durante il caricamento del modulo potrebbe venire visualizzato il seguente errore:
insmod: error inserting './microdia.ko': -1 Invalid module format
Il problema potrebbe dipendere da un'incompatibilità fra il compilatore in uso e quello con cui è stato compilato il kernel.
Una possibile soluzione consiste nell'installare una versione più vecchia di gcc e adattare la variabile di ambiente «CC» alla versione che si desidera utilizzare.
Unknown symbol in module
Durante il caricamento del modulo potrebbe venire visualizzato il seguente errore:
insmod: error inserting 'microdia.ko': -1 Unknown symbol in module
Digitare il seguente comando in una finestra di terminale:
dmesg
Le ultime righe del risultato del precedente comando dovrebbero contenere delle informazioni sui simboli mancanti (potrebbero non essere stati caricati le dipendenze del modulo microdia.ko).
Per caricare i moduli necessari è sufficiente digitare i seguenti comandi in una finestra di terminale
sudo modprobe videodev sudo modprobe compat_ioctl32
Per provare nuovamente a caricare il modulo microdia.ko digitare il seguente comando:
sudo insmod microdia.ko
Se quest'ultimo comando dovesse restituire nuovamente degli errori, potrebbe essere necessario aggiornare l'elenco delle dipendenze dei moduli, a tale scopo è sufficiente digitare i seguenti comandi in una finestra di terminale:
sudo depmod -a sudo m-a update,prepare sudo update-initramfs -u
Ulteriori risorse
[https://groups.google.com/group/microdia/web/testing-microdia-driver-draft Guida originale]
[https://groups.google.com/group/microdia Home page microdia]
