|
Callejon
|
 |
« inserita:: Maggio 23, 2011, 07:31:20 pm » |
|
Ciao ragazzi, ho bisogno di un grande aiuto... Ho trovato in un cassetto una web cam marchiata Skype che avrà qualche anno (probabilmente acquistata quando ancora usavo winzoz). Bene, ho provato a collegarla al mio portatile per poterla usare su Skype stesso ma a quanto pare non funziona... Utilizzando il comando lsusb il risultato è questo: linux-iq2l:/home/ludovico # lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 0409:0058 NEC Corp. HighSpeed Hub Bus 001 Device 003: ID 045e:00b9 Microsoft Corp. Wireless Optical Mouse 3.0 Bus 002 Device 002: ID 0c45:613e Microdia PC Camera (SN9C120)
Il marchio del firmware è Microdia PC camera, dispositivo proprietario a quanto pare. Come posso attivarla su openSuSE? Purtroppo in rete ho trovato poco e niente a riguardo... Grazie mille! Callejon
|
|
|
|
|
Registrato
|
Pc in uso 1: ASUS EeePC R101 Sistema operativo in uso: OpenSuSE 12.1 Gestore grafico: GNOME, versione 3.2 Utilizzo linux dal 15/10/2008
Membro Wikipedia dal 2009
PC in uso 2: MacBook Pro da 13'
|
|
|
|
Argos
|
 |
« Risposta #1 inserita:: Maggio 23, 2011, 08:00:55 pm » |
|
hola  Se dai: modinfo video...e: lsmod | grep videodev...cosa ti restituisce?  , non ti prometto niente, ma devo dire un dato curioso, ho una webcam molto simile (vivanco): Bus 002 Device 002: ID 0c45:6029 Microdia Triplex i-mini PC Camera ...a volte mi viene riconosciuta bene e altre no ed ho visto che dipende molto dal tipo di modulo che usa, per esempio, ora sono su ubuntu 11.04 32 bit e mi da questo: filename: /lib/modules/2.6.38-8-generic-pae/kernel/drivers/media/video/videodev.ko alias: char-major-81-* license: GPL description: Device registrar for Video4Linux drivers v2 author: Alan Cox, Mauro Carvalho Chehab <mchehab@infradead.org> srcversion: 8E6C823CE234527F5EAB661 depends: vermagic: 2.6.38-8-generic-pae SMP mod_unload modversions 686
root@migbuntu-1104:/# lsmod | grep videodev videodev 75143 1 gspca_main root@migbuntu-1104:/# lsmod | grep gspca_main gspca_main 27894 1 gspca_sonixb videodev 75143 1 gspca_main ...su ubuntu 10.04 l'output è diverso, su debian è diverso, etc, etc  , non so da dove cominciare a capire... 
|
|
|
|
|
Registrato
|
"Quello che non mi uccide, mi fortifica."
Friedrich Wilhelm Nietzsche.
|
|
|
|
|
|
Callejon
|
 |
« Risposta #3 inserita:: Maggio 24, 2011, 07:28:58 pm » |
|
Ciao a tutti, queste sono le seguenti schermate utilizzando i due comandi... linux-iq2l:/home/ludovico # modinfo video filename: /lib/modules/2.6.37.6-0.5-desktop/kernel/drivers/acpi/video.ko license: GPL description: ACPI Video Driver author: Bruno Ducrot srcversion: EF14FB4A24128E55BB055FE alias: acpi*:LNXVIDEO:* depends: thermal_sys vermagic: 2.6.37.6-0.5-desktop SMP preempt mod_unload modversions 686 parm: brightness_switch_enabled:bool parm: allow_duplicates:bool
linux-iq2l:/home/ludovico # lsmod | grep videodev videodev 72163 1 gspca_main v4l1_compat 15285 1 videodev
Ora mi chiedo... Sono andato sul sito che gentilmente michele.p mi ha suggerito ma non capisco come si carica il modulo nel kernel...  Callejon
|
|
|
|
|
Registrato
|
Pc in uso 1: ASUS EeePC R101 Sistema operativo in uso: OpenSuSE 12.1 Gestore grafico: GNOME, versione 3.2 Utilizzo linux dal 15/10/2008
Membro Wikipedia dal 2009
PC in uso 2: MacBook Pro da 13'
|
|
|
|
michele.p
|
 |
« Risposta #4 inserita:: Maggio 24, 2011, 11:20:24 pm » |
|
Dovrebbe essere già presente nel kernel, e va solo caricato (ammesso che non venga caricato). Il comando: lsmod | grep gspca restituisce il modulo "gspca_sonixj"? ...se si, allora viene caricato e il problema della webcam va visto altrove (ad esempio passaggi di parametri al modulo del kernel). Se non viene caricato, caricalo con il comando: modprobe -v gspca_sonixj e vedi se ora la webcam da segni di vita.  Bye 
|
|
|
|
|
Registrato
|
|
|
|
|
Callejon
|
 |
