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
Другие вопросы по тегам