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