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.
Ciao a tutti.





































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
Salve sono nuovo del mondo linux e volevo sapere se è possibile installare l’isight attraverso synaptic senza fare tanti giri nel terminale.
Grazie.
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.
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…
Se vuoi contattami tramite il form che trovi nella sezione contatti altrimenti qui verrebbe un commento lunghissimo, sarò felice di aiutarti
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
@gecco
grazie mille della segnalazione ho prontamente corretto