Webcam iSight su Ubuntu 8.10

Installare Ubuntu 8.10 su MacBook non richiede particolari competenze visto il buon supporto “out of the box” che il sistema operativo fa registrare sull’hardware in questione.

Tuttavia sono presenti delle piccole “sistemazioni” da fare, il touchpad ad esempio deve essere opportunamente configurato per ottenere la funzionalità di tasto destro attraverso il tocco di due dita, le guide sono abbondanti e ben scritte e generalmente seguendole si ottiene l’effetto desiderato.

lo stesso non si può dire della webcam iSight integrata all’interno della cornice dello schermo, esistono guide ma spesso non sono aggiornate e non offrono una buona soluzione per ottenere il funzionamento sicuro del dispositivo.

Dopo aver provato a lungo per risolvere il problema sono giunto ad un funzionamento stabile e quindi mi sono deciso a fornire delle istruzioni il più possibile dettagliate per permettere a tutti la fruizione del dispositivo video.

Per prima cosa è necessario modificare il proprio sources.list includendo il repo di un programmatore francese (almeno credo che sia francese) che ha sviluppato un tool in grado di estrarre il firmware necessario al funzionamento della webcam direttamente dal file del sistema operativo MacOSX.

Aprite un terminale e date il comando:

sudo gedit /etc/apt/sources.list

una volta aperto l’editor aggiungete le seguenti righe in fondo al file:

## Mactel PPA
deb http://ppa.launchpad.net/mactel-support/ubuntu intrepid main
deb-src http://ppa.launchpad.net/mactel-support/ubuntu intrepid main

salvate il documento, chiudete il vostro editor e date i seguenti comandi nella console:

sudo apt-get update

ora è il momento di procurarsi il file dal quale è possibile estrarre il firmware, esso è reperibile nella partizione MacOSX, se avete un sistema dual boot, oppure attraverso una ricerca internet (per motivi di copyright non posso ospitare il file all’interno del blog); se avete optato per la copia dalla partizione MacOSX apire una finestra di nautilus con privilegi di root attraverso il comando:

sudo nautilus

da dare attraverso una shell.

A questo punto dovete navigare attraverso il percorso:

/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport

ovviamente partendo dalla partizione Mac perfettamente leggibile da Ubuntu.

Copiate il file AppleUSBVideoSupport dove preferite, ad esempio il vostro desktop, e chiudete la finestra di nautilus.

Sempre dal terminale installate il tool che permetterà l’estrazione del firmware tramite il comando:

sudo apt-get install isight-firmware-tools

tale tool è stato recentemente aggiornato per includere il supporto al file sopra citato presente sui sistemi Mac aggiornati alla versione 10.5.5.

Durante l’installazione dello stessa verrà richiesto di inserire il percorso del file prima prelevato da Mac, potete anche ignorare l’avviso dato che successivamente si procederà all’estrazione del firmware in modo manuale.

Ora sempre da console date il comando:

sudo ift-extract -a /home/vostronomeutente/Scrivania/AppleUSBVideoSupport

personalizzando il percorso da assegnare a seconda della posizione nella quale avete salvato il file.

Il comando darà un output dove vi dirà che tutto è andato per il verso giusto.

Ora non resta che dare il comando:

/etc/init.d/hal restart

per avere una webcam funzionante…….non funziona???

Diciamo che al 90% dovrebbe funzionare ma alcune volte si possono riscontrare dei problemi, come nel mio caso, ed è qui che iniziamo a prendere in considerazione la ricompilazione dei driver uvcvideo direttamente da svn.

Per prima cosa, sempre attraverso terminate, installiamo il necessario con il comando:

sudo apt-get install libusb-0.1-4 libusb-dev linux-headers-$(uname -r) subversion

aspettate la fine delle operazioni e scrivete:

svn co --revision 262 svn://svn.berlios.de/linux-uvc/linux-uvc/trunk uvcvideo-r262

in questo modo verrà creata una cartella all’interno della vostra home con l’ultima versione del driver.

Entrate nella cartella attraverso una shell e date i seguenti comandi:

sudo modprobe -r uvcvideo
 
make
 
sudo make install
 
sudo modprobe uvcvideo

riavviate il sistema per ottenere una webcam funzionante.

Come?? Ancora non funziona??

Ok ultima risorsa, installate il pacchetto backport attraverso synaptic o shell ed a questo punto, oltre ad avere una migliore resa audio in termini di potenza degli altoparlanti del sistema, godrete finalmente del supporto della webcam.

E se ancora non funziona mi dispiace non si più cosa fare, a testimonianza del funzionamento della periferica un paio di foto.

webcam1.jpg webcam2.jpg

Ciao a tutti.

Condividi questo post:
  • del.icio.us
  • Facebook
  • Google
  • oknotizie
  • StumbleUpon
  • Tumblr
  • TwitThis
  • Digg
  • diggita
  • MySpace
  • Reddit
  • Technorati
  • ghenghe
  • tuttoblog
  • Wikio IT
  • Friendfeed


7 commenti presenti

  1. ValantinNo Gravatar novembre 18, 2008 20:37

    nn avevo letto questo post.
    cmq qui http://www.linuxedintorni.org/archives/656#comment-2045 di ho riportato come feci io a fare andare la webcam due mesi fà credo, e nel post successivo ho messo un link per il download del nuovo driver uvcvideo che ha cambiato host e nn è più aggiornato su berilos.
    la webcam funziona alla perfezione, oggi ho aggiornato il driver e coninua ad andare. io ero fermo alla revisione 250 e qualcosa

  2. UbumacNo Gravatar novembre 19, 2008 12:32

    Salve sono nuovo del mondo linux e volevo sapere se è possibile installare l’isight attraverso synaptic senza fare tanti giri nel terminale.
    Grazie.

  3. ShaytanNo Gravatar novembre 19, 2008 15:07

    Purtroppo no, non esiste un pacchetto che preveda il funzionamento della webcam una volta installato.
    Non sono necessari tutti i passaggi, molte volte è necessario solo quello che riguarda l’estrazione del firmware dal file di MacOSX, sicuramente una operazione semplice da fare ed alla portata di tutti.

  4. daddy_yankeNo Gravatar dicembre 24, 2008 00:00

    ciao, scusa ma io sono nuovo nel mondo linux e ho appena ainstallato ubuntu 8.10 sul mio macbook 4,1
    e quando inserisco il comando sudo apt-get update mi da un errore E: La linea 56 in /etc/apt/sources.list (URI parse) non è corretta

    asp risposta…

  5. ShaytanNo Gravatar dicembre 24, 2008 14:38

    Se vuoi contattami tramite il form che trovi nella sezione contatti altrimenti qui verrebbe un commento lunghissimo, sarò felice di aiutarti

  6. geccoNo Gravatar marzo 16, 2009 10:18

    hai sbagliato a mettere le due righe da aggiungere a source.list
    se guardi bene vedrai che hai aggiunto anche i tag html per i link che non servono :)
    ma rimuovera la parte di codice html e funziona

  7. ShaytanNo Gravatar marzo 16, 2009 11:04

    @gecco
    grazie mille della segnalazione ho prontamente corretto

Lascia un commento

Rispetta le regole del blog. La tua e-mail non verrà pubblicata.