KDE e Fotocamera PTP: solo da root

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Rispondi
Avatar utente
kens
Linux 2.x
Linux 2.x
Messaggi: 208
Iscritto il: dom 6 giu 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: KDE

KDE e Fotocamera PTP: solo da root

Messaggio da kens »

Quando collego ad una porta USB la mia Canon IXUS 70 (che lavora in PTP), appare una graziosa e servizievole finestra di KDE che mi chiede cosa voglio fare; ovviamente scelgo "apri in una nuova finestra" :)
Sto divertendomi con Slack 12.2 e la cosa m'è parsa immediatamente molto interessante. Mi sono detto: vuoi vedere che, per scaricare le foto, mi risparmio di installare gtkam o digikam che non mi sono mai piaciuti?

Funziona ma solo da root :( :(
Se provo da utente appare il seguente messaggio: "Could not find the requested device on the USB port".

Probabilmente è una questione di permessi, ma... permessi di cosa? Quella che viene creata (system:/media/camera) non è una normale directory, ma qualcosa di temporaneo (una metadirectory? ;)) che non è di certo amministrabile con un "chmod".

Qualcuno sa come superare l'empasse?

Grazie infinite.

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: KDE e Fotocamera PTP: solo da root

Messaggio da danix »

fatti un giro nella directory /media e dovrebbe esserci una directory "camera" o qualcosa del genere, se poi guardi /etc/mtab vedi i dispositivi montati nel sistema...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Re: KDE e Fotocamera PTP: solo da root

Messaggio da albatrosla »

So che nel package di libgphoto c'è uno script doinst.sh che imposta i permessi corretti in modo da rendere accessibile il device mtp/ptp anche da user:
http://repository.slacky.eu/slackware-1 ... /doinst.sh
Dagli un'occhiata, dovrebbe risolvere il tuo problema di permessi, che è sostanzialmente legato a udev.

Avatar utente
kens
Linux 2.x
Linux 2.x
Messaggi: 208
Iscritto il: dom 6 giu 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: KDE

Re: KDE e Fotocamera PTP: solo da root

Messaggio da kens »

danix ha scritto:fatti un giro nella directory /media e dovrebbe esserci una directory "camera" o qualcosa del genere..
è strano, Dani, ma nonostante la finestra aperta da KDE riporti come "path" (vado a memoria, non ho il sistema sotto mano ora...) "/system/media/camera", la directory non risulta visibile esplorando il filesystem con "konqueror". Quando sono loggato come root non me ne curo perché rispondendo alla richiesta "apri in una nuova finestra" riesco comunque ad accedere. Il problema esiste quando entro come utente... come dicevo ottengo uno stizzito "Could not find the requested device on the USB port" :-k
danix ha scritto: se poi guardi /etc/mtab vedi i dispositivi montati nel sistema...
Proverò a dare un'occhiata in "mtab", sì :)

Per ora grazie :)

--

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: KDE e Fotocamera PTP: solo da root

Messaggio da JohnnyMnemonic »

Potrebbe essere un problema di appartenenza ai gruppi
Il tuo utente fa parte del gruppo camera?

Avatar utente
kens
Linux 2.x
Linux 2.x
Messaggi: 208
Iscritto il: dom 6 giu 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: KDE

Re: KDE e Fotocamera PTP: solo da root

Messaggio da kens »

JohnnyMnemonic ha scritto:Potrebbe essere un problema di appartenenza ai gruppi
Il tuo utente fa parte del gruppo camera?
No, Johnny, il gruppo "camera" non è presente nella mia Slack 12 e non mi pare sia un gruppo "nativo". Ho letto anche altrove qualcosa del genere e potrei crearlo senza difficoltà, ma...

- chi altri dovrei inserire nel gruppo (crearlo e basta temo serva a poco ;))?

- perché da root va tutto anche senza il gruppo "camera"?

Grazie 1000, comunque :)

--

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: KDE e Fotocamera PTP: solo da root

Messaggio da danix »

io non ho il gruppo camera sulla mia 12.2... inoltre se non dai i corretti permessi al gruppo è inutile crearlo...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: KDE e Fotocamera PTP: solo da root

Messaggio da JohnnyMnemonic »

Scusa kens, devo aver scritto in un momento di follia, nemmeno io ho il gruppo camera #-o

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Re: KDE e Fotocamera PTP: solo da root

Messaggio da gohanz »

libgphoto usa il gruppo "plugdev". Ho però il sospetto che dbus della 12.2 dia parecchi problemi con le autorizzazioni. Ho notato questa cosa con Avahi, che con la 12.2 non funziona. Per farlo funzionare occorre un upgrade di dbus.

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: KDE e Fotocamera PTP: solo da root

Messaggio da phobos3576 »

Se la fotocamera è in modalità PTP, l'unico metodo che sembra funzionare consiste nel selezionare: "rileva e scarica foto con Digikam"; a tale proposito, è assolutamente necessario avere installato libgphoto2, compreso il file
/etc/udev/rules.d/90-libgphoto2.rules.
Il package libgphoto2-2.4.3 è stato inserito da Pat ufficialmente nella Slackware-12.2; viene installato automaticamente anche il file 90-libgphoto2.rules (che però viene ,messo in /lib/udev/rules.d).

