Aggiornato al : gen 3, 2009



Questa guida vuole essere un aiuto all’installazione della webcam integrata nei portatili Sony VAIO VGN-CR21 (la stessa webcam potrebbe anche essere presente su altri notebook).

Aprite un terminale e digitate:

lsusb

Dovreste vedere qualcosa del genere:


Bus 005 Device 002: ID 05ca:1839 Ricoh Co., Ltd
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000


Il codice in grassetto ci serve per individuare il nostro modello di webcam. Se invece di 05ca:1839 visualizziamo il codice 05ca:1870 oppure 0c45:62c0 (al posto della parola Ricoh potrebbe Microdia o Sonix) possiamo seguire questa guida presente nel wiki ufficiale di ubuntu-it.

Se invece il codice è proprio 05ca:1839 possiamo proseguire con l’installazione:

wget http://repo.intilinux.com/r5u87x-881.tar.gz
tar zxvf r5u87x-881.tar.gz


sudo apt-get install build-essential libusb-dev libglib2.0-dev xawtv
cd r5u87x-881dbd07a263
sudo make

Carichiamo tutti i moduli neccessari:

sudo uvcvideo
sudo rmmod uvcvideo
sudo modprobe uvcvideo
xawtv -nodga -device /dev/video0

Per ulteriori informazioni visitate il sito ufficiale del driver.



  • Lorenzo Says:
    gennaio 6th, 2008 at 17:03

    Ciao, grandissima guida!!
    Finalmente son riuscito a far funzionare anche la webcam sul mio notebook.
    L’unica cosa che potresti aggiungere è che prima di dare il chmod è necessario riavviare, altrimenti non trova il device

    Rispondi

  • IntiLinux Says:
    gennaio 6th, 2008 at 19:30

    Ok grazie!

    Rispondi

  • alieno Says:
    febbraio 6th, 2008 at 12:16

    io ho una 1837 pensi funzionerà?

    Rispondi

  • intilinux Says:
    febbraio 6th, 2008 at 20:35

    No, anche se la guida è praticamente identica ma cambia il firmware da caricare in /lib-firmware.

    TRovi cmq il firmware che ti interessa seguendo questa discussione :

    http://ubuntuforums.org/showthread.php?p=4186936

    Rispondi

  • alieno Says:
    febbraio 7th, 2008 at 01:59

    grazie,domani provo

    Rispondi

  • Tux7000 Says:
    febbraio 12th, 2008 at 10:25

    Ciao a tutti,
    grazie per questa guida, ti confermo che la webcam funziona perfettamente anche sul mio Sony Vaio VGN AR41M

    Rispondi

  • reahel Says:
    gennaio 1st, 2009 at 02:00

    Ciao!
    Grazie per la guida, ma purtroppo ho un problema.
    Ho un sony vaio vgn-cr320e, con la periferica web integrata 05ca:1839 Ricoh Co., Ltd. Seguendo la procedura da te descritta, mi trovo dopo sudo make questi errori:
    make[1]: Entering directory `/usr/src/linux-headers-2.6.27-9-generic’
    CC [M] /home/andrea/r5u870-VCC6/r5u870_md.o
    In file included from /home/*****/r5u870-VCC6/r5u870_md.c:55:
    /home/andrea/r5u870-VCC6/usbcam.h:36:29: error: media/video-buf.h: No such file or directory
    make[2]: *** [/home/andrea/r5u870-VCC6/r5u870_md.o] Error 1
    make[1]: *** [_module_/home/******/r5u870-VCC6] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-9-generic’
    make: *** [all] Error 2

    Sono un nuovo di linux e non so che fare? Mi potresti dare qualche suggerimento? E’ forse l unica cosa che manca a ubuntu per soddisfarmi totalmente come os

    Rispondi

    IntiLinux Reply:

    Ho aggiornato la guida… adesso dovrebbe funzionare! Il tuo problema era dovuto al fatto che il driver presente nell’articolo era troppo vecchio… prova adesso a riseguire la guida!

    CIAO e fammi sapere!

    Rispondi

  • reahel Says:
    gennaio 1st, 2009 at 23:00

    [temo di aver commesso un errore nel postare..pardon+ripeto il messaggio]

    Grazie per aver aggiornato la guida..purtroppo mi si blocca ancora la installazione, qui:

    andrea@andrea-laptop:~/r5u87x-881dbd07a263$ sudo modprobe videodev
    andrea@andrea-laptop:~/r5u87x-881dbd07a263$ sudo modprobe video-buf
    FATAL: Module video_buf not found.

    ho conitnuato, ma come era ovvio:

    andrea@andrea-laptop:~/r5u87x-881dbd07a263$ sudo v4l1-compat
    sudo: v4l1-compat: command not found
    andrea@andrea-laptop:~/r5u87x-881dbd07a263$ sudo v4l1-common
    sudo: v4l1-common: command not found

    Che posso fare? Grazie per la pazienza :)

    Rispondi

  • IntiLinux Says:
    gennaio 2nd, 2009 at 00:57

    Ciao reahel!

    La guida è stata aggiornata nuovamente… non avevo letto bene il README del driver… prova a riseguire la guida adesso e fammi sapere!

    Rispondi

  • reahel93 Says:
    gennaio 2nd, 2009 at 02:40

    IntiLinux, grazie per la tua attenzione. Sto’ cominciando a capire qualcosa in piu’ su linux…ma ho ancora tanto da studiare.
    Non mi funziona ancora.

    andrea@andrea-laptop:~/r5u87x-881dbd07a263$ sudo make
    make: Nothing to be done for `all’.

    Forse e’ nel posto sbagliato la cartella del driver?
    Ho seguito alla lettera la guida e ho il driver in home folder (ho os in inglese, per obbligarmi ad imparare meglio certi termini). Uso ubuntu ibex attualizzato, quindi tutto dovrebbe essere aggiornato, anche riguardo make.

    Rispondi

  • reahel93 Says:
    gennaio 2nd, 2009 at 03:08

    Mi scuso se sto’ allungando la pagina con tanti petulanti post.
    Ho provato a fare cosi’, considerando che forse non ho nulla da compilare:

    andrea@andrea-laptop:~/r5u87x-881dbd07a263$ sudo ./loader
    r5u87x firmware loader v0.1
    Searching for device…
    Found camera : 05ca:1839
    Firmware : ucode/r5u87x-05ca-1839.fw

    Camera reports negative microcode state.
    Sending microcode to camera…
    Enabled microcode.
    Camera reports microcode version 0×0030.

    Successfully uploaded firmware to device 05ca:1839!

    Che mi sembra voler dire che e’ tutto ok.
    Pero’, poi:

    andrea@andrea-laptop:~/r5u87x-881dbd07a263$ sudo chmod 666 /dev/video0
    chmod: cannot access `/dev/video0′: No such file or directory

    ed infatti la cartella non esiste…devo crearla? manualmente? O forse dipende dal make che non mi ha funzionato? Thanx :)

    Rispondi

  • reahel93 Says:
    gennaio 2nd, 2009 at 05:22

    ..su di un blog giapponese ho trovato questo:

    [...]

    cd r5u87x-881dbd07a263

    make [che ovviamente mi egnala sempre errore]

    sudo ./loader

    sudo modprobe -r uvcvideo

    sudo modprobe uvcvideo

    Con asmn ora la web ‘funziona’ , nel senso che vedo le immagini, ma con pessima qualita’ e sdoppiate. Il microfono integrato ovviamente non funziona

    Rispondi

  • IntiLinux Says:
    gennaio 2nd, 2009 at 23:59

    Ciao reahel… il firmware viene caricato correttamente ma non hai compilato ancora il driver… ho eseguito il make seguendo la guida ed il risultato che dovresti avere è il senguente :

    intilinux@intilinux-laptop:~/Documenti/InTiLinuX/r5u87x-881dbd07a263$ sudo make
    cc -g -Wall -DHAVE_CONFIG_H `pkg-config –cflags glib-2.0 libusb` -c loader.c loader.h
    cc -g -Wall -o loader loader.o `pkg-config –libs glib-2.0 libusb`

    Evidentemente caricando il firmware ci sarà qualche driver sul kernel linux che è adatto per questa webcam e per questo ti funziona… Non disperare!Ho segnalato il problema direttamente al sito ufficiale: http://www.bitbucket.org/ahixo.....e-done-for . Vediamo cosa ci dicono loro… io con gli stessi comandi non ho problemi quindi penso sia meglio chiedere a loro.

    Cmq sia in attesa di risposta prova a scaricare un altra versione del driver (pulsante download della pagina che ti ho proposto sopra) e prova a rieseguire tutto. Il driver che ti faccio scaricare nel nell’articolo risale a 5 giorni fa… siccome si tratta di versioni sperimentali ed in continuo aggiornamento può darsi che abbiamo fatto delle modifiche…

    CIAO

    Allora….

    Rispondi

  • reahel93 Says:
    gennaio 3rd, 2009 at 02:10

    Grazie. Ho letto il post sul sito e ho scaricato il driver aggiornato. Ancora non va’. Ti allego cosa e’ successo. Come da indicazioni da shell ho anche cancellato una cartella riferita ad un vecchio kernel, che magari dipendesse da quello:

    [...]
    andrea@andrea-laptop:~/Documents$ sudo apt-get install build-essential libusb-dev libglib2.0-dev
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    build-essential is already the newest version.
    libusb-dev is already the newest version.
    libglib2.0-dev is already the newest version.
    The following packages were automatically installed and are no longer required:
    linux-headers-2.6.27-7 linux-headers-2.6.27-7-generic
    Use ‘apt-get autoremove’ to remove them.
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    andrea@andrea-laptop:~/Documents$ sudo apt-get autoremove
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    The following packages were automatically installed and are no longer required:
    linux-headers-2.6.27-7 linux-headers-2.6.27-7-generic
    The following packages will be REMOVED:
    linux-headers-2.6.27-7 linux-headers-2.6.27-7-generic
    0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
    After this operation, 52.0MB disk space will be freed.
    Do you want to continue [Y/n]? y
    (Reading database … 128489 files and directories currently installed.)
    Removing linux-headers-2.6.27-7-generic …
    Removing linux-headers-2.6.27-7 …
    andrea@andrea-laptop:~/Documents$ cd r5u*
    andrea@andrea-laptop:~/Documents/r5u87x-881dbd07a263$ sudo make
    cc -g -Wall -DHAVE_CONFIG_H `pkg-config –cflags glib-2.0 libusb` -c loader.c loader.h
    cc -g -Wall -o loader loader.o `pkg-config –libs glib-2.0 libusb`
    andrea@andrea-laptop:~/Documents/r5u87x-881dbd07a263$ sudo ./loader.sh
    sudo: ./loader.sh: command not found

    Sono certo che alla fine ce la faremo…anche se mi chiedo quale sia il problema.

    Ciao!

    Rispondi

  • reahel93 Says:
    gennaio 3rd, 2009 at 05:19

    Sono felice…sta funzionando, anche se credo di dover ripetere ogni volta l’ operazione load. Devo ancora vedere come automatizzare la cosa. Ho risolto oltre che grazie a te, ovviamente, grazie al sito del driver. Devo imparare as essere piu’ puntiglioso.

    sudo ./loader {con .sh non mi accetta il comando}

    sudo uvcvideo
    sudo rmmod uvcvideo
    sudo modprobe uvcvideo {cosi’ mi crea il file /dev/video0}

    xawtv -nodga -device /dev/video0
    parte xawtv

    Devo pero’ aprire la finestra al massimo altrimenti la qualita’ del video e’ pessima, sfuocata, riflessioni e sdoppiature.

    Grazie ancora… forse ho pasticciato un po, non saprei, ma la guida funziona.

    Ciao!

    Rispondi

  • IntiLinux Says:
    gennaio 3rd, 2009 at 10:40

    avevo sbagliato io a scrivere… non è loader.sh ma loader quindi è OK!

    Mi sembra strano che tu debba caricare il firmware ogni volta… Cmq sia apri il file /etc/modules con il comando sudo gedit /etc/modules e aggiungi alla fine in una riga vuota uvcvideo. Così facendo il modulo viene caricato all’avvio del pc…
    Vedi se funziona così!

    Rispondi

  • reahel93 Says:
    gennaio 4th, 2009 at 02:13

    Ho seguito le tue istruzioni… ma devo ogni volta rifare la procedura…
    A volte funziona altre no…
    Non capisco il perche’…
    Ah, una cosa… non sai come si puo’ far funzionare bene la web con asmn o altri programmi di chat compatibili con msn windows? Vivo all’ estero e a volte videochatto con la famiglia a casa (Italia).
    Per ora, quando la web decide di funzionare con ubuntu, non riesco a regolarla e l’ immagine resta piccola e coi difetti che ho gia’ descritto in un altro post.
    Grazie di nuovo, mi sento quasi in pena a continuare a stressarti :)
    Ciao!

    Rispondi

  • intilinux Says:
    gennaio 4th, 2009 at 16:51

    Se hai Ubuntu 8.10 a 32bit (i386) allora prova a seguire questa guida : http://www.intilinux.com/howto.....ideoaudio/

    Fammi sapere! CIAO CIAO

    Rispondi

  • reahel93 Says:
    gennaio 5th, 2009 at 02:07

    Fatto… non ho risolto purtroppo, ma ti ringrazio…come versione di asmn e’ migliore da quella che avevo installato!

    Ciao!

    Rispondi

  • Ottavio Says:
    gennaio 9th, 2009 at 19:59

    ho seguito tutta la procedura, tuttavia quando lancio tale comando
    xawtv -nodga -device /dev/video0

    mi esce la schermata nera e dovo riavviare il pc ho provato varie volte ma è sempre lo stesso. Come posso procedere? Grazie

    Rispondi

  • reahel93 Says:
    gennaio 15th, 2009 at 02:17

    ..sinceramente sono ancora in lotta con la web… Ho risolto con asmn usando una webcam usb che avevo in casa, della genius. Purtroppo Ottavio non so che dirti… A me con questa procedura con la web integrata si vedeva un finestra un po piccola, sdoppiata e un po scura, ma aprendo la finestra al massimo l’immagine era nitida e di buona qualita’. Con asmn mi funziona ma resta piccola e sdoppiata. Non riesco a modificarne i parametri = non mi serve. Spero Intilinux abbia altre dritte :) Sono in lotta anche con il microfono integrato per la chat, ma sono un po impedito, credo non sia un problema del sistema ma di configurazione. MI auguro tu possa trovare presto una risoluzione alla cosa. Non mollare :)
    Ciao!

    PS
    Sicuro che la schermata nera non sia solo scurissima? ma ti si blocca tutto il sistema? Hai provato a spostarti in un altro desktop per vedere se non e’ forse l’ applicazione che copre tutto lo schermo con una immagine nera? A me ‘e sucessa una cosa simile una volta e non riuscivo a bloccare il processo.
    Ho finito quello che dovevo fare in un altro desktop e ho riavviato. (non riuscivo non xkill a chiuderla, ne con htop a trovare il processo…)

    Rispondi

    reahel93 Reply:

    Sono felicissimo… ora i driver per la webcam integrata funzionano perfettamente per il mio tipo di portatile.
    Grazie a programmatori!
    Ciao!!!!

    PS
    Ci vuole pazienza, i problemi si risolvono… linux e’ un mondo straordinario, fatto di molta gente pronta ad aiutare per il piacere e il gusto di farlo (come anche questo sito lo dimostra…)
    I drivers migliorati li ho trovati qui: http://svn.mediati.org/

    Rispondi

  • Ottavio Says:
    febbraio 7th, 2009 at 12:03

    ho provato la tua guida ma mi da questo errore come posso procedere?

    ottavio@ottavio-laptop:~$ tar zxvf r5u87×881.tar.gz
    tar: r5u87×881.tar.gz: funzione “open” non riuscita: Nessun file o directory
    tar: Errore irrimediabile: uscita immediata
    tar: Child returned status 2
    tar: Uscita per errore ritardata dall’errore precedente
    ottavio@ottavio-laptop:~$

    Rispondi