Pagina 1 di 1
[Risolto]Prob. permessi lsusb xsane si avv. solo da root
Inviato: mar 18 gen 2011, 14:29
da unonessuno
Ciao.
Come da titolo, ho reinstatallato Slackware 13.1 con XFCE nello stesso pc, solo che questa volta ho eliminato la partizione in NTFS ed ho formattato tutto in EXT4, premetto che nella precedente installazione funzionava tutto, adesso non riesco più ad avviare XSANE come utente normale nonostante ci sia il mio nome utente nel gruppo :"Scanner,saned e in lp" credo sia un problema di permessi.
Posto fdisk ed fstab:
Codice: Seleziona tutto
# fdisk -l
Disk /dev/sda: 80.1 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004e2df
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2089 16777216 83 Linux
/dev/sda2 2220 9734 60356608 83 Linux
/dev/sda3 2089 2220 1048576 82 Linux swap
Partition table entries are not in disk order
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x770b159d
Device Boot Start End Blocks Id System
/dev/sdb1 1 19458 156290016+ 83 Linux
/etc/fstab.
Codice: Seleziona tutto
/dev/sda3 swap swap defaults 0 0
/dev/sda1 / ext4 defaults 1 1
/dev/sda2 /home ext4 defaults 1 2
/dev/sdb1 /dati ext4 defaults 1 2
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
In teoria dovrebbe essere corretta la conf. di efstab, ma non ne sono più sicuro.
Se do il comando:" sane-find-scanner " mi da il seguente output:
Codice: Seleziona tutto
sane-find-scanner
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
libusb requires write access to USB device nodes.
# No USB scanners found. If you expected something different, make sure that
# you have loaded a kernel driver for your USB host controller and have setup
# the USB system correctly. See man sane-usb for details.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
# You may want to run this program as root to find all devices. Once you
# found the scanner devices, be sure to adjust access permissions as
# necessary.
In pratica mi dice che libusb non ha i permessi in scrittura, ho gia provato ha rimuovere e a reinstallare i pacchetti:"Hplip, sane exane" ma senza successo, nel senso che xsane si avvia solo daroot, cups funziona perfettamente e posso stampare come utente normale utilizzando la tool di XFCE4 per la stampa, la stampante ovviamente viene vista correttamente:"HPf4180, driver DeskJet F4100" posto
lsusb:
Codice: Seleziona tutto
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 03f0:0f0c Hewlett-Packard Wireless Keyboard and Optical Mouse receiver
Bus 003 Device 003: ID 03f0:7e04 Hewlett-Packard DeskJet F4100 Printer series
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Le ho provate tutte ormai, qualcuno sa come risolvere?
Grazie.
Re: Problema permessi udev libreie lsusb xsane si avv. da ro
Inviato: mar 18 gen 2011, 17:55
da Blallo
sei sicuro di esserti inserito nel gruppo scanner?
posta l'output di
Re: Problema permessi udev libreie lsusb xsane si avv. da ro
Inviato: mer 19 gen 2011, 4:37
da unonessuno
Certo che ne sono sicuro, è la prima cosa che ho fatto, ti posto l'output:
Codice: Seleziona tutto
groups
users sys floppy dialout audio video cdrom plugdev power netdev scanner lpadmin avahi
Il gruppo apdim lo ho aggiunto io dopo, non so nemmeno se sia necessario (lo ho copiato da debian, installata in un altr pc collagoto alla stessa stampante e perfetamente funzionante).
Re: Problema permessi libreie lsusb xsane si avv. solo da ro
Inviato: gio 20 gen 2011, 16:34
da zoros
in rete qualcuno suggeriva che il metodo corretto di accesso allo scanner da user (con sane) sia di impostarlo come unità di rete ... io ho seguito questo consiglio e da anni lo uso così ... le impostazioni:
1) aggiungere il servizio saned in /etc/inetd.conf accodando la seguente riga:
Codice: Seleziona tutto
sane-port stream tcp nowait root.root /usr/sbin/saned saned
2) in /etc/sane.d/saned.conf:
3) in /etc/sane.d/net.conf:
con questo sistema è facile poi condividere lo scanner in rete o, viceversa, usare scanner di rete
Re: Problema permessi libreie lsusb xsane si avv. solo da ro
Inviato: ven 21 gen 2011, 15:49
da unonessuno
Ti ringrazio ugualmente, ma non funziona, ho appena provato, ho riavviato il sistema e non funziona (cumunque buono a sapersi, me la segno potrebbe tornarmi utile).
Ci deve essere qualcosa che non va, ho cercato nei siti e nei forum internazionali (linux questions compreso) le ho provate tutte, in teoria dovrebbe funzionare ma non funziona.
Quello che mi da fastidio è che nella precedente installazione nella stessa macchina sempre Slackware 13.1 con il medesimo Kernel 2.6.33.4-smp e relative configurazioni non avevo nessun problema.
Qualcuno mi può dire se il mio:" /ETC/FSTAB " è corretto??
Nella precedente installazione con le partizioni in NTFS era il seguente:
Codice: Seleziona tutto
/dev/sda6 swap swap defaults 0 0
/dev/sda5 / ext4 defaults 1 1
/dev/sda7 /home ext4 defaults 1 2
/dev/sda1 /winxp ntfs-3g umask=000 1 0
/dev/sdb1 /dati ntfs-3g umask=000 1 0
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
Adesso ho eliminato le partizioni in NTFS ed ho partizionato tutti e due i dischi in EXT4 più un GB per la swap è il seguente:
Codice: Seleziona tutto
/dev/sda3 swap swap defaults 0 0
/dev/sda1 / ext4 defaults 1 1
/dev/sda2 /home ext4 defaults 1 2
/dev/sdb1 /dati ext4 defaults 1 2
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
Per completezza posta anche :"fdisk -l"
Codice: Seleziona tutto
Disk /dev/sda: 80.1 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004e2df
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2089 16777216 83 Linux
/dev/sda2 2220 9734 60356608 83 Linux
/dev/sda3 2089 2220 1048576 82 Linux swap
Partition table entries are not in disk order
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x770b159d
Device Boot Start End Blocks Id System
/dev/sdb1 1 19458 156290016+ 83 Linux
Come si può vedere, quando avevo le partizioni in NTFS c'era anche il valore di:" umask=000 " che adesso non ho più inserito.
Siccome non so più cosa pensare, c'entra qualcosa ???
Credevo fossse correta la mia ultima conf. di fstab, lo è??
In pratica vorrei che il sistema, con i permessi si comportasse allo stesso modo; come nella precedente installazione.
Grazie.
Re: Problema permessi libreie lsusb xsane si avv. solo da ro
Inviato: ven 21 gen 2011, 16:26
da conraid
Ti stai concentrando su un problema sbagliato. Mi spiego. Che ti dia quel tipo di errori è normale, sane cerca in ogni device usb e non trova la possibilità di scrittura. Infatti udev per lo scanner crea una regola in cui il device è proprietà di root:scanner
Guarda i device usb/001 del mio pc prima dell'accensione dello scanner
Codice: Seleziona tutto
/dev/bus/usb/001$ ls -l
totale 0
crw-rw-r-- 1 root root 189, 0 gen 21 14:40 001
crw-rw-r-- 1 root root 189, 2 gen 21 14:40 003
crw-rw-r-- 1 root root 189, 4 gen 21 14:40 005
e dopo
Codice: Seleziona tutto
/dev/bus/usb/001$ ls -l
totale 0
crw-rw-r-- 1 root root 189, 0 gen 21 14:40 001
crw-rw-r-- 1 root root 189, 2 gen 21 14:40 003
crw-rw-r-- 1 root root 189, 4 gen 21 14:40 005
crw-rw-r-- 1 root scanner 189, 5 gen 21 16:19 006
come vedi ha creato un device nuovo con i permessi giusti.
E se eseguo sane-find-scanner
Codice: Seleziona tutto
$ sane-find-scanner
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/003: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/005: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/005: Permission denied.
libusb requires write access to USB device nodes.
found USB scanner (vendor=0x04b8 [EPSON], product=0x080f [USB MFP]) at libusb:001:006
libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/002/002: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/002/002: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/002/003: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/002/003: Permission denied.
libusb requires write access to USB device nodes.
found USB scanner (vendor=0x05a9, product=0x0518) at libusb:002:003
libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
libusb requires write access to USB device nodes.
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
# You may want to run this program as root to find all devices. Once you
# found the scanner devices, be sure to adjust access permissions as
# necessary.
mi da i tuoi stessi errori negli altri device (in realtà trova due scanner, uno è la webcam) E se metti l'opzione -v troverai ancora più "errori", che in realtà non sono errore nel senso classico del termine.
Il tuo output indica solamente che il sistema non ha riconosciuto lo scanner.
Dovresti vedere dmesg o i vari file di sane per capire, non guardare fdisk, fstab, umask, ext3, ext4, o chissà cosa
sicuro che nella nuova installazione hai riportato i file di configurazione si sane uguale a prima?
Re: Problema permessi libreie lsusb xsane si avv. solo da ro
Inviato: ven 21 gen 2011, 16:57
da unonessuno
Forse mi sono spiegato male, intendevo gli "Altri" file di configurazione, il file di conf. di "Sane" non lo ho nemmeno salvato dalla precedente installazione semplicemente perchè fino ad oggi quello da lui generato durante le installazioni funzionava perfettamente.
Questa volta e non riesco a spiegarmi il perchè, non è in grado di creare il device con i permessi corretti quado lo avvio come utente normale (rimane sempre Root:Root) funziona solo da root.
Per la verità, anche l'interfaccia grafica di Hplip non si comporta in modo corretto, sono riuscito ad installare la stampante dando da root:
Ho installato i driver manualmente prendendoli dalla sucessiva versione di Hplip, perchè su quella di default non ci sono, il tutto è andato a buon fine riesco a stampare ma stranamente continua a darmi :
" Dskjet_4100......error 5012" in pratica, come se la stampante multifunzione fosse scollegata, è tutto abbastanza strano.
Non so più cosa pensare, intanto GRAZIE, ho capito cosa intendi..... se riuscirò a risolvere vi faro sapere.
Ovviamente se qualcuno dovesse avere qualche idea è bene accetta...
Ciao e grazie.
PS: CUPS funziona perfettamente.
Re: Problema permessi libreie lsusb xsane si avv. solo da ro
Inviato: ven 21 gen 2011, 17:33
da conraid
Vedo che non sei nel gruppo "lp", io non uso hplip, ma dalla documentazione della Slackware leggo
HP multifunction printer/scanners require that your user account be a member
of the "lp" group for hp-toolbox to work properly, and to use the scanner
portion of some (all?) units, you'll need to be a member of the "lp" group.
This is because hplip's udev rules set the device with group "lp" ownership.
in effetti non avevo colto che ti funzionasse da root, e quindi il discorso del sistema che non la vede non c'entra molto.
Ma il non concentrarsi su ext4, etc... vale lo stesso
Re: Problema permessi libreie lsusb xsane si avv. solo da ro
Inviato: ven 21 gen 2011, 19:12
da unonessuno
E' incredibile!!! non avevo fatto caso all'output di:"groups" perchè ero sicuro al 100% che non solo esisteva il gruppo "lp" ma di averci agginto il mio nome utente, difatti c'era solo che "groups" ed il sistema non lo vedevano, eccolo qua:
Allora ho provato a cancellarlo con:
E non lo cancellava, ho dovuto editare:" /etc/groups " ed eliminarlo a mano poi, lo ho ricreato con:
Eccolo qua: "lp