« Risposta #5 inserita:: Maggio 25, 2011, 12:50:07 pm » |
|
Sembra che il modulo sia caricato... linux-iq2l:/home/ludovico # lsmod | grep gspca gspca_sonixj 26360 0 gspca_main 25694 1 gspca_sonixj videodev 72163 1 gspca_main linux-iq2l:/home/ludovico #
tra l'altro se utilizzo applicazioni per la webcam come camelot la web funziona... Mi sto chiedendo se è un problema legato a skype...  Callejon
|
|
|
|
|
Registrato
|
Pc in uso 1: ASUS EeePC R101 Sistema operativo in uso: OpenSuSE 12.1 Gestore grafico: GNOME, versione 3.2 Utilizzo linux dal 15/10/2008
Membro Wikipedia dal 2009
PC in uso 2: MacBook Pro da 13'
|
|
|
|
michele.p
|
 |
« Risposta #6 inserita:: Maggio 25, 2011, 02:34:29 pm » |
|
Mi sto chiedendo se è un problema legato a skype... ...mah, io ho rinunciato a usare Skype: non mi riconosceva (o meglio, non mi "vedevo"  ) attraverso la webcam del portatile (ASUS) e ho optato per Ekiga dove tutto funziona bene. Bye  P.S.: COn Skype era solo una prova per vedere se funzionava, anche se non avessi avuto problemi con la webcam non lo utilizzavo lo stesso ...era solo per curiosità.
|
|
|
|
|
Registrato
|
|
|
|
|
Callejon
|
 |
« Risposta #7 inserita:: Giugno 03, 2011, 12:26:04 am » |
|
Ho trovato nel forum di Ubuntu una procedura per l'installazione del modulo... http://forum.ubuntu-it.org/index.php/topic,377978.msg2932862.html#msg2932862Intanto ho usato il comando git per copiare la cartella da remoto... Finito di scaricare mi posiziono all'interno della directory e lancio il comando make ma il sistema restituisce una serie di errori... ludovico@linux-iq2l:~/microdia> make make -C /lib/modules/2.6.37.6-0.5-desktop/build SUBDIRS=/home/ludovico/microdia modules make: *** /lib/modules/2.6.37.6-0.5-desktop/build: No such file or directory. Stop. make: *** [driver] Error 2
A quanto pare il sistema si arrabbia perchè non trova qualcosa... Qui sotto vi riporto il contenuto della directory microdia... ludovico@linux-iq2l:~/microdia> ls Doxyfile micron.c README sn9c20x-dev.c sn9c20x-usb.c hv7131r.c micron.h sn9c20x-bridge.c sn9c20x.h sn9c20x-v4l2.c Kconfig omnivision.c sn9c20x-bridge.h sn9c20x-queue.c Makefile omnivision.h sn9c20x-debugfs.c sn9c20x-sysfs.c
Callejon
|
|
|
|
« Ultima modifica: Giugno 03, 2011, 12:30:48 am da Callejon »
|
Registrato
|
Pc in uso 1: ASUS EeePC R101 Sistema operativo in uso: OpenSuSE 12.1 Gestore grafico: GNOME, versione 3.2 Utilizzo linux dal 15/10/2008
Membro Wikipedia dal 2009
PC in uso 2: MacBook Pro da 13'
|
|
|
|
michele.p
|
 |
« Risposta #8 inserita:: Giugno 03, 2011, 12:39:09 am » |
|
Sei sicuro che il modulo non sia già presente? ...leggendo il file README: To build the kernel module ("driver") : $ make (This will create the kernel object file called "sn9c20x.ko".) e un: modprobe -l | grep sn9 kernel/drivers/media/video/sn9c102/sn9c102.ko kernel/drivers/media/video/gspca/gspca_sn9c2028.ko kernel/drivers/media/video/gspca/gspca_sn9c20x.ko
sulla mia Slackware mette in luce la presenza del modulo. Non è che per caso nel tuo caso  viene caricato il modulo sbagliato (quello di cui parlavamo nei precedenti post?). Se è così mettilo in blacklist e carica manualmente quello che vuoi compilare (se presente di default nel kernel). Bye  Bye
|
|
|
|
|
Registrato
|
|
|
|
|
Callejon
|
 |
