Mustek bearpaw 2448ta plus linux

Блог «Познай Linux!»

Организовать работу сканера в Linux можно используя SANE , предварительно убедившись, что ваша модель сканера им поддерживается. Часто при подключении сканера возникает ситуация когда сканер работает из под root и не работает под обычным пользователем. В данном посте пойдет речь о подключении сканера Mustek BearPaw 2448 TA Plus и организации его работы под обычным пользователем.

Сканер Mustek BearPaw 2448 TA Plus подключается к компьютеру через USB интерфейс. После подключения сканера к компьютеру, его можно «увидеть» в списке USB-устройств выполнив в командной строке:

Теперь воспользуемся утилитой sane-find-scanner для поиска сканера и определения его файла устройства:

sane-find-scanner -q
.
found USB scanner (vendor=0x055f, product=0x021a [USB Scanner], chip=GT-6816) at libusb:002:003
.

Утилита scanimage поможет убедится в том, что сканер функционирует корректно. Для начала убедимся, что сканер доступен и отображается в списке доступных устройств, выполнив с правами root следующую команду:

sudo scanimage —test -d ‘gt68xx:libusb:002:003’
.
[gt68xx] Couldn’t open firmware file (`/usr/share/sane/gt68xx/A2Nfw.usb’): No such file or directory
scanimage: open of device gt68xx:libusb:002:003 failed: Invalid argument
.

Если вы получили такой-же вывод, то вам необходимо скачать файл A2Nfw.usb здесь. Это firmware, необходимое для работы сканера. Файл A2Nfw.usb надо расположить в директории /usr/share/sane/gt68xx/ с правами доступа 0644 , для этого вам понадобятся права root .

После того как firmware установлено, вывод тестирования сканера в правами root выглядит следующим образом:

sudo scanimage —test -d ‘gt68xx:libusb:002:003’
.
[gt68xx] Please wait for lamp warm-up
scanimage: scanning image of size 2555×3514 pixels at 8 bits/pixel
scanimage: acquiring gray frame, 8 bits/sample
scanimage: reading one scanline, 2555 bytes. PASS
scanimage: reading one byte. PASS
scanimage: stepped read, 2 bytes. PASS
scanimage: stepped read, 4 bytes. PASS
scanimage: stepped read, 8 bytes. PASS
scanimage: stepped read, 16 bytes. PASS
scanimage: stepped read, 32 bytes. PASS
scanimage: stepped read, 64 bytes. PASS
scanimage: stepped read, 128 bytes. PASS
scanimage: stepped read, 256 bytes. PASS
scanimage: stepped read, 512 bytes. PASS
scanimage: stepped read, 1024 bytes. PASS
scanimage: stepped read, 2048 bytes. PASS
scanimage: stepped read, 4096 bytes. PASS
scanimage: stepped read, 4095 bytes. PASS
scanimage: stepped read, 2047 bytes. PASS
scanimage: stepped read, 1023 bytes. PASS
scanimage: stepped read, 511 bytes. PASS
scanimage: stepped read, 255 bytes. PASS
scanimage: stepped read, 127 bytes. PASS
scanimage: stepped read, 63 bytes. PASS
scanimage: stepped read, 31 bytes. PASS
scanimage: stepped read, 15 bytes. PASS
scanimage: stepped read, 7 bytes. PASS
scanimage: stepped read, 3 bytes. PASS
.

Теперь надо воспользоваться утилитой scanimage с правами обычного пользователя, выполнив в командной строке:

Читайте также:  Gnome boxes arch linux

Если вы получите пустой вывод, надо посмотреть права доступа в файлу устройства (файл устройства можно узнать из вывода команд lsusb и sane-find-scanner ). В нашем случае права к файлу устройства следующие:

Файлы устройств в Linux динамически создаются при помощи утилиты udev по правилам описанным в файлах, расположенных в директории /etc/udev/rules.d . Для того чтобы файл устройства сканера создавался с корректными правами доступа необходимо в директории /etc/udev/rules.d создать файл 45-libsane.rules со следующим содержанием:

ACTION!=»add», SUBSYSTEM!=»usb», DRIVER!=»usb», GOTO=»libsane_rules_end»

#Mustek Systems, Inc. BearPaw 2448 TA Plus
ATTR==»055f», ATTR==»021a», ATTR==»USB Scanner», MODE=»664″, GROUP=»scanner»

Как писать правила для udev можно почитать здесь. После того как правила прописаны, необходимо пререзагрузить компьютер и убедиться, что права к файлу устройства установленны корректно.

ls -la /dev/bus/usb/002/003
.
crw-rw-r— 1 root scanner 189, 130 2009-05-24 16:26 /dev/bus/usb/002/003
.

После вненсения пользователя в группу надо перелогинится. Теперь вывод команды scanimage -L с правами пользователя должен быть аналогичным выводу этой команды с правами root.

После того как сканер подключен и протестирован отсканировать документ можно при помощи программы xsane , которая в Ubuntu располагается в меню «Приложения->Графика->Программа для сканирования изображения». К сканеру также можно организовать доступ по сети, как это сделать можно почитать здесь.

Источник

Кратко о насущном

Сегодня возникла надобность сосканировать документ.

Обнаружив XSane среди предлагаемых Убунтой по умолчанию средств и попытавшись его запустить, я столкнулся с ошибкой доступа к устройству. Радовало то, что модель сканера определилась верно.

После нескольких минут поиска вышел на эту страничку http://www.meier-geinitz.de/sane/gt68xx-backend/. Теперь все ясно, скачиваем A2Nfw.usb, помещаем его в /usr/share/sane/gt68xx/, запускаем XSane и радуемся удобному фронтенду для управления сканером, как по мне, так даже более удобному, чем под Windows. И хотя в комментариях к драйверу сказано «Works, but is slow», тормозов замечено не было, все работает корректно.

3 комментария:

Здравствуйте, сам пользователь Ubuntu 9.10 и сканер тоже такой-же. До сегодняшнего дня все радовало. Вчера попровал посканировать пленку через слайд-приставку у сканера в XSane был выбран соотвествуюший режим (название не понмю, придумывать не буду, но отличный от планшетного режима) в обшем все было нормально, сегодня включаюсь и выбора режимов нет, по умолчаюни работает только планшетный режим.

Пробовал удалять настройки xsane в /home/user/.sane/xsane не помогло. Пробовал польностью переустанавливать пакет xsane тоже не помогло, не думаю чтоб проблема в sane. Хотелось бы от вас видеть содержимое папки $HOME/.sane/xsane чтоб сравнить у себя и у вас конфиги.

Читайте также:  Узнать вес папок linux

Рад приветствовать Вас здесь!

Источник

ИТ технологии для вас и вашего бизнеса

Логотип

Настройку сканера в Ubuntu легче всего осуществить с помощью API SANE. В примерах будет использован сканер Mustek BearPaw 2448 TA Plus. Для начала нужно убедиться, что сканер поддерживается. Если в STABLE-версии модель не поддерживается, то, возможно, она уже появилась в CURRENT-версии. Если уровень поддержки указан как COMPLETE или GOOD, то сканер, скорее всего, заработает без ошибок. Уровень поддержки BASIC подразумевает стабильную работу только базовых функций. В таблице поддерживаемых моделей содержатся ценные комментарии по установке, а также описание нужного бэкенда и файл прошивки.

Установка SANE

Установим необходимые пакеты:

aptitude install libsane sane-utils xsane xsane-common

Настройка сканера

Сканер Mustek BearPaw 2448 TA Plus подключается к компьютеру через USB интерфейс. После подключения сканера к компьютеру, его можно увидеть в списке USB-устройств выполнив в командной строке:

. Bus 002 Device 003: ID 055f:021a Mustek Systems, Inc. BearPaw 2448 TA Plus .

Теперь воспользуемся утилитой sane-find-scanner для поиска сканера и определения его файла устройства:

. found USB scanner (vendor=0x055f, product=0x021a [USB Scanner], chip=GT-6816) at libusb:002:003 .

Если чип определён верно, то SANE сам подготовит соответствующий бэкенд (программный драйвер для API). Иногда его нужно установить отдельно (он указан в таблице поддерживаемых моделей).

Утилита scanimage поможет убедится в том, что сканер функционирует корректно. Для начала убедимся, что сканер доступен и отображается в списке доступных устройств, выполнив следующую команду:

. device `gt68xx:libusb:002:003' is a Mustek BearPaw 2448 TA Plus flatbed scanner .

Установка файла прошивки

Теперь надо выполнить тестирование сканера, выполнив в командной строке:

sudo scanimage --test -d 'gt68xx:libusb:002:003'
. [gt68xx] Couldn't open firmware file (`/usr/share/sane/gt68xx/A2Nfw.usb'): No such file or directory scanimage: open of device gt68xx:libusb:002:003 failed: Invalid argument .