Proprio in questi giorni ho avuto un incredibile problema con una fotocamera digitale; dopo essere quasi impazzito, alla fine ho scoperto che la colpa era proprio di libgphoto2-2.4.3.
In pratica, la mia fotocamera Nikon Coolpix 4300 funzionava perfettamente, sia in modalità PTP, sia in modalità Mass Storage. Improvvisamente, è successo qualcosa che mi obbligava ad impostare la fotocamera solo in PTP mode; se provavo ad impostarla in modalità Mass Storage, veniva vista in Sierra Mode (una modalità simile a PTP ma lentissima da gestire).
Pensando ad un guasto della fotocamera l'ho provata sotto Windows XP dove però funzionava perfettamente.
Provo allora il Live CD della Sabayon e funzionava perfettamente.
Provo il Live Cd della Mandriva 2009 e funzionava perfettamente.
Provo il Live Cd della Kubuntu 7.x e NON funzionava!
Accendo allora un secondo PC con la Slackware 12.2 originale, mai aggiornata, e non funzionava neppure li!

Ad aumentare il mistero contribuiva anche il fatto che il problema si è verificato nel passaggio di data dal 28 Febbraio all'1 Marzo!

A quel punto ho disinstallato libgphoto2-2.4.3 e tutto ha ripreso a funzionare!
Già che c'ero, ho scaricato libgphoto2-2.4.4 e mi sono ricreato il package con lo slackbuild della 12.1; installando quel package tutto funziona correttamente (anzi, la modalità PTP adesso sembra ancora più veloce sotto Digikam).

Evidentemente quindi, ci deve essere qualche grave bug in Libgphoto2-2.4.3!

P.S. Vi ricordo che, se non avete il file 90-libgphoto2.rules, lo potete generare con un apposito script di libgphoto2.
Se usate il package di Pat, lo script si trova in /usr/bin e il comando è:

Codice: Seleziona tutto

/usr/bin/print-camera-list udev-rules mode 0660 group plugdev > 90-libgphoto2.rules
Se avete il package creato con lo slackbuild della 12.1, lo script si trova in /usr/lib/libgphoto2 e il comando è:

Codice: Seleziona tutto

/usr/lib/libgphoto2/print-camera-list udev-rules mode 0660 group plugdev > 90-libgphoto2.rules
Il file così ottenuto va messo in /etc/udev/rules.d
Dopo dovete riavviare HAL e UDEV con i comandi:

Codice: Seleziona tutto

/etc/rc.d/rc.hald restart
/etc/rc.d/rc.udev restart
Per precauzione mi sono creato anche un gruppo "camera" dove ho inserito il mio utente; credo però che sia sufficiente l'appartenenza a "plugdev".

Avatar utente
kens
Linux 2.x
Linux 2.x
Messaggi: 208
Iscritto il: dom 6 giu 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: KDE

Re: KDE e Fotocamera PTP: solo da root

Messaggio da kens »

Grazie phobos della pazienza e dell'interessantissimo resoconto ;)
Ora ho un po' di fieno in cascina, vedrò di lavoraci su, anche se, magicamente... nei rapporti tra la nuova Slack 12.2 e la mia Ixus 70 sembra tornato il sereno, mah! :-k
Eppure non mi pare di aver fatto interventi degni di menzione; se non ricordo male ho aggiunto l'utente che uso abitualmente ad un po' di gruppi che mi parevano "interessanti" ;) non al gruppo "camera", comunque, che, confermo, di base non c'è.
Al momento, appena accendo la fotocamera, si apre la finestra "USB Imaging Interface - Demone KDE" che mi invita ad accedere al contenuto in una nuova finestra; dando l'OK entro nel path "system:/media/camera" (un path "virtuale" evidentemente, visto che se provo ad esplorare il filesystem con Konqueror non ne trovo traccia neanche nella directory /media, mah... :-k ) e riesco a scaricare le immagini.
Mi pare molto meglio così che usando uno dei programmi specifici per fotocamere, che fanno sempre un bel po' di casino, no? ;) Tanto le foto me le curo con GQview e Gimp... ;)

Grazie infinite a tutti voi, ad ogni modo :) :)


--

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: KDE e Fotocamera PTP: solo da root

Messaggio da phobos3576 »

Facendo ulteriori esperimenti ho scoperto che, nel mio caso, la fotocamera in modalità PTP è accessibile dalla directory "camera:/"; HAL (o UDEV ?), invece, apre automaticamente la directory "system:/media/camera" da cui non riesco ad accedere alle foto.

In ogni caso, l'accesso alle foto è lentissimo; con Digikam la gestione è velocissima, soprattutto se la fotocamera è USB2.

Avatar utente
kens
Linux 2.x
Linux 2.x
Messaggi: 208
Iscritto il: dom 6 giu 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: KDE

Re: KDE e Fotocamera PTP: solo da root

Messaggio da kens »

"camera:/" :?: ma che razza di path è? ;)
Sulla mia macchina (Slack 12.2) non mi pare ci siano segni di lentezza, anzi!
Comunque controllerò meglio; spesso i trasferimenti via USB presentano qualche difficoltà nella gestione di grandi quantità di dati (farò sapere).
Il mio pc è "anzianotto" ;) (ABIT K7A/Raid, AMD Duron 1300 MHz) e dispone solo di USB1; per questo ho installato in uno slot PCI un controller D-Link a quattro porte USB2 che pare funzionare alla grande, per il momento.
Non credo, comunque, che la velocità di trasferimento possa dipendere dal programma di gestione della fotocamera; è di certo una questione di specifiche dei protocolli (ci sono varie versioni, anche di USB2) e di come gli "interlocutori" (kernel da un lato, firmware delle fotocamera dall'altro) si mettono d'accordo nel gestirli.

Teniamoci in contatto; l'argomento merita un interesse più "sistematico" (e meno "empirico") ;)

Buona giornata! :)

--

Rispondi