Как я заставляю Artec e + 48u работать над Xubuntu 14.10 (amd64)

Признаки:

Когда я открываю Xsane, я получаю ошибку, что он не может найти мой сканер.

простое сканирование откроется, но когда я нажму кнопку сканирования, я заставляю неудавшееся сканировать ошибку. Дочернее окно свойств - то, что открывается, когда я нажимаю на кнопку Change Scanner рядом с ошибкой.

Я следовал этой странице справочника:

manpages.ubuntu.com/manpages/utopic/man5/sane-artec_eplus48u.5.html

Мне нужно нормальное-artec_eplus48u - НОРМАЛЬНЫЙ бэкенд.

В странице справочника говорится для получения этого, мне нужен следующий пакет:

libsane-common-1.0.24-1.1ubuntu1_all

Синаптический говорит, что моя версия libsane-общих 1.0.24-1.1ubuntu1. Отметьте пропавших без вести '_all" в конце.

Согласно странице,

Если libusb-0.1.6 или позже установлен, этот раздел может быть пропущен. Сканер должен быть найден sane-find-scanner без дальнейших действий.

Имя пакета в Синаптическом: Syanaptic libusb-0.1-4 заявляет, что установленная версия: 2:0.1.12-24

Я - новичок Linux, но я думаю, что означает, что это - версия 0.1.12-24 и должно удовлетворить то требование. Исправьте меня, если это неправильно.

Вот то, что происходит:

$ sane-find-scanner
...
found USB scanner (vendor=0x05d8, product=0x4003, chip=GT-6816) at libusb:002:004
...

И вот то, что происходит с scanimage:

$ scanimage -L
device `artec_eplus48u:libusb:002:004' is a Artec E+ 48U flatbed scanner

В странице справочника говорится, что следующие файлы будут найдены после установок бэкэнда:

/usr/local/etc/sane.d/artec_eplus48u.conf

Этот файл в установленном местоположении.

Используя страницу справочника, я отредактировал его, и ее текущее содержание:

# 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

Я не нахожу эти файлы в установленном местоположении или больше нигде. Выполняя Зубатку как корень, я нахожу следующее точно так же, но не тождественно, названным файлами в этом совсем другом месте:/usr/lib/x86_64-linux-gnu/sane/

libsane-artec_eplus48u.1a
libsane-artec_eplus48u.so.1
libsane-artec_eplus48u.so.1.0.24

Я вижу много сообщений о подобных проблемах, которые имеют отношение к полномочиям. Я также находил это в/usr/share/doc/libsane/README.linux

Одним решением установить полномочия на лету является Linux udev, который идет с текущими дистрибутивами. НОРМАЛЬНЫЙ прибывает с файлом правил udev в tools/udev каталог, который может использоваться дистрибутивами или может быть скопирован в/etc/udev/rules.d вручную. Формат файла объяснен сверху самого файла. Или Вам нужен libusb 0.1.12 или более новый, или USB_DEVFS_PATH =/dev/bus/usb должен быть экспортирован как переменная среды в масштабе всей системы.

Новичок Linux = понятия не имеющий, как найти надлежащую папку или сценарий, к которому они обращаются.

Xubuntu 14.10 действительно использует udev, но снова, как новичок, я не полностью понимаю разветвления.

Временно изменяющиеся полномочия на устройстве сканера для разрешения всех rw не изменяют признаки.

Как второй тест для проблем разрешения, я выполнил простое сканирование и xsane с и без sudo. Нет никакого изменения в признаках ни для одной программы.

Согласно странице справочника, мне нужен микропрограммный файл по имени Artec48.usb для бэкэнда использованию. Согласно зубатке существует один, и только одна копия Artec48.usb. Это расположено в/usr/share/sane/artec_eplus48u/

Это принадлежит корню, его группа является корнем. У владельца есть разрешение RW. У группы и других только есть разрешение R. Хеш MD5 для Artec48.usb: 55113258bc41f30ef5f5be748e1b01ee

Я попробовал несколько различных USB-портов, и результатами является то же на всех них. Моя система имеет № usb3, только usb2, btw, я видел, что это может вызвать проблемы с НОРМАЛЬНЫМ также.

Я также попытался удалить ~/.sane, перезапустив систему. Проблемы сохраняются после этого.

2
задан 15 July 2015 в 18:14

1 ответ

В конце это свелось к синтаксису, тьфу!

В/usr/local/etc/sane.d/artec_eplus48u.conf каждым объектом КРОМЕ usb начала строки нужно предшествовать:

option 

Исправленная версия, которая работает:

# 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

option artecFirmwareFile /usr/share/sane/artec_eplus48u/Artec48.usb

# These are the recommended settings for the 48u according to the SANE Project:

option redGamma 1.0
option greenGamma 1.0
option blueGamma 1.0
option masterGamma 1.9
option redOffset 0x28
option greenOffset 0x2f
option blueOffset 0x2f
option redExposure 0xa7
option greenExposure 0x116
option blueExposure 0xdc
option vendorString Artec
option modelString E+ 48U
0
ответ дан 3 December 2019 в 00:12

Другие вопросы по тегам:

Похожие вопросы: