custom Kernel e webcam (UVC, uvcvideo)

Maggio 20, 2008

Come al solito quando si ricompila un kernel ci sono rogne con i driver (ci sono sempre moduli da ricompilare, spero che opensolaris, da quanto ho capito, non ha questo problema…quasi quasi abbandono linux). Mi sono accorto che sul portatile a8sc (asus forever :-D ) non veniva rilevata la splendida webcam incorporata.
Dopo aver bestemmiato un’ora ho trovato la soluzione.
Riporto qui in Italiano per completezza.
Installazione del necessario
I sorgenti si trovano in un repository SVN, quindi installiamo il client

sudo apt-get install subversion

e successivamente scarichiamo nella nostra home i sorgenti

svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk

Preparazione e compilazione
Ora ci sposteremo nella directory trunk che abbiamo scaricato e poi compiliamo (ovviamente abbiamo gli header del kernel e build-essential…lo do per scontato eh)

cd trunk
make

Modifichiamo il Makefile, questo perché ubuntu mette i driver compilati, per le periferiche video, in questa cartella

/lib/modules/$(uname -r)/ubuntu/media/usbvideo

Apriamo il Makefile con un editor di testo e cambiamo la riga

INSTALL_MOD_DIR := usb/media

con

INSTALL_MOD_DIR := ubuntu/media/usbvideo

Installazione e caricamento modulo
Compiliamo tutto con il solito

sudo make install

e poi ovviamente carichiamo finalmente il modulo

sudo modprobe uvcvideo

Il problema della webcam capovolta

Sul notebook Asus modello F3SR hanno avuto la bella idea di montare la webcam all’incotrario; questo provoca il capovolgimento del video con tutti i SO. Naturalmente grazie al fatto che i driver per linux sono opensource un utente del forum di ubuntu, grazie anche all’aiuto dello sviluppatore di questi driver, è riuscito a trovare la soluzione modificando i sorgenti.

Rimando quindi, se avete queste problema, all’HOW-TO scritto da arjos85

Lascia una Risposta