Vecchio problema lo so, solamente che hotplug non c'è più e con udev non riesco a settare i permessi di /proc/bus/usb/etc...
Devo fare a mano ogni volta un chmod
Il file di udev (/etc/udev/rules.d/80-libsane.rules) è:
Codice: Seleziona tutto
ACTION!="add", GOTO="libsane_rules_end"
SUBSYSTEM!="usb_device", GOTO="libsane_rules_end"
# EPSON Stylus Photo RX420 | EPSON Stylus Photo RX425 | EPSON Stylus Photo RX430 | Epson RX-425
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="080f", MODE="660", GROUP="scanner"
LABEL="libsane_rules_end"
in /etc/sane.d/epson.conf metto invece
Codice: Seleziona tutto
usb 0x04b8 0x080f
Continua a darmi i permessi solamente per root
per esempio adesso ho:
Codice: Seleziona tutto
# lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 04b8:080f Seiko Epson Corp.
Bus 001 Device 003: ID 046d:c50e Logitech, Inc. MX-1000 Cordless Mouse Receiver
Bus 001 Device 002: ID 05e3:0606 Genesys Logic, Inc.
Bus 001 Device 001: ID 0000:0000
Codice: Seleziona tutto
# sane-find-scanner
found USB scanner (vendor=0x04b8 [EPSON], product=0x080f [USB MFP]) at libusb:001:004
Codice: Seleziona tutto
# scanimage -L
device `epson:libusb:001:004' is a Epson RX420 flatbed scanner
Codice: Seleziona tutto
# ls -l /proc/bus/usb/001/004
-rw-r--r-- 1 root root 96 2007-07-24 09:19 /proc/bus/usb/001/004
Il mio utente è regolarmente nel gruppo scanner, ma non cambia niente visto che non setta i permessi
Siccome non ho installato la 12 ex-novo, ma è un upgrade tramite current da diversi versioni, mi domandavo se per caso ho lasciato qualche configurazione a giro per /etc
Per esempio in fstab cosa dovrebbe esserci adesso con udev?
Io ho le voci delle partizioni dell'hard disk più queste righe:
Codice: Seleziona tutto
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
none /sys sysfs defaults 0 0
Come posso settare i permessi di /proc/bus/usb/001/004 considerando però che non posso fare uno script che mi cambi i permessi in quanto il percorso cambia ad ogni accensione dello scanner?
Il vecchio metodo di hotplug naturalmente non funziona più.
E' normale che metta lo scanner in /proc/bus/usb/etc.... o dovrebbe metterlo in /sys come le altre periferiche?
Mi è venuto il dubbio di qualcosa di configurato male o relativo a vecchie versioni perché anche mettendo in
/etc/udev/rules.d/80-libsane.rules
Codice: Seleziona tutto
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="080f", MODE="777", GROUP="scanner"
Ciao e grazie
:cf