Симптомы:
Когда я открываю Xsane, я получаю сообщение об ошибке, что он не может найти мой сканер.
будет открыто простое сканирование, но когда я нажму кнопку сканирования, я получу ошибка , что он не может найти мой сканер . Окно свойств дочернего окна появляется, когда я нажимаю кнопку «Изменить сканер» рядом с ошибкой.
Я следил за этой справочной страницей:
manpages.ubuntu.com/manpages /utopic/man5/sane-artec_eplus48u.5.html
Мне нужен сервер sane-artec_eplus48u - SANE.
На странице руководства говорится, что мне нужен следующий пакет: [ ! d8] libsane-common-1.0.24-1.1ubuntu1_all
Synaptic говорит, что моя версия libsane-common 1.0.24-1.1ubuntu1. Обратите внимание на отсутствующий «_all» в конце.
Согласно странице,
libsane-common-1.0.24-1.1ubuntu1_all
Если установлен libusb-0.1.6 или новее, этот раздел можно пропустить. Сканер должен быть найден с помощью сканера sane-find-scanner без дальнейших действий.
Имя пакета в Synaptic: libusb -0.1-4 Syanaptic говорит, что установленная версия: 2: 0.1.12-24
Я linux noob, но я думаю, что это версия 0.1.12-24 и должна удовлетворять этому требованию. , исправьте меня, если это не так.
$ sane-find-scanner
...
found USB scanner (vendor=0x05d8, product=0x4003, chip=GT-6816) at libusb:002:004
...
Вот что происходит:
$ scanimage -L
device `artec_eplus48u:libusb:002:004' is a Artec E+ 48U flatbed scanner
И вот что происходит с scanimage:
/usr/local/etc/sane.d/artec_eplus48u.conf
[d19 ] На странице руководства указаны следующие файлы, которые будут найдены после установки задней части:
Этот файл находится в указанном месте.
# artec_eplus48u - SANE Backend configuration file
#
# SANE does not support hardware buttons
# Every device configuration must begin with a usb entry in this form:
# usb vendor-ID and product-ID
usb 0x05d8 0x4003
# The 48u needs a firmware file from its windows install disk called Artec48.usb
artecFirmwareFile /usr/share/sane/artec_eplus48u/Artec48.usb
# These are the recommended settings for the 48u according to the SANE Project:
redGamma 1.0
greenGamma 1.0
blueGamma 1.0
masterGamma 1.9
redOffset 0x28
greenOffset 0x2f
blueOffset 0x2f
redExposure 0xa7
greenExposure 0x116
blueExposure 0xdc
vendorString Artec
modelString E+ 48U
Используя справочную страницу, я ее отредактировал и его текущее содержимое:
/usr/local/lib/sane/libsane-artec_eplus48u.a
/usr/local/lib/sane/libsane-artec_eplus48u.so
На странице руководства также говорится, что я должен найти эти файлы после завершения установки:
libsane-artec_eplus48u.1a
libsane-artec_eplus48u.so.1
libsane-artec_eplus48u.so.1.0.24
Я не нахожу эти файлы в указанном месте или где-либо еще. Запустив Catfish как root, я обнаружил следующее аналогично, но не идентично, именованные файлы в этом совершенно другом месте: / usr / lib / x86_64-linux-gnu / sane /
Одно из решений для установки разрешений on- the-fly - Linux udev, который поставляется с текущими дистрибутивами. SANE поставляется с файлом правил udev в каталоге tools / udev, который может использоваться в дистрибутивах или может быть скопирован в /etc/udev/rules.d вручную. Формат файла объясняется поверх самого файла. Либо вам нужно, чтобы libusb 0.1.12 или новее, либо USB_DEVFS_PATH = / dev / bus / usb должны быть экспортированы как общесистемная переменная среды.Я вижу много сообщений о похожих проблемах, связанных с разрешениями. Я также нашел это в /usr/share/doc/libsane/README.linux
Linux noob = не имея представления о том, как найти нужную папку или скрипт, на который они ссылаются.
[d28 ] Xubuntu 14.10 действительно использует udev, но опять же, как noob, я не совсем понимаю разветвления.
Временные изменения разрешений на устройстве сканера, позволяющие всем rw не меняют симптомов.
Как второй тест на проблемы с разрешением, я запускал простой-сканирование и xsane с и без sudo. Никаких изменений в симптомах для любой программы.
В соответствии с man-страницей мне нужен файл прошивки Artec48.usb для использования на задней панели. По мнению сома, есть одна и только одна копия Artec48.usb. Он находится в каталоге / usr / share / sane / artec_eplus48u /
Он принадлежит root, его группа - root. Владелец имеет разрешение RW. Группа и другие имеют только разрешение R. MD5 хэш для Artec48.usb: 55113258bc41f30ef5f5be748e1b01ee
Я пробовал несколько разных портов USB, и результаты одинаковы для всех из них. В моей системе нет usb3, только usb2, кстати, я видел, что это может также вызвать проблемы с SANE.