ElMarcel ha scritto: Le webcam Ricoh (io ho la 05ca:1810) *non* sono supportate da linux. Nel kernel sono da poco (2.6.26 o .27, Intrepid ce l'ha) stati inclusi i driver linux uvc http://linux-uvc.berlios.de/, che supportano un gran numero di webcam, ma non le Ricoh.
Per noi possessori di queste webcam esiste(va) il driver r5u870 http://wiki.mediati.org/R5u870, che però, come scritto sul sito, non funziona più per i kernel >= 2.6.26. Sempre lo stesso sito dice di provare un driver in stato alpha (per chi non sapesse: in pieno sviluppo e quindi malamente o per nulla utilizzabile) che si trova qui -> http://www.bitbucket.org/ahixon/r5u87x/.
Dopo essere stato avviato, questo progetto è fermo da qualche settimana. A me non funziona, e ho postato i miei problemi allo sviluppatore. Se volete contribuire provatelo anche voi e postate i vostri bug.
Le istruzioni per compilare e installare sono:
Fino a qui non ci dovrebbero essere problemiCodice: Seleziona tutto
sudo apt-get install libusb-dev libglib2.0-dev cd <una directory che vi piace> hg clone http://bitbucket.org/ahixon/r5u87x/ cd r5u87x make
Quindi occorre dare il comando:
il cui output corretto dovrebbe essere qualcosa di simile a questo:Codice: Seleziona tutto
sudo ./loader
Se vi sono problemi continuate a leggere più in basso.Codice: Seleziona tutto
Searching for device... Found camera : 05ca:1810 Firmware : ucode/r5u87x-05ca-1810.fw Camera reports negative microcode state. Sending microcode to camera... Enabled microcode. Camera reports microcode version 0x0115. Successfully uploaded firmware to device 05ca:1810!
Se tutto va bene, bisogna rimuovere e reinserire il modulo uvcvideo (sarebbe il driver linux-uvc):
A questo punto controllate che esista il file /dev/video0 (la vostra webcam) e lanciate un programma di test per la webcam, io ho provato xawtv.Codice: Seleziona tutto
sudo modprobe -vr uvcvideo sudo modprobe -v uvcvideo
Se vi si vedete, sorridete
Se al comando `sudo ./loader` avete un errore del genere:
bisogna cambiare una riga di codice nel file r5u87x/loader.hCodice: Seleziona tutto
Searching for device... Found camera : 05ca:1810 Firmware : ucode/r5u87x-05ca-1810.fw Camera reports positive microcode state. Camera reports microcode version 0x0115. Warning: Microcode versions don't match, clearing. Reset microcode. Camera reports negative microcode state. Sending microcode to camera... Enabled microcode. Camera reports microcode version 0x0115. Warning: Camera returned unexpected ucode version 0x0115 - expected 0x0151 Error: Failed to upload firmware to device: Inappropriate ioctl for device (code -74).
Il messaggio dice che la mia webcam 05ca:1810 vuole il ucode (microcode) versione 0x0115, ma è stata caricata la versione 0x0151.
Per caricare il microcode corretto ho cambiato in r5u87x/loader.h la riga
Codice: Seleziona tutto
{ 0x05CA, 0x1810, 0x0151 }
con
Codice: Seleziona tutto
{ 0x05CA, 0x1810, 0x0115 }
dove i primi due campi 0x05CA e 0x1810 identificano la mia webcam (05ca:1810). Se avete lo stesso problema, dovete cambiare la versione del microcode per la vosta.
Ciao
Ti ringrazio a me va tutto bene con la tua guidaaaaa,,