Linux-magazine.it Forum
Maggio 24, 2012, 05:13:44 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?
 
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Web Cam non supportata...  (Letto 1902 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Callejon
Sr. Member
****

Karma: +0/-5
Scollegato Scollegato

Messaggi: 447


Linux vince sul mondo Apple...

kallejon@hotmail.it
Mostra profilo
« 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:

Citazione
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
Hero Member
*****

Karma: +9/-8
Scollegato Scollegato

Messaggi: 1434



Mostra profilo E-mail
« Risposta #1 inserita:: Maggio 23, 2011, 08:00:55 pm »

hola  Sorriso

Se dai:

modinfo video

...e:

lsmod | grep videodev

...cosa ti restituisce? Occhi al cielo , non ti prometto niente, ma devo dire un dato curioso, ho una webcam molto simile (vivanco):

Codice:
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:
Codice:
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  Che?!?, non so da dove cominciare a capire...  Felice
Registrato

"Quello che non mi uccide, mi fortifica."

                               Friedrich Wilhelm Nietzsche.
michele.p
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« Risposta #2 inserita:: Maggio 23, 2011, 08:38:37 pm »

Il modulo dovrebbe essere il seguente:

http://cateee.net/lkddb/web-lkddb/USB_GSPCA_SONIXJ.html

ovvero il "gspca_sonixj" ...viene caricato?

Bye  Fico
Registrato

Callejon
Sr. Member
****

Karma: +0/-5
Scollegato Scollegato

Messaggi: 447


Linux vince sul mondo Apple...

kallejon@hotmail.it
Mostra profilo
« Risposta #3 inserita:: Maggio 24, 2011, 07:28:58 pm »

Ciao a tutti,
queste sono le seguenti schermate utilizzando i due comandi...

Citazione
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

Citazione
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...  Occhi al cielo

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
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« 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.  Ghigno

Bye  Fico
Registrato

Callejon
Sr. Member
****

Karma: +0/-5
Scollegato Scollegato

Messaggi: 447


Linux vince sul mondo Apple...

kallejon@hotmail.it
Mostra profilo
« Risposta #5 inserita:: Maggio 25, 2011, 12:50:07 pm »

Sembra che il modulo sia caricato...

Citazione
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...  Occhi al cielo

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
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« Risposta #6 inserita:: Maggio 25, 2011, 02:34:29 pm »

Citazione
Mi sto chiedendo se è un problema legato a skype...

...mah, io ho rinunciato a usare Skype: non mi riconosceva (o meglio, non mi "vedevo"  Ghigno ) attraverso la webcam del portatile (ASUS) e ho optato per Ekiga dove tutto funziona bene.

Bye  Fico

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
Sr. Member
****

Karma: +0/-5
Scollegato Scollegato

Messaggi: 447


Linux vince sul mondo Apple...

kallejon@hotmail.it
Mostra profilo
« 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#msg2932862

Intanto ho usato il comando git per copiare la cartella da remoto...

Citazione

Finito di scaricare mi posiziono all'interno della directory e lancio il comando make ma il sistema restituisce una serie di errori...

Citazione
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...

Citazione
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
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« Risposta #8 inserita:: Giugno 03, 2011, 12:39:09 am »

Sei sicuro che il modulo non sia già presente? ...leggendo il file README:
Citazione
To build the kernel module ("driver") :
     $ make
     (This will create the kernel object file called "sn9c20x.ko".)
e un:

Citazione
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  Linguaccia 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  Fico

Bye
Registrato

Callejon
Sr. Member
****

Karma: +0/-5
Scollegato Scollegato

Messaggi: 447


Linux vince sul mondo Apple...

kallejon@hotmail.it
Mostra profilo
« 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...

Citazione
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
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« 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.  Felice

Bye 8-)
Registrato

Callejon
Sr. Member
****

Karma: +0/-5
Scollegato Scollegato

Messaggi: 447


Linux vince sul mondo Apple...

kallejon@hotmail.it
Mostra profilo
« Risposta #11 inserita:: Giugno 04, 2011, 05:28:54 pm »

Il risultato è il seguente:

Citazione
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
Global Moderator
Hero Member
*****

Karma: +49/-44
Scollegato Scollegato

Messaggi: 6741



Mostra profilo
« 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:

Citazione
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  Fico
Registrato

token
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 13


Mostra profilo
« Risposta #13 inserita:: Luglio 07, 2011, 09:43:25 pm »

Per utilizzare molte webcam con skype, lo si deve lanciare con
Codice:
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
Codice:
#!/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
Pagine: [1]   Vai su
  Stampa  
 
Vai a: