De Lenticchia ~ Mustek gSmartMini su Slack10
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
De Lenticchia ~ Mustek gSmartMini su Slack10
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>
<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
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>
<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>
De Lenticchia ~ Mustek gSmartMini su Slack10
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>
<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
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>
<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
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
Proverei un make clean dalla directory in /home, spostarla e ricompilare.
<BR><br>
<BR><br>
De Lenticchia ~ Mustek gSmartMini su Slack10
Proverò make clean.
<BR>
<BR>Però il problema è che gtkam non la riconosce neanche se do modprobe -r spca50x :-Y :-Y :-[ :-[
<br>
<BR>
<BR>Però il problema è che gtkam non la riconosce neanche se do modprobe -r spca50x :-Y :-Y :-[ :-[
De Lenticchia ~ Mustek gSmartMini su Slack10
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>
<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>