1000:pierandrea" ho riavviato e adesso funziona tutto anche da utente normale.
Codice: Seleziona tutto
groups
users sys floppy dialout audio video cdrom plugdev power netdev scanner lp
Strano, è la prima volta che mi capita una cosa del genere, comuque adesso ho risolto (tanto casino per nulla alla fine) spero che non capiti ancora....
Grazie a tutti
Ciao.
Re: [Risolto]Prob. permessi lsusb xsane si avv. solo da root
Inviato: sab 22 gen 2011, 9:28
da conraid
Stai attento a modificare in quel modo. Già vedo che la voce non era stata lasciata come di default, infatti manca l'utente "lp" al gruppo "lp". Io ho
infatti poi in passwd ho
Se tu hai corretto solamente la voce in group ora hai un utente senza gruppo di default
Io proverei a mettere
se per qualche strano motivo non ti funziona (controlla che nessun altro gruppo abbia per sbaglio quell'id) cambia anche la voce in passwd... e magari scopri che l'inghippo sta li, ed andrebbe capito perché

insomma, cerca di capire il perché succede una cosa simile
Re: [Risolto]Prob. permessi lsusb xsane si avv. solo da root
Inviato: sab 22 gen 2011, 17:03
da unonessuno
Ecco perchè, in pratica ho combinato un casino, almeno credo, deve essere come dici, difatti quando davo:
Non solo non lo cancellava ma di dava un output simile a questo, tradotto in italiano:" Non posso eliminarlo perchè è già in uso in un altro gruppo (Sto andando a memoria, non è la traduzione letterale).
In pratica avevo sbagliato la sintassi in:"/etc/group" avevo inserito:
invece di:
Adesso ho correto, questo è il mio /etc/group :
Codice: Seleziona tutto
root:x:0:root
bin:x:1:root,bin
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm,pierandrea
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root,adm
lp:x:7:lp,pierandrea
mem:x:8:
kmem:x:9:
wheel:x:10:root
floppy:x:11:pierandrea
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
man:x:15:
dialout:x:16:uucp,pierandrea
audio:x:17:pierandrea
video:x:18:pierandrea
cdrom:x:19:pierandrea
games:x:20:
slocate:x:21:
utmp:x:22:
smmsp:x:25:smmsp
tape:x:26:
mysql:x:27:
rpc:x:32:
sshd:x:33:sshd
gdm:x:42:
shadow:x:43:
ftp:x:50:
oprofile:x:51:
apache:x:80:
messagebus:x:81:
haldaemon:x:82:
plugdev:x:83:pierandrea
power:x:84:pierandrea
netdev:x:86:pierandrea
pop:x:90:pop
scanner:x:93:saned,pierandrea
nobody:x:98:nobody
nogroup:x:99:
users:x:100:
console:x:101:
avahi:x:214:
privoxy:x:206:
tor:x:220:
#lp:x:1000:pierandrea
Ovviamente:"#lp

1000:pierandrea" Ora lo posso cancellare definitivamente.
E questo è Il mio /etc/passwd :
Codice: Seleziona tutto
root:x:0:0::/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/false
daemon:x:2:2:daemon:/sbin:/bin/false
adm:x:3:4:adm:/var/log:/bin/false
lp:x:4:7:lp:/var/spool/lpd:/bin/false
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/:/bin/false
news:x:9:13:news:/usr/lib/news:/bin/false
uucp:x:10:14:uucp:/var/spool/uucppublic:/bin/false
operator:x:11:0:operator:/root:/bin/bash
games:x:12:100:games:/usr/games:/bin/false
ftp:x:14:50::/home/ftp:/bin/false
smmsp:x:25:25:smmsp:/var/spool/clientmqueue:/bin/false
mysql:x:27:27:MySQL:/var/lib/mysql:/bin/false
rpc:x:32:32:RPC portmap user:/:/bin/false
sshd:x:33:33:sshd:/:/bin/false
gdm:x:42:42:GDM:/var/state/gdm:/bin/bash
oprofile:x:51:51:oprofile:/:/bin/false
apache:x:80:80:User for Apache:/srv/httpd:/bin/false
messagebus:x:81:81:User for D-BUS:/var/run/dbus:/bin/false
haldaemon:x:82:82:User for HAL:/var/run/hald:/bin/false
pop:x:90:90:POP:/:/bin/false
nobody:x:99:99:nobody:/:/bin/false
pierandrea:x:1000:100:,,,:/home/pierandrea:/bin/bash
avahi:x:214:214:Avahi Daemon User:/dev/null:/bin/false
privoxy:x:206:206:Web Proxy:/dev/null:/bin/false
tor:x:220:220:The Onion Router:/dev/null:/bin/false
usbmux:x:233:83:Usbmux Daemon User:/dev/null:/bin/false
Dove è prente la riga:
Finalmente tutto funziona e quindi dovrebbe essere correto così!??
Grazie mille.
Re: [Risolto]Prob. permessi lsusb xsane si avv. solo da root
Inviato: sab 22 gen 2011, 19:03
da conraid
Penso di sì, ma le prossime volte invece di editare a mano il file usa i vari tool che hai a disposizione, in particolare gpasswd
Re: [Risolto]Prob. permessi lsusb xsane si avv. solo da root
Inviato: dom 23 gen 2011, 10:15
da unonessuno
@Conraid:"le prossime volte invece di editare a mano il file usa i vari tool"
Me ne sono accorto, Slackware da questo punto di vista è più "Sensibile" rispetto ad altre distro, adesso lo so ed in futuro mi comporterò di conseguenza.
Grazie ancora.
Ciao
Re: [Risolto]Prob. permessi lsusb xsane si avv. solo da root
Inviato: dom 23 gen 2011, 11:23
da conraid
secondo me tutte le distribuzioni sono uguali in questo senso, alla fine sono i vari tool che vanno a leggere tali file, ed i programmi hanno bisogno di certe impostazioni. Il fatto è che semplice fare errori (a volte anche non visibili, topo uno spazio, un newline, etc...) in quei file.