Webcam USB con Linux |
Tags/parole chiave: nortek webcam • element one • spca5xx • linux driver • camstream • kopete • slackware
Mi è capitata tra le mani una telecamerina prodotta da Nortek. Un oggetto che, ovviamente, nella sua confezione ignora l'esistenza di Linux. Quindi, nessun driver a disposizione: vediamo, tuttavia, come convincere il nostro Pinguino a farla funzionare.
Inserendo la piccola webcam in una presa USB libera, vediamo, con il solito comando LSUSB di che tipo di periferica si tratta. Il comando, immediatamente ci dice che si tratta di un codice vendor 0c45 e prodotto 602c, corrispondente ad una Microdia Clas Ohlson TWC-30XOP WebCam.
Una ricerca in Internet facile-facile ci svela che si tratta di una webcam che usa un chip abbastanza comune, appartenente alla famiglia spca5xx; ed infine, sulle tracce di questo integrato, scopriamo il sito francese che propone il driver per la nostra telecamerina: mxhaard.free.fr.
Ora non ci resta che scaricare e compilare l'ultima versione del driver, disponibile nell'area download del sito: spca5xx-v4l1 goodbye.tar.gz.
Scarichiamo il driver in una cartella che avremo creato per l'occasione e scompattiamolo; trattandosi di un file targizzato (un tipico archivio ottenuto con TAR e successivamente compresso con gzip) dobbiamo usare il seguente comando:
$ tar zxf spca5xx-v4l1goodbye.tar.gz
Otterremo una nuova cartella dove ci sono alcuni file, tra cui uno chiamato install. Al suo interno ci sono alcune istruzioni su come compilarlo.
Tralasciando la configurazione del Kernel, che su Slackware funziona a dovere, avviamo la compilazione; diamo il comando make clean (per ripulire le tracce di precedenti compilazioni) e, quindi, make per compilare il driver. Ovviamente, queste operazioni NON devono essere eseguite come amministratore di sistema.
Per agevolmente installare e disinstallare i programmi compilati ad hoc sul nostro sistema, utilizziamo il pacchetto checkinstall disponibile nella cartella extra della distribuzione Slackware. Dopo averlo installato potremmo creare, con grande facilità, pacchetti che si possono gestire senza grandi preoccupazioni. Usiamo il seguente comando da amministratore:
# ckeckinstall --install=no
In questo modo viene creato il pacchetto spca5xx-v4l 1goodbye-i386-1.tgz pronto per essere installato e, se qualcosa va male, altrettanto pronto per essere disinstallato.
Installiamolo con il consueto
installpkg spca5xx-v4l1goodbye-i386-1.tgz
Ora il nostro driver è pronto!
Carichiamo il driver in memoria con il seguente, semplice, comando (da impartire come amministratori di sistema):
modprobe spca5xx
Modprobe si occupa di aggiornare in runtime il kernel caricandogli dentro e al volo il nuovo driver che si chiama, appunto spca5xx. Nonostante un messaggio di avvertimento il driver viene caricato in memoria senza particolari difficoltà.
Possiamo usare, ora, un qualsiasi programma per la visualizzazione delle immagini catturate. Possiamo usare camstream (ottimo programma, da scaricare da qui e da compilare ed installare) o anche Kopete, il programma di messaggistica istantanea di KDE.
Nonostrante la telecamera Nortek Element One funzioni con il driver che abbiamo appena compilato e caricato in memoria, le immagini sono terribilmente scure! Ed i comandi sembrano non sortire alcun effetto!
La soluzione è semplice: caricare i parametri al caricamento del driver. Ecco il comando:
modprobe spca5xx GRed=500 GBlue=500 GGreen=500 gamma=5
In questo modo le immagini migliorano considerevolmente e la telecamera USB può essere usata. Ecco il risultato della ripresa con CamStream:
Ah, dimenticavo: per rimuovere un driver dalla memoria, per ricaricarlo successivamente, è necessario usare uno dei seguenti comandi:
modprobe -r spca5xx
oppure
rmmod spca5xx
Letture collegate sul nostro Circuito |
Altro su Blog di Japigia.com:Pacchetti software: Installare software in Slackware: pacchetti di installazione. |
Lascia un commento o leggi quelli scritti dagli altri (1 follow-up).
Il menu del Post: |
I più letti! |
|
|||||
Japigia di P.B. Arcano, Casarano (Lecce) Realizzazione siti Internet, Portali, Grafica computerizzata. E' vietato il plagio, anche parziale, dei contenuti del sito. Per informazioni e suggerimenti: Contattateci! Copyright by Japigia.com 2000/2012 Partita IVA 03471380752 - REA CCIAA Le/224124 *** Questo Sito Web NON utilizza Cookie *** |