Risolvere l’immagine verde della Webcam (Creative *) su Ubuntu

In: How-To & Guide| Linux & OpenSource

27 apr 2009

live-cam-vista-imresized

Nei miei post ho trattato più volte l’installazione e la configurazione delle webcam su linux. Oggi sono stato da un amico a configurare una webcam Creative Live Cam IM pro (Creative Technology, Ltd Live! Cam Vista IM — con driver gspca ) questo tipo di webcam che è diverso da quello trattato tempo fa su questo blog ( Installare la Creative Webcam Vista e Live Vista su Linux che utilizzava invece i driver ov51x-jpeg).

La webcam presa in esame installata su ubuntu 8.10 e sulla nuova distro ubuntu 9.04 veniva rilevata in modo automatico grazie all’ampio supporto per le webcam inserito nelle nuove versioni kernel. Il problema ahimè era nell’uso di Skype infatti in questo famoso software di Voip l’anteprima della webcam (testabile da opzioni>opzioni video) avveniva in modo anomalo visualizzando una schermata verde a strisce non visualizzando nes­suna immagine.

Il problema mi ha fatto tribolare un bel po’ poi girovagando nei sorgenti dei driver gspca , leggendo il changelog ho scoperto che esisteva infatti il problema con questo modello di webcam e skype e che era stato risolto facendo un piccolo hack ai driver e ad una libreria del sistema libv4l o lib32v4l (per sistemi  amd64).

Per risolvere allora il problema della schermata verde con la webcam su skype si può utilizzare questa semplice procedura per risolvere in modo rapido.

Su Ubuntu 8.10 o 9.04  è neces­sario per prima cosa  installare o aggiornare all’ultima versione , se già non presente,la libreria libv4l o lib32v4 ( amd64) e assicurarsi di aver prima rimosso qualsiasi pre­cedente versione.

Per installarla bisogna aggiungere un repository con il seguente pacchetto, per fare questo o da editor (/etc/apt/sources.list) o via synaptic aggiungete i seguenti repos:

Ubuntu 9.04

deb http://ppa.launchpad.net/stemp/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/stemp/ppa/ubuntu jaunty main

Ubuntu 8.10

deb http://ppa.launchpad.net/stemp/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/stemp/ppa/ubuntu intrepid main

Dopo aver installato o aggiornato la libreria libv4l o lib32v4 (per  amd64) dobbiamo installare skype dal repository Medibuntu dato che la versione rilasciata ha già la patch dell’hack compilata all’interno.

* Add a hack for libv4l (LP: #260918):
- debian/skype.wrapper.in, debian/rules: rename the orig skype binary and
add a wrapper to call it with LD_PRELOAD
- debian/control: depends on lib32v4l-0 [amd64], libv4l-0 [!amd64].

Dopo aver fatto questo chiudiamo skype e lo riavviamo proviamo la webcam da opzioni > opzioni video se nuovamente è verde bisogna procedere nel seguente modo:

da terminale lanciamo skype con il seguente comando

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

se dopo aver avviato in questo modo skype la webcam funziona in modo normale pos­siamo procedere con l’automazione della procedura ed effettuiamo una modifica al launcher di skype:

da terminale prima ci rechiamo nella dir /usr/bin con il comando:

cd /usr/bin

poi duplichiamo il file di skype con una copia di sicurezza (skype.real)

sudo mv skype skype.real

e poi creiamo un nuovo skype (file)  con uno script modificato

sudo gedit skype

e all’interno inseriamo lo script con il comando che abbiamo lanciato prima:

#!/bin/sh
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype.real "$@"

dopo di che dobbiamo dare i permessi necessari per l'esecuzione quindi con un semplice comando da terminale:

chmod 775 skype

otteniamo uno script eseguibile dall’utente normale,dopo di che il launcher di skype sarà modificato e potremo lanciare skype normalmente dal menu!

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Add to favorites
  • Diggita
  • email
  • FriendFeed
  • HackerNews
  • Identi.ca
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • NewsVine
  • PDF
  • Ping.fm
  • Reddit
  • RSS
  • Segnalo
  • StumbleUpon
  • Technorati
  • Twitter
  • Upnews
  • Wikio
  • Wikio IT
  • Yahoo! Buzz

4 Responses to Risolvere l’immagine verde della Webcam (Creative *) su Ubuntu

Avatar

Kiddo

settembre 20th, 2009 at 10:11

Grazie, la tua soluzione ha funzionato.

Ciao :)

Avatar

pierre bleau

gennaio 16th, 2010 at 18:34

ho seguito le tue indicazioni ma al comando: chmod 775 skype il terminale mi scrive: chmod: cambio permessi di “skype”: Funzione non permessa

Ora Skype posso lanciarlo solo da terminale e non dalla scrivania

puoi aiutarmi, grazie_

pierre

Avatar

rafanto

gennaio 17th, 2010 at 15:00

il chmod dallo con sudo ..

Avatar

pierre bleau

gennaio 17th, 2010 at 21:18

grazie x la celerità_premettendo la mia scarsa capacità informatica in genere e nello specifico sono alle prime esperienze con ubuntu_ho provato prima a lanciare skype da terminale con “LD_PRELOAD ecc. ecc.” ma mi ha dato permesso negato, allora ho riseguito le tue indicazioni e al comando “sudo chmod775 skype” il terminale mi ha riproposto la riga “/usr/bin$” e nient’altro_ora da terminale il comando “LD_PRELOAD ecc. ecc.” continua a darmi “accesso negato” mentre se provo a lanciare skype da scrivania o da “applicazioni / internet / skype” non mi da più il mes­saggio di errore di prima ma l’icona lampeggia come per avviarsi ma non parte nulla_sai darmi qualche indicazione ?_grazie ancora

pierre

Comment Form

About this blog

Blog personale di Antonio Di Cello (Rafanto) .. informazioni,suggerimenti e curiosità sul mondo Linux, Maemo e OpenSource

My Network


Blog Flickr Last.fm LinkedIn YouTube delicious slideshare googletalk vimeo Friendfeed Facebook

Twitter Feed

Facebook Fan

rafanto.net on Facebook

Spot

Supporta Rafanto.net

Spot