Re: SANE - kan scanna som root men inte som användare..

2015-10-22 tråd Thomas Dahlén
Hej Patrik!

Jag ändrade i ENV...i libsane-rules.
Nu funkar det.
Tack för ditt uppslag.
mvh
Thomas

Den 21 oktober 2015 22:22 skrev Patrik J. Andersson :

> On Wed, 21 Oct 2015, at 21:47, Thomas Dahlén wrote:
> > Hej!
> >
> > Är det någon som har erfarenhet av SANE och kan ge ett gott råd om vad
> > jag
> > gör åt att jag bara kan scanna som root men inte som användare.
> >
> > thomas@ws2:~$ scanimage --device-name=fujitsu --format tiff >
> > testimage7.tiff
> > scanimage: open of device fujitsu failed: Invalid argument
> > thomas@ws2:~$ sane-find-scanner
> > could not open USB device 0x04c5/0x132e at 001:003: Access denied
> > (insufficient permissions)
> >
> > find /dev/bus/usb -printf '%A+ %p\n' | sort
> > ger resultatet
> > 2015-10-21+21:14:37.6939604760 /dev/bus/usb/001/003
> >
> > lsusb
> > Bus 001 Device 003: ID 04c5:132e Fujitsu, Ltd
> >
> > thomas@ws2:~$ stat /dev/bus/usb/001
> >   Fil: ”/dev/bus/usb/001”
> >   Storlek: 80Block: 0  IO-block: 4096   katalog
> > Enhet: 5h/5dInode: 632 Länkar:2
> > Åtkomst: (0755/drwxr-xr-x)  Uid: (0/root)  Gid: (0/root)
> > Åtkomst: 2015-10-21 21:14:40.473960494 +0200
> > Modifiering: 2015-10-21 21:14:37.677960476 +0200
> > Ändring: 2015-10-21 21:14:37.677960476 +0200
> >Född: -
> >
> > I /lib/udev/rules.d/40-libsane.rules.d finns filen
> > 40-libsane.rules i vilken jag registrerat
> > # Fujitsu fi-7160
> > ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="0132e",
> > ENV{libsane_matched}="yes"
> >
> > Jag har laddat ner
> > sudo apt-get install sane sane-utils libsane-extras xsane
> >
> > Det framstår som ett udev problem men lösningen på det ser jag inte!
> > Jag försöker förstå https://wiki.debian.org/udev men det är många trådar
> > och vilken jag ska dra i förstår jag inte.
> >
> > mvh
> > Thomas
>
>
> Hej!
>
> Är din användare medlem i gruppen 'scanner'? Du kanske kan pröva det
> annars. Det löste iallafall ett liknande problem för mig för ett tag
> sedan.
>
> Hälsningar, Patrik
>



-- 
__
*Thomas Dahlén*
mobil: +46 70 710 64 54


Re: SANE - kan scanna som root men inte som användare..

2015-10-22 tråd Thomas Dahlén

On 2015-10-21 22:22, Patrik J. Andersson wrote:

On Wed, 21 Oct 2015, at 21:47, Thomas Dahlén wrote:

Hej!

Är det någon som har erfarenhet av SANE och kan ge ett gott råd om vad
jag
gör åt att jag bara kan scanna som root men inte som användare.

thomas@ws2:~$ scanimage --device-name=fujitsu --format tiff >
testimage7.tiff
scanimage: open of device fujitsu failed: Invalid argument
thomas@ws2:~$ sane-find-scanner
could not open USB device 0x04c5/0x132e at 001:003: Access denied
(insufficient permissions)

find /dev/bus/usb -printf '%A+ %p\n' | sort
ger resultatet
2015-10-21+21:14:37.6939604760 /dev/bus/usb/001/003

lsusb
Bus 001 Device 003: ID 04c5:132e Fujitsu, Ltd

thomas@ws2:~$ stat /dev/bus/usb/001
   Fil: ”/dev/bus/usb/001”
   Storlek: 80Block: 0  IO-block: 4096   katalog
Enhet: 5h/5dInode: 632 Länkar:2
Åtkomst: (0755/drwxr-xr-x)  Uid: (0/root)  Gid: (0/root)
 Åtkomst: 2015-10-21 21:14:40.473960494 +0200
Modifiering: 2015-10-21 21:14:37.677960476 +0200
 Ändring: 2015-10-21 21:14:37.677960476 +0200
Född: -

I /lib/udev/rules.d/40-libsane.rules.d finns filen
40-libsane.rules i vilken jag registrerat
# Fujitsu fi-7160
ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="0132e",
ENV{libsane_matched}="yes"

Jag har laddat ner
sudo apt-get install sane sane-utils libsane-extras xsane

Det framstår som ett udev problem men lösningen på det ser jag inte!
Jag försöker förstå https://wiki.debian.org/udev men det är många trådar
och vilken jag ska dra i förstår jag inte.

mvh
Thomas


Hej!

Är din användare medlem i gruppen 'scanner'? Du kanske kan pröva det
annars. Det löste iallafall ett liknande problem för mig för ett tag
sedan.

Hälsningar, Patrik

Hej Patrik!

Användaren är medlem i gruppen scanner och för säkerhetsskull även i 
lp-gruppen samt gruppen saned.


lsusb visar:
Bus 001 Device 002: ID 04c5:132e Fujitsu, Ltd

stat visar:
thomas@ws2:~$ stat /dev/bus/usb/001/002
  Fil: ”/dev/bus/usb/001/002”
  Storlek: 0 Block: 0  IO-block: 4096 teckenspecialfil
Enhet: 5h/5dInod: 821 Länkar: 1 Typ av enhet: bd,1
Åtkomst: (0664/crw-rw-r--)  Uid: (0/root)  Gid: (0/ root)
Åtkomst: 2015-10-22 13:58:44.422207630 +0200
Modifiering: 2015-10-22 13:58:44.422207630 +0200
Ändring: 2015-10-22 13:58:44.422207630 +0200
   Född: -
Om jag ändrar till chmod 666 skrivs det över när jag bootar om maskinen. 
Om jag förstått rätt så är det återigen udev som hanterar devices som 
scanners och inte längre HAL. Om jag förstått rätt så har libsane-rules 
flyttats till /lib/udev/rules.d/??-libsane.rules.


Kan det vara så att fstab måste ha en rad för detta? Om jag förstått 
rätt så är det en ny lösning för user space för dynamic device 
directory. Tittar på en annan maskin (med Wheezy) som jag inte har 
installerat sane på, har jag följande rad i fstab

none /proc/bus/usb usbfs devgid=121,devmode=664 0 0
den saknar jag på min Debian/jessie-maskin som jag försöker scanna ifrån.

Är det devfs som gäller nu och hur ska det i så fall konfigureras?
Jag trodde att det skulle finnas en fil under /etc/udev/udev.rules men 
så är inte fallet.


Jag är helt vilse .

Mvh
Thomas
..

--

- - - - - - - - - - -
*Thomas Dahlén*
070-710 64 54