Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Webcam/Microdia"
Differenze tra le versioni 64 e 72 (in 8 versioni)
Versione 64 del 19/10/2008 18.04.29
Dimensione: 4302
Commento:
Versione 72 del 27/10/2008 00.14.02
Dimensione: 5101
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
[[Indice]] [[Indice(depth=1)]]
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 de
l driver '''microdia''', che fornisce supporto per tutte le webcam basate su chipset Microdia.
Linea 9: Linea 12:
Digitare in un terminale il comando 
Digitare in una finestra di terminale il seguente comando:
Linea 13: Linea 17:
Se tra le righe dell'output è presente una del tipo
Il risultato del precedente comando dovrebbe essere simile al seguente:
Linea 15: Linea 20:
0c45:<xxxy>
}}}
si è in possesso di una webcam Microdia

= Prerequisiti =
Installare i pacchetti necessari allo scaricamento del codice sorgente del driver ed alla sua compilazione:
{{{
sudo apt-get install exuberant-ctags git-core git-doc kernel-package linux-headers-`uname -r` build-essential
0c45:xxxx
Linea 25: Linea 23:
= Compilazione del driver = = Preparativi =
Linea 27: Linea 25:
Scaricare il codice sorgente del driver digitando:
{{{
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 31: Linea 41:
Entrare nella cartella `microdia`
{{{

 0. Per compilare i sorgenti è sufficiente digitare i seguenti comandi: {{{
Linea 34: Linea 44:
}}}
e compilare il driver dando il comando
{{{
Linea 40: Linea 47:
Infine caricare il driver
{{{
 0. Per caricare il modulo è sufficinete digitare il seguente comando: {{{
Linea 44: Linea 50:
  Se tutto funziona bene non si vedrà alcun messaggio su stdout, ma il comando
{{{

 0. Per verificare il corretto funzionamento del modulo è sufficiente digitare il seguente comando in una finestra di terminale: {{{
Linea 48: Linea 53:
}}}
avrà linee simili alle seguenti
{{{
}}} Il risultato dovrebbe essere simile al seguente: {{{
Linea 58: 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 60: Linea 65:
= Test del driver =
[:AmministrazioneSistema/InstallareProgrammi:Installare] ''mplayer''.

Digitare in un 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 dare i seguenti comandi uno alla volta ,in modo da non dover caricare il driver dopo ogni riavvio di sistema
{{{
 0. Per caricare il modulo all'avio del sistema è sufficiente digitare i seguenti comandi: {{{
Linea 77: 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 etc..
= Configurazione della webcam =
Linea 80: Linea 73:
Installare il pacchetto [https://groups.google.com/group/microdia/attach/02d97178b5a83cb3/guimicrodia_1.00_all.deb guimicrodia] con [: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 82: Linea 75:
Lanciare il comando
{{{
guimicrodia
}}}
oppure ,per gli utenti di Gnome, andare su
'''''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 90: Linea 80:
Se durante la compilazione si ottiene il seguente errore 
== Compilazione ==

È possibile ch
e durante la compilazione venga visualizzato il seguente errore:
Linea 94: Linea 87:
significa semplicemente che il modulo non è nella posizione corretta, non un grande errore.
Linea 96: Linea 88:
Il comando 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:
Linea 100: Linea 127:
Potrebbe dare uno dei seguenti errori.
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 102: Linea 130:
insmod: error inserting './microdia.ko': -1 Invalid module format sudo depmod -a
sudo m-a update,prepare
sudo update-initramfs -u
Linea 104: Linea 134:
Possibile causa: ''Il compilatore gcc con il quale è compilato il kernel e quello con cui è compilato il modulo sono incompatibili.''
Linea 106: Linea 135:
Possibile soluzione: Installare una versione più vecchia di ``gcc`` e cambiare la variabile di ambiente cc in modo che usi quella versione di gcc. = Ulteriori risorse =
Linea 108: Linea 137:
{{{
insmod: error inserting 'microdia.ko': -1 Unknown symbol in module
}}}
Guardare l'output di
{{{
dmesg
}}}
le ultime righe conterranno informazioni sui simboli mancanti.Potrebbero non essere state caricati i moduli che dipendono dal modulo microdia.ko .

Caricare i moduli con i seguenti comandi:
{{{
sudo modprobe videodev
}}}
{{{
sudo modprobe compat_ioctl32
}}}
Infine caricare il modulo microdia
{{{
sudo insmod microdia.ko
}}}
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.
{{{
sudo depmod -a
}}}
{{{
sudo m-a update,prepare
}}}
 
Potrebbe anche essere necessario rigenerare l'immagine del kernel initrd

= Ulteriori risorse =

 * [https://groups.google.com/group/microdia/web/testing-microdia-driver-draft Guida originale]

 * [https://groups.google.com/group/microdia Home page microdia]
 * [https://groups.google.com/group/microdia/web/testing-microdia-driver-draft Documento originale]
 * [https://groups.google.com/group/microdia Sito ufficiale del progetto]
----
CategoryHomepage

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

  1. 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
  2. Per compilare i sorgenti è sufficiente digitare i seguenti comandi:

    cd microdia
    make
  3. Per caricare il modulo è sufficinete digitare il seguente comando:

    sudo insmod ./microdia.ko
  4. 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.

  5. 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


CategoryHomepage