Newsgroup: it.comp.os.linux.iniziare
Titolo: SANE & scanner

Non essendo il mio scanner presente nella mia distribuzione Linux (Mandrake
9.1) ho provato a scaricare l'ultima versione dei driver SANE che dovrebbero
essere per gli scanner (dico bene?).
Il mio problema è con l'installazione. Che passi mi consigliate di seguire?
Ho scaricato la versione con i sorgenti. Posso installare il tutto o è
meglio cancellare la versione presente in Mandrake?
Se sto sbagliando strada, qualcuno mi può aiutare a trovare i driver per un
vecchio Mustek 600?
Ciao e grazie
Marco

 
Mustek scanexpress 600P ?
L'ho configurato tranquillamente da
CentroControlloMandrake->Hardware->scanner
L'unico problema è che poi lp può usare solo root, ma xsane 
protesta se viene lanciato da root :-0
dai un "chmod u+s" ai vari xsane e xscanimage in modo che possano
essere lanciati anche da utenti normali.
ciao, Andrea

 ciao, Andrea
Grazie per i consigli. Farò ancora delle prove...
Ciao
Marco

 vecchio Mustek 600?
Vai sulla home page si sane e controlla che il tuo scanner sia
supporttato (non e' detto che lo sia). Se poi vuoi dirci il modello
esatto dello scanner, se e' parallelo o cosa, magari sappiamo anche
fornirti informazioni piu' dettagliate.
Ciao
  Andrea
-- 
Sognatore e' un uomo coi piedi saldamente ancorati sulle nuvole

   Andrea
Grazie innanzitutto!
Sono andato nel sito di SANE ed ho trovato il mio scanner nell'elenco
(Mustek Scanexpress 600CP su porta parallela).
Nella tabella, nella colonna "Backend" ho trovato questo url:
http://www.penguin-breeder.org/sane/mustek_pp/
e nella colonna "Manpage" questo:
http://www.mostang.com/sane/man/sane-mustek_pp.5.html
Ho provato a leggerli, e soprattutto il secondo dice, se ho ben capito, che
devo modificare dei file di configurazione. Dico bene? Ma devo reinstallare
o cosa?
Adesso faccio delle prove...
Ciao e grazie.
Marco

 o cosa?
Devi modificare il file di configurazione, non serve reinstallare; poi
pero' per usare lo scanner da utente devi passare per l'interfaccia
sane-net, quindi devi modificare la configurazione anche di quello; poi,
presumibilmente, vorrai settare inetd per poter usare sane-net.
Ciao
  Andrea
-- 
Nulla e' piu' definitivo di una cosa provvisoria.

 presumibilmente, vorrai settare inetd per poter usare sane-net.
Mi sembra un po' complesso date le mie esperienze su Linux. Ma non demordo.
Sai dove posso trovare altre info in rete? Qualche tutorial...
Ciao e grazie per i suggerimenti
Marco

Marco S.! Fresca l'insalata!

Niente di che; consulta man sane-mustek_pp, man sane-net, man saned e
man inetd.conf


 (Mustek Scanexpress 600CP su porta parallela).
È esattamente il mio. Come ti dicevo, lo configuri in 10 secondi netti
dal Mandrake Control Center!
L'unica "rogna" è che per default in Linux i dispositivi hardware
possono essere usati solo da root. Quindi, se lanci xsane come
utente normale ti dirà che non trova lo scanner.
Devi impostare il SUID a xsane o xscanimage
ciao, Andrea

 ciao, Andrea
Cerco di riassumere i tuoi suggerimenti.
Con una distribuzione Linux Mandrake fresca fresca d'installazione devo
andare nella directory /usr/local/ (giusta?) e impostare i permesse dei due
file:
xsane
scanimage (xscanimage non l'ho trovato!)
con i comandi da root:
chmod u+s xsane
chmod u+s scanimage
(E' con questi comandi che impostoil SUID che dici spero!).
Quindi nel Mandrake C. Control, vado nella sezione scanner, e seleziono:
Mustek -> Scanexpress 600cp
Dico bene? Devo seguire queste operazioni? Perché per adesso mi dice che
questa distribuzione non supporta quello scanner.
Ciao e grazie ancora per l'aiuto.
Marco

 
Io seguirei la strada inversa.
MCC -> hardware -> scanner -> configura
che a me ha pernmesso di configurare subito lo scanner,
che era presente tra quelli in elenco.
Per maggiori dettagli
http://doc.mandrakelinux.com/MandrakeLinux/90c/it/EverydayApplications.html/scanner.html
Scannerdrake provvede anche ad installare tutto quello che serve.
Se ben ricordo la componente mustek_pp di sane ha dovuto essere aggiunta.
A questo punto, prima proverei a vedere se funziona come root,
poi, andrei a impostare il suid agli eseguibili.
ciao, andrea

 ciao, andrea
Ciao e grazie per la pazienza! ;)
Marco

 ciao, andrea
Grazie ai tuoi suggerimenti finalmente sono riuscito ad installare lo
scanner.
L'unico problema è che riesco a farlo funzionare solo da root.
Ho provato a seguire il tuo suggerimento "Devi impostare il SUID a xsane o
xscanimage", e infatti ho eseguito i comandi da te suggeriti:
chmod u+s xsane
chmod u+s scanimage
Ma adesso non si avvia più neanche xsane (almeno prima partiva e non trovava
lo scanner).
Ho guardato questi due files con "ls -l" ed ho visto che sono assegnati
all'utente root.
Cosa sbaglio ora? Quali sono i files eil modo da impostare il SUID (a
proposito, che cos'è?).
Ciao e grazie ancora.
Marco

 L'unico problema è che riesco a farlo funzionare solo da root.
Devi passare per l'interfaccia sane-net; vedi man sane-net, man saned


> Devi passare per l'interfaccia sane-net; vedi man sane-net, man saned
Cosa intendi "passare per l'interfaccia"?
Mi sono letto i due manuali e mi sembra che tutto sia configurato al meglio.
Ho modificato i vari file .conf aggiungendo localhost, ma cos'altro devo
fare?
Grazie per tutti vostri aiuti! Siete troppo gentili.
Ciao
Marco

 fare?
Assicurati di aver abilitato l'interfaccia net in /etc/sane.d/dll.conf;
conviene far partire saned tramite inetd o xinetd (i manuali che ti ho
gia' citato ti dicono anche come fare); per funzionare pero' saned deve
essere fatto partire come root. Fatto questo, con scanimage -L dovresti
vedere lo scanner.


 vedere lo scanner.
Grazie per le preziose info. Dunque, ho fatto come da te suggerito. Non
essendoci il file inetd.conf l'ho creato con il richiamo di saned. Il file
xinetd.conf è altamente oscuro e per me è difficile da configurare.
Ora se da console (con accesso da utente) scrivo scanimage -L mi restituisce
il nome dello scanner ed è tutto ok, e infatti se scrivo scanimage senza
parametri parte l'effettiva scansione (con l'outpout nella console di
caratteri illeggibili).
Il problema rimane con Xsane. Si avvia ma al momento del riconoscimento
dello scanner non ne vuole sapere. Manca ancora qualcosa...
Xsane usa qualche l'interfaccia saned per accedere allo scanner da quanto ho
capito, ma perché da console è tutto ok ma attraverso quel programma no?
Hai qualche altro suggerimento?
Intanto grazie ancora, troppo gentili gli utenti di questo NG.
Ciao
Marco

 dello scanner non ne vuole sapere. Manca ancora qualcosa...
Strano... se avvii xsane da console non riconosce ancora lo scanner?
Ciao
  Andrea
-- 
 
www.linux.it
                           ->       Il punto di partenza
 
www.google.com/advanced_group_search
   ->       La risposta alle tue domande
 
www.nic.it/NA/netiquette.txt
           ->       Comportarsi bene in rete
 
www.google.com
                         ->       Se ancora non hai trovato

   Andrea
Ciao e grazie per l'aiuto.
Marco

 avviare un'applicazione come root?).
Giusta conclusione; e, si, xinetd ti permette di avviare un servizio
come root.


 come root.
Ho fatto come mi hai consigliato, ma il problema persiste. E' possibile
sapere se quel servizio si è avviato correttamente? Ho provato con 'ps aux'
e infine con 'top' ma non compare nei vari elenchi. C'è un comando apposito
che ti visualizza i servizi avviati? (Durante il caricamento del SO, quando
carica xinetd dice che è ok).
Se ho ben capito, xinetd dovrebbe avviare il servizio saned (che a sua volta
carica i vari mustek_pp e tutto il resto) come root. Quindi io con il mio
nome utente, quando avvio Xsane o un qualsiasi programma che da accesso allo
scanner, si *collega* a questo servizio. Dico bene?
Dunque il mio problema, se è tutto ok nella configurazione (lo dovrebbe, ho
ricontrollato pressocché tutti i files in questione almeno tre volte), c'è
un problema con il *collegamento* tra i vari programmi attivati con i
privilegi di utente, e il servizio attivato come root.
Comunque penso, correggimi se sbaglio,che se riesco da una console e con i
permessi di root, a far vedere con Xsane lo scanner, il servizio dovrebbe
essere attivo.
Un'ultima cosa... in un messaggio precedente mi consigliavi di settare con
inetd (o xinetd) sane-net, è quello che ho fatto con saned e con il tuo file
xinetd, vero?
Ciao e grazie per tutto.
Marco

 xinetd, vero?
Si.


 mustek_pp, l'altra come interfaccia di rete (net).
Intendi dire con il comando "scanimage -L"? Ho provato e ritorna solo il
nome dello scanner... è questo il problema, dunque? Xinetd non riesce a
connettersi all'intefaccia di rete?
Ciao e grazie di tutto!
Marco

> Dunque... il problema è nello xinetd.conf!!!
Il problema era nel file 'services'. E' stato sufficiente inserire l'alias
alla voce sane per far funzionare tutto:
services sane  6566/tcp sane
Ora lo scanner va che è una meraviglia, anche se non capisco perché la sola
aggiunta dell'alias ha permesso il funzionamento tutto. Ah, per la
cronaca(!?), nel file xinetd.conf ho inserito questo:
service sane
{
 disable = no
 port         = 6566
 socket_type  = stream
 wait         = no
 groups  = yes
 user         = root
 group        = root
 server       = /usr/sbin/saned
}
Grazie per l'aiuto, senza i tuoi consigli non sarei mai arrivato a risolvere
il problema. E sempre grazie al tuo aiuto ho imparato qualche segreto in più
di Linux.
Ti devo un favore... uno? mille favori! ;)
Ciao
Marco