Операция завершилась с ошибкой, так как SANE не смог самостоятельно установить нужную прошивку для сканера (в большинстве случаев это именно так). Необходимо скачать нужный файл прошивки, указанный для соответствующей модели сканера в таблице на сайте SANE. Например, для сканера Mustek BearPaw 2448 TA Plus файл будет называться A2Nfw.usb. Его надо расположить в директории /usr/share/sane/gt68xx/ (здесь gt68xx нужно заменить на имя вашего бэкенда). Файлу прошивки нужно дать права 0644:

chmod 0644 /usr/share/sane/gt68xx/A2Nfw.usb

После того, как прошивка установлена, вывод тестирования сканера в правами root выглядит следующим образом:

sudo scanimage --test -d 'gt68xx:libusb:002:003'
. [gt68xx] Please wait for lamp warm-up scanimage: scanning image of size 2555x3514 pixels at 8 bits/pixel scanimage: acquiring gray frame, 8 bits/sample scanimage: reading one scanline, 2555 bytes. PASS scanimage: reading one byte. PASS scanimage: stepped read, 2 bytes. PASS scanimage: stepped read, 4 bytes. PASS scanimage: stepped read, 8 bytes. PASS scanimage: stepped read, 16 bytes. PASS scanimage: stepped read, 32 bytes. PASS scanimage: stepped read, 64 bytes. PASS scanimage: stepped read, 128 bytes. PASS scanimage: stepped read, 256 bytes. PASS scanimage: stepped read, 512 bytes. PASS scanimage: stepped read, 1024 bytes. PASS scanimage: stepped read, 2048 bytes. PASS scanimage: stepped read, 4096 bytes. PASS scanimage: stepped read, 4095 bytes. PASS scanimage: stepped read, 2047 bytes. PASS scanimage: stepped read, 1023 bytes. PASS scanimage: stepped read, 511 bytes. PASS scanimage: stepped read, 255 bytes. PASS scanimage: stepped read, 127 bytes. PASS scanimage: stepped read, 63 bytes. PASS scanimage: stepped read, 31 bytes. PASS scanimage: stepped read, 15 bytes. PASS scanimage: stepped read, 7 bytes. PASS scanimage: stepped read, 3 bytes. PASS .

