Newsgroup: it.comp.os.linux.debian
Titolo: Permessi per scanner

Ho uno scanner Minolta usb che funziona solo con root.
Uso usbfs per montarlo e infatti in /usr/share/doc/libusb-VERSION
spiega come impostare i permessi per gli utenti. Pero' non capisco
uan cosa: che file devo creare in /proc/bus/usb e sopratutto al reboot
non vengono perse queste impostazioni?
Si possono settare i permessi in /etc/fstab in alternativa come per gli
altri fs? Oppure c'e' qualche script da modificare?
grazie
-- 
echo 152079117477642780034933529998195782666P | dc

 altri fs? Oppure c'e' qualche script da modificare?
Scusa il tono, ma ....
In /etc/fstab, _per_lo_scanner_, che filesystem pensi di indicargli???
Risposta: No, non va in /etc/fstab!!
-- 
Signature automatica inserita a mano.
In God we trust, all others we monitor 
(National Security Agency)


 libusb usa un pseudo-filesytem usbfs (o usbdevfs) per accedere alle
 periferiche USB e viene montato sotto /proc/bus/usb.
 Dal README dell libusb leggo che si puo' montare manualmente:
 mount -t usbfs none /proc/bus/usb
 Oppure si puo' aggiungere la riga in /etc/fstab
 none /proc/bus/usb usbfs defaults 0 0
 per montarlo automaticamente al boot. 
 Qualche dritta?
-- 
echo 152079117477642780034933529998195782666P | dc


A integrazione di quello che ho scritto sopra, cambiando owner (chown -R)
di /proc/bus/usb da root a utente, lo scanner funziona alla perfezione.
Quello che cerco e' lo script o il file di configurazione per settare i
permessi che altrimenti vengono persi al reboot. Ribadisco che uso il
file-system usbfs e il mountpoint e' /proc/bus/usb.
 
-- 
echo 152079117477642780034933529998195782666P | dc

 Risposta: No, non va in /etc/fstab!!
Allora dove si impostano i permessi per l'user?
-- 
echo 152079117477642780034933529998195782666P | dc

 
io in fstab ho:
none           /proc/bus/usb     usbdevfs    defaults          0     0
e tutto funziona OK.
Ciao
	MaX

Writing on [ it.comp.os.linux.debian ] in reply to YattaMaX:

Per farlo funzionare per l' user ho fatto uno script che imposta
i permessi 0666 su tutta la /proc/bus/usb e poi lancia vuescan :(
Almeno adesso va... 
Nella ML del kernel ho trovato un messaggio che segnala un bug proprio
per l'opzione di mount devmode=0666 per usbdevfs (o usbfs) da inserire
in /etc/fstab e che avrebbe risolto il mio problema. In sintesi non la
accetta come opzione valida.
Grazie && ciao
-- 
echo 152079117477642780034933529998195782666P | dc

 none           /proc/bus/usb     usbdevfs    defaults          0     0
Se lo scanner è usb, IMHO è meglio agire con hotplug, altrimenti se lo
scolleghi e lo ricolleghi può succedere di tutto (scollegare un
dispositivo senza smontarne il filesystem può combinare casini).
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815

 
E' tutto un altro discorso questo.
Il permesso agli user è un po' più complesso.
Se hai una distribuzione con devfs, (che è deprecato dal kernel 2.6),
allora bastava mettere l'user nel gruppo a cui appartiene /dev/scanner
(o /dev/usb/scanner o /dev/usbscanner).
Per udev, invece bisogna gestire tutto tramite hotplug.
Qua c'è un tuturial per slackware, ma vale per qualsiasi altra
distribuzione.
http://www.slacky.it/tutorial/scanner/scanner-slackware.html
Qua il problema degli user è aggirato con uno script, ma credo che le
principali distribuzioni abbiano già qualche sistema per dare i permessi
agli user dello scanner.
A me lo scanner usb funziona da user, bastava configurare sane.
Andrej

 Andrej
OOops, pensavo di essere su i.c.o.l.i....
I)nsomma, con debian sarge a me funziona, solo non conosco la
configurazione di hotplug in debian.
Andrej


Questo scanner funziona  con 'vuescan' che usa le libusb 
e quindi niente sane, /dev/scanner ecc. che peraltro adopero 
per un epson per il quale appunto si aggiunge l'user al gruppo scanner
e si risolve il problema dei permessi. Quest'altro scanner invece viene
rilevato bene all'accensione da hotplug ma mi dice "no modules for USB 
product 686/400e/1" comunque da root funziona.
Allora uso uno scriptino lanciato in 'sudo' (chmod -R 0666 /proc/bus/usb
&& /home/temp/vuescan) e va che e' una meraviglia. Non e' certamente un 
metodo ortodosso ma ho risolto. Grazie a tutti. Spero che possa servire
a qualcuno che vuole usare lo scanner Minolta Scan Elite 5400 con Linux
e Vuescan (software proprietario). Per info la mail contenuta in signature 
e' valida. Se qualcuno  poi e' riuscito a usarlo con xsane mi faccia sapere.
-- 
echo 152079117477642780034933529998195782666P | dc