Pagina 1 di 1

De Lenticchia ~ Mustek gSmartMini su Slack10

Inviato: gio 20 gen 2005, 16:57
da Felis
Quella che io definisco "Lenticchia digitale" è una simpatica minicamera JPEG meglio nota come <!-- BBCode Start --><B>Mustek gSmart Mini</B><!-- BBCode End -->, non supportata dal kernel originale (2.6.7) ma per la quale sono rilasciati i driver sotto l´impronunciabile nome di <!-- BBCode Start --><B>spca50x</B><!-- BBCode End -->.
<BR>
<BR>Il problema è che la suddetta lenticchia è perfettamente riconosciuta da Gnomemeeting per quanto riguarda le sue funzioni di webcam, ma gphoto2/gtkam non la vede proprio come macchina fotografica, anche se la seleziono nel menu a tendina.
<BR>
<BR>Inoltre spca50x l´ho scaricato in .tar.gz (spca5xx-20050109.tar.gz), l´ho estratto in una directory chiamata <!-- BBCode Start --><I>/home/felis/AltriPak/spca5xx-2005109</I><!-- BBCode End --> e in questa directory ho lanciato i seguenti:
<BR>
<BR>$ make clean
<BR>$ make
<BR># make install
<BR>
<BR>e pensavo andasse bene così, mentre adesso noto che il kernel va a cercarsi i driver nella stessa directory, mentre io avrei preferito che fossero installati dove vuole un howto che ho trovati, cioè in <!-- BBCode Start --><I>/lib/modules/`uname -r`/kernel/drivers/usb/</I><!-- BBCode End -->.
<BR>Se adesso io cancellassi la directory <!-- BBCode Start --><I>/home/felis/AltriPak/spca5xx-2005109</I><!-- BBCode End --> e rieseguissi l´installazione però estraendo <!-- BBCode Start --><I>spca5xx-2005109</I><!-- BBCode End --> in <!-- BBCode Start --><I>/lib/modules/`uname -r`/kernel/drivers/usb/</I><!-- BBCode End --> e eseguendo i vari comandi da
<BR>/lib/modules/`uname -r`/kernel/drivers/usb/spca5xx-2005109/
<BR>chi gli andrebbe a dire al kernel che i driver non se li deve più cercare in /home... ma in /lib... ?
<BR>E soprattutto, questo risolverebbe i problemi di gphoto2?<br>

De Lenticchia ~ Mustek gSmartMini su Slack10

Inviato: gio 20 gen 2005, 17:55
da bukowsko
Ciao.
<BR>Non ho capito cosa intendi quando dici " il kernel va a cercarsi i driver nella stessa directory (quella dei sorgenti del modulo?) ".
<BR>Sicuro di non avere spca50x.ko in /lib/modules/versionekernel/kernel/drivers/usb/media? Io comunque ho usato checkinstall per eventuali futuri aggiornamenti o rimozioni (per non avere tra i piedi la directory dei sorgenti).
<BR>Per quanto riguarda gphoto2 ho lo stesso problema. Il modulo spca50x che hai scaricato è solo per il video. Per scaricare le foto dalla cam devo disabilitarlo temporaneamente. Soluzione scomoda ma almeno funziona.
<BR>Se tra una googlata è l´altra trovi delle novità per ´sta benedetta integrazione video-still images fammelo sapere!
<BR>Ciauz!
<BR> :-) <br>

De Lenticchia ~ Mustek gSmartMini su Slack10

