Сканер работает только при запуске iscan от рута [Решено]

Проблема в заголовке.

В процессе её решения откатил libusbx до libusb, стало выдавать в консоли
libusb couldn't open USB device /dev/bus/usb/001/002: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/005/002: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/006/002: 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/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/005/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/006/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/006: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/004: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/005/003: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/005/004: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/005/005: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/005/006: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/005/007: Permission denied.
libusb requires write access to USB device nodes.
Failed cupsGetDevices
ls -la /dev/bus/usb/*:
/dev/bus/usb/001:
итого 0
drwxr-xr-x 2 root root    120 сент. 29 02:04 .
drwxr-xr-x 8 root root    160 сент. 28 21:57 ..
crw-rw-r-- 1 root root 189, 0 сент. 28 21:57 001
crw-rw-r-- 1 root root 189, 1 сент. 28 21:57 002
crw-rw-r-- 1 root root 189, 3 сент. 28 21:57 004
crw-rw-r-- 1 root root 189, 5 сент. 29 02:04 006
/dev/bus/usb/002:
итого 0
drwxr-xr-x 2 root root       60 сент. 28 21:57 .
drwxr-xr-x 8 root root      160 сент. 28 21:57 ..
crw-rw-r-- 1 root root 189, 128 сент. 28 21:57 001
/dev/bus/usb/003:
итого 0
drwxr-xr-x 2 root root       60 сент. 28 21:57 .
drwxr-xr-x 8 root root      160 сент. 28 21:57 ..
crw-rw-r-- 1 root root 189, 256 сент. 28 21:57 001
/dev/bus/usb/004:
итого 0
drwxr-xr-x 2 root root       60 сент. 28 21:57 .
drwxr-xr-x 8 root root      160 сент. 28 21:57 ..
crw-rw-r-- 1 root root 189, 384 сент. 28 21:57 001
/dev/bus/usb/005:
итого 0
drwxr-xr-x 2 root root      180 сент. 28 21:57 .
drwxr-xr-x 8 root root      160 сент. 28 21:57 ..
crw-rw-r-- 1 root root 189, 512 сент. 28 21:57 001
crw-rw-r-- 1 root root 189, 513 сент. 28 21:57 002
crw-rw-r-- 1 root root 189, 514 сент. 28 21:57 003
crw-rw-r-- 1 root root 189, 515 сент. 28 21:57 004
crw-rw-r-- 1 root root 189, 516 сент. 28 21:57 005
crw-rw-r-- 1 root root 189, 517 сент. 29 13:07 006
crw-rw-r-- 1 root root 189, 518 сент. 28 21:57 007
/dev/bus/usb/006:
итого 0
drwxr-xr-x 2 root root       80 сент. 28 21:57 .
drwxr-xr-x 8 root root      160 сент. 28 21:57 ..
crw-rw-r-- 1 root root 189, 640 сент. 28 21:57 001
crw-rw-r-- 1 root root 189, 641 сент. 28 21:57 002
Пользователь в группе scanner, правило для удава написано (ATTRS{idVendor}==“0x04b8”, ATTRS{idProduct}==“0x0130”, MODE=“0664”, GROUP=“scanner”, ENV{libsane_matched}=“yes”), но видимо не работает. Какие ещё есть решения проблемы, помимо acl?
gentoo
юзер в группах camera и optical есть?
В optical был, в camera добавил - доступ также запрещён.
gentoo
Если сканер работает без файла устройства (через dev/bus/usb/…. ) то тогда доступ будет только от рута. Но в такой результат мне не верится. Внимательно читайте сообщения dmesg после включения сканера. Проверьте есть ли файлы принадлежащие группе сканер
Да пребудет с вами знание ip адреса
domov0y
Если сканер работает без файла устройства (через dev/bus/usb/…. ) то тогда доступ будет только от рута.
Похоже на то. В dmesg ничего нет, find / -group scanner файлов не нашёл. Т.б странно, т.к около года назад рутовые права для запуска не требовались. Знать бы, что изменилось…
gentoo
А что говорят с установленным libusbx
sudo scanimage -L
lsusb
dmesg | grep EPSON
2 vdemin:

sudo scanimage -L:
Failed cupsGetDevices
device `epkowa:usb:004:005' is a Epson (unknown model) flatbed scanner
device `epkowa:interpreter:004:005' is a Epson Perfection V500 flatbed scanner
device `epkowa:interpreter:004:005' is a Epson Perfection V500 flatbed scanner
device `epkowa:interpreter:004:005' is a Epson Perfection V500 flatbed scanner
device `epkowa:interpreter:004:005' is a Epson Perfection V500 flatbed scanner
device `epkowa:interpreter:004:005' is a Epson Perfection V500 flatbed scanner
device `epkowa:interpreter:004:005' is a Epson Perfection V500 flatbed scanner
device `epkowa:interpreter:004:005' is a Epson Perfection V500 flatbed scanner
device `epkowa:interpreter:004:005' is a Epson Perfection V500 flatbed scanner
device `epkowa:interpreter:004:005' is a Epson Perfection V500 flatbed scanner
dmesg|grep EPSON:
[    2.876132] usb 4-1.5: Product: EPSON Scanner
[    2.876136] usb 4-1.5: Manufacturer: EPSON
lsusb|grep Epson:
Bus 004 Device 005: ID 04b8:0130 Seiko Epson Corp. GT-X770 [Perfection V500]
gentoo
https://bbs.archlinux.org/viewtopic.php?id=148317

Похоже, проблема связана с systemd. Попробуйте завести scanimage, добавив себя в SystemGroup в cupsd.conf
vdemin
Похоже, проблема связана с systemd.
У меня его нет.
vdemin
Попробуйте завести scanimage, добавив себя в SystemGroup в cupsd.conf
Такого конфига тоже нет. Не могли бы посмотреть у себя, к какому пакету он относится?
gentoo
К cups, это /etc/cups/cupsd.conf
 
Зарегистрироваться или войдите чтобы оставить сообщение.