libusb
по мере необходимости для обеспечения их целостности. Я также отредактировал различные файлы .conf
и убедился, что драйверы присутствуют для имеющегося у меня оборудования. При первом испытании Simple Scan DID работал, пока я не загрузил xsane
.
Теперь scanimage -L
будет видеть сканер, но только при запуске от имени пользователя root (используя sudo
), а не от обычного пользователя. lsusb
видит сканер в норме, как и sane-find-sccanner
, поскольку пользователь изменяет права доступа к файлу.
Я пытался chgrp
- scanner
или chmod to a+r-x
для всех файлов, которые я мог найти для различных libusb
, устройств, sane
и т. Д., Которые я мог найти. Я предполагаю, что это сводится к тонким различиям в именах файлов и расположении вещей в 14.04 и ответах, данных другим. Например, у меня нет файла dev/003/010
ни для одного из моих портов USB.
У меня есть есть usb1
, usb2
и т. Д., Что указывает на более загадочный набор имен файлов ...
SANE_DEBUG_SNAPSCAN=128
с scanimage -L
не раскрыли, чего не хватает. Я застрял.
Я использую:
Вероятно, необходимо создать правило udev предоставить доступ к устройству членам scanner
группа. См. https://unix.stackexchange.com/questions/184367/scanimage-does-not-find-scanner-unless-sudoed-but-shows-up-with-sane-find-scan/184463 #184463 для примера.
я должен был поместить следующее в /etc/udev/rules.d/55-libsane.rules
:
SUBSYSTEM=="usb", ATTRS{idVendor}=="04a9", MODE="0660", GROUP="scanner", ENV{libsane_matched}="yes"
прежде, чем перезапустить udev (systemctl restart udev.service
).
Затем удостоверяются, что пользователи, которые должны использовать сканер, находятся в scanner
группа:
adduser username scanner