SANE: sane-find-scanner работает (сейчас), scanimage и frontend не работают
Сделав то, что я надеюсь, это должная осмотрительность в исследовании этого ответа, я застрял. Я перекомпилировал и установил вменяемый и 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
не раскрыл, чего не хватает. Я застрял.
Я использую:
- Ubuntu 14.04LTS
- Платформа HP-AMD64
- Сканер Canon LiDE20 (с использованием файла Plustek .conf и драйверов)
1 ответ
Вам, вероятно, нужно создать правило udev, чтобы предоставить доступ к устройству членам scanner
группа. См. Пример https://unix.stackexchange.com/questions/184367/scanimage-does-not-find-scanner-unless-sudoed-but-shows-up-with-sane-find-scan/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