Inviato: ven 21 gen 2005, 13:25
da Felis
Cito testualmente il mio kernel: (tail -F var/log/messages)
<BR>
<BR>--------------
<BR>Jan 21 13:09:10 darkstar kernel: ohci_hcd 0000:00:03.1: remote wakeup
<BR>Jan 21 13:09:10 darkstar kernel: usb 3-1: new full speed USB device using address 2
<BR>Jan 21 13:09:10 darkstar kernel: Linux video capture interface: v1.00
<BR>Jan 21 13:09:10 darkstar kernel: /home/felis/AltriPak/spca5xx-20050109/drivers/usb/spca50x.c: USB SPCA5XX camera found. Mustek Gsmart Mini Spca500c
<BR>Jan 21 13:09:10 darkstar kernel: <!-- BBCode Start --><B>/home/felis/AltriPak/spca5xx-20050109/drivers/usb/spca50x.c</B><!-- BBCode End -->: [spca50x_probe:7949] Camera type JPEG
<BR>Jan 21 13:09:10 darkstar kernel: usbcore: registered new driver spca50x
<BR>Jan 21 13:09:10 darkstar kernel: /home/felis/AltriPak/spca5xx-20050109/drivers/usb/spca50x.c: spca5xx driver 0.569 registered
<BR>Jan 21 13:09:12 darkstar udev[2811]: configured rule in ´/etc/udev/rules.d/udev.rules´ at line 103 applied, added symlink ´%k´
<BR>Jan 21 13:09:12 darkstar udev[2811]: configured rule in ´/etc/udev/rules.d/udev.rules´ at line 103 applied, ´video0´ becomes ´v4l/video%n´
<BR>Jan 21 13:09:12 darkstar udev[2811]: creating device node ´/dev/v4l/video0´
<BR>------------------
<BR>
<BR>
<BR>Ho paura che cancellando la directory che ho sottolineato e poi installando il tgz creato con checkinstall il kernel continuerebbe a cercare i drivers nella sottolineata non trovandoli.
<BR>
<BR>Spca50x.ko ce l´ho dove dici tu (/lib/modules/2.6.7/kernel/drivers/usb/media).
<BR>Dovrei cancellare anche lui prima di reinstallare spca?
<BR>
<BR>A proposito, qual´è il comando per disabilitare un modulo?<br>

De Lenticchia ~ Mustek gSmartMini su Slack10

Inviato: sab 22 gen 2005, 14:21
da bukowsko
modprobe -r spca50x
<BR>
<BR>comunque ho controllato e hai ragione tu Felis.Il kernel va a ravanare nella directory dei sorgenti del driver :pensavo di averla cancellata dopo il checkinstall, ma fortunatamente non l´ho fatto :-] . (Ps: questione di gusti, ma io non la lascerei in home. Piuttosto in qualche /src.)
<BR>Ciauz!<br>

De Lenticchia ~ Mustek gSmartMini su Slack10

Inviato: sab 22 gen 2005, 16:33
da Felis
Appunto! Se la sposto in un luogo più comodo di /home (considerando che è anche una partizione diversa), come faccio a dire al kernel "Senti, linux, i driver li ho spostati lì..." ??<br>

De Lenticchia ~ Mustek gSmartMini su Slack10

Inviato: sab 22 gen 2005, 18:07
da bukowsko
Proverei un make clean dalla directory in /home, spostarla e ricompilare.
<BR><br>

De Lenticchia ~ Mustek gSmartMini su Slack10

Inviato: sab 22 gen 2005, 18:12
da Felis
Proverò make clean.
<BR>
<BR>Però il problema è che gtkam non la riconosce neanche se do modprobe -r spca50x :-Y :-Y :-[ :-[ :-( <br>

De Lenticchia ~ Mustek gSmartMini su Slack10

Inviato: dom 23 gen 2005, 16:06
da Felis
Di male in peggio!!
<BR>
<BR>Ho fatto make clean e ho ricompilato in /usr/src/spca50x, e fin lì tutto a posto. Ho cambiato un po´ di permessi e sono finalmente riuscito a vedere la lenticchia in gtkam.
<BR>Quando clicco su "Mustek gSmart Mini" escono le foto e le relative anteprime, ma poi appena ne salvo una gtkam muore per
<BR>--------------
<BR>(gtkam:3753): GLib-GObject-CRITICAL **: file gobject.c: line 1579 (g_object_unref): assertion `G_IS_OBJECT (object)´ failed
<BR>--------------
<BR>e la lenticchia si blocca de tutto (in genere poi si sblocca dopo che la discollego dalla USB, ma mi è anche capitato di dover aspettare che si scaricasse la batteria prima che si sbloccasse).
<BR>
<BR>Tutto questo SENZA disattivare il modulo spca50x: se lo faccio il kernel rimuove /dev/v4l/video0 e gtkam non vede assolutamente nulla (perchè non c´è nulla da vedere).
<BR>
<BR>E´ anche successo che è morto gtkam per "segmentation fault" ancora prima di visualizzare le anteprime delle foto, subito dopo che ho cliccato sul nome "Mustek gSmart mini"<br>