« Risposta #9 inserita:: Giugno 03, 2011, 04:45:30 pm » |
|
Allora, ho provato a digitare lo stesso comando che hai usato tu e mi compare questo... linux-iq2l:/home/ludovico # modprobe -l | grep sn9 kernel/drivers/media/video/sn9c102/sn9c102.ko kernel/drivers/media/video/gspca/gspca_sn9c2028.ko kernel/drivers/media/video/gspca/gspca_sn9c20x.ko linux-iq2l:/home/ludovico #
A quanto pare il modulo sembra caricato. Vorrei provare a eliminarlo e fare tutto manualmente: come posso inserire il modulo nella blacklist? Purtroppo non l'ho mai fatto... Cmq temo che il modulo sia davvero errato... Ps. Quando usavo Ubuntu, la web cam era perfettamente funzionante quindi c'è qualcosa che non va nel modulo in funzione nel kernel... Callejon
|
|
|
|
|
Registrato
|
Pc in uso 1: ASUS EeePC R101 Sistema operativo in uso: OpenSuSE 12.1 Gestore grafico: GNOME, versione 3.2 Utilizzo linux dal 15/10/2008
Membro Wikipedia dal 2009
PC in uso 2: MacBook Pro da 13'
|
|
|
|
michele.p
|
 |
« Risposta #10 inserita:: Giugno 04, 2011, 11:46:54 am » |
|
Il comando moprobe -l ti elenca i moduli presenti che combaciano con il nome che ricerchi, ma non ti dice se è caricato o meno. Nel tuo caso sembrerebbe che venga caricato il modulo: gspca_sonixj che a quanto pare sembra "Non idoneo" per questa webcam. E allora rimuovi questo modulo: rmmod gspca_sonixj quindi prova a caricare l'altro: modprobe -v gspca_sn9c20x cambia qualcosa? ...se si, allora penseremo a mettere in blacklist gspca_sonixj e a far caricare l'atro.  Bye 8-)
|
|
|
|
|
Registrato
|
|
|
|
|
Callejon
|
 |
« Risposta #11 inserita:: Giugno 04, 2011, 05:28:54 pm » |
|
Il risultato è il seguente: rmmod gspca_sonixj linux-iq2l:/home/ludovico # modprobe -v gspca_sn9c20x insmod /lib/modules/2.6.37.6-0.5-desktop/kernel/drivers/media/video/gspca/gspca_sn9c20x.ko
Poi ho provato a riusare Skype ma niente, il led rosso rimane sempre spento e non va.... Callejon
|
|
|
|
|
Registrato
|
Pc in uso 1: ASUS EeePC R101 Sistema operativo in uso: OpenSuSE 12.1 Gestore grafico: GNOME, versione 3.2 Utilizzo linux dal 15/10/2008
Membro Wikipedia dal 2009
PC in uso 2: MacBook Pro da 13'
|
|
|
|
michele.p
|
 |
« Risposta #12 inserita:: Giugno 06, 2011, 11:09:02 pm » |
|
In realtà c'è una correzione che devo fare, il modulo da utilizzare è il gspca_sonixj tabt'è che un modinfo fornisce: modinfo gspca_sonixj filename: /lib/modules/2.6.37.6-smp/kernel/drivers/media/video/gspca/gspca_sonixj.ko license: GPL description: GSPCA/SONIX JPEG USB Camera Driver author: Jean-François Moine <http://moinejf.free.fr> alias: usb:v0C45p614Ad*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p6148d*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p6143d*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p6142d*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p613Ed*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p613Cd*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p613Ad*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p6138d*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p6130d*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p612Ed*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p612Cd*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p612Bd*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p612Ad*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p6128d*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p610Ed*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p610Cd*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p610Bd*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p610Ad*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p6102d*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p6100d*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p60FBd*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p60ECd*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p60CEd*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p60C0d*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p607Cd*dc*dsc*dp*ic*isc*ip* alias: usb:v0C45p6040d*dc*dsc*dp*ic*isc*ip* alias: usb:v06F8p3008d*dc*dsc*dp*ic*isc*ip* alias: usb:v06F8p3004d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0330d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0328d*dc*dsc*dp*ic*isc*ip* alias: usb:v0471p0327d*dc*dsc*dp*ic*isc*ip* alias: usb:v045Ep00F7d*dc*dsc*dp*ic*isc*ip* alias: usb:v045Ep00F5d*dc*dsc*dp*ic*isc*ip* depends: gspca_main vermagic: 2.6.37.6-smp SMP mod_unload 686 ovvero, com'è possibile vedere, tra le cam supportate c'è la 0c45:613e ovvero il tuo modello. Se provi a caricare questo modulo, ammesso che non venga caricato di default, la webcam funziona? Bye 
|
|
|
|
|
Registrato
|
|
|
|
token
Newbie
Karma: +0/-0
Scollegato
Messaggi: 13
|
 |
« Risposta #13 inserita:: Luglio 07, 2011, 09:43:25 pm » |
|
Per utilizzare molte webcam con skype, lo si deve lanciare con LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype Se ti funziona, allora fatti uno scriptino skype-launcher.sh (cioè nomechevuoitu.sh, l'importante è renderlo poi eseguibile) con il seguente contenuto #!/bin/bash LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype Colleghi lo script ad un lanciatore nel pannello o icona su desktop o menu del DE che usi.
|
|
|
|
|
Registrato
|
|
|
|
|