Проверка работы с правами пользователя

Теперь надо воспользоваться утилитой scanimage с правами обычного пользователя, выполнив в командной строке:

Читайте также:  Знание операционной системы linux

Если вывод такой же, как с правами root, то сканер настроен верно и можно начинать работать с ним.

Настройка прав доступа к файлу устройства

Если вы получите пустой вывод, надо посмотреть права доступа к файлу устройства (файл устройства можно узнать из вывода команд lsusb и sane-find-scanner). В нашем случае права к файлу устройства следующие:

. crw-rw-r-- 1 root root 189, 130 2009-05-24 15:43 /dev/bus/usb/002/003 .

Файлы устройств в Linux динамически создаются при помощи утилиты udev по правилам описанным в файлах, расположенных в директории /etc/udev/rules.d. Для того, чтобы файл устройства сканера создавался с корректными правами доступа, необходимо в директории /etc/udev/rules.d создать файл 45-libsane.rules со следующим содержанием:

ACTION!="add", SUBSYSTEM!="usb", DRIVER!="usb", GOTO="libsane_rules_end"
#Mustek Systems, Inc. BearPaw 2448 TA Plus ATTR=="055f", ATTR=="021a", ATTR=="USB Scanner", MODE="664", GROUP="scanner"

Атрибуты для написания правила можно взять из вывода команды udevinfo следующего вида:

udevinfo -a -n /dev/bus/usb/002/003

Как писать правила для udev можно почитать здесь. После того, как правила прописаны, необходимо пререзагрузить компьютер и убедиться, что права к файлу устройства установленны корректно:

. crw-rw-r-- 1 root scanner 189, 130 2009-05-24 16:26 /dev/bus/usb/002/003 .

Настройка прав пользователя

Теперь надо внести пользователя в группу scanner. Это можно сделать следующим образом:

После вненсения пользователя в группу надо перелогинится. Теперь вывод команды scanimage -L с правами пользователя должен быть аналогичным выводу этой команды с правами root.

Проверка работы сканера

После того как сканер подключен и протестирован отсканировать документ можно при помощи программы xsane, которая в Ubuntu располагается в меню «Приложения->Графика->Программа для сканирования изображения». К сканеру также можно организовать доступ по сети, как это сделать можно почитать здесь.

Источник

Оцените статью
Adblock
detector