Настройка сканера в ALT Linux: различия между версиями
Zjeludd (обсуждение | вклад) Нет описания правки |
Zjeludd (обсуждение | вклад) Нет описания правки |
||
Строка 31: | Строка 31: | ||
после чего при помощи команды sane-find-scanner проверить поддержку сканера системой SANE: | после чего при помощи команды sane-find-scanner проверить поддержку сканера системой SANE: | ||
# sane-find-scanner -q | # sane-find-scanner -q | ||
found USB scanner (vendor=0x05d8, product=0x4002, chip=GT-6801) at libusb:002:003 | found USB scanner (vendor=0x05d8, product=0x4002, chip=GT-6801) at libusb:002:003 | ||
Строка 39: | Строка 39: | ||
Теперь необходимо убедиться, что сканер опознан программой графического интерфейса. В состав системы SANE входит утилита scanimage, позволяющая работать со сканером из командной строки. Опция -L используется для показа информации о сканере: | Теперь необходимо убедиться, что сканер опознан программой графического интерфейса. В состав системы SANE входит утилита scanimage, позволяющая работать со сканером из командной строки. Опция -L используется для показа информации о сканере: | ||
scanimage -L | # scanimage -L | ||
device `gt68xx:libusb:002:003' is a Mustek BearPaw 1200 CU flatbed scanner | device `gt68xx:libusb:002:003' is a Mustek BearPaw 1200 CU flatbed scanner | ||
SANE GT68xx Backend | SANE GT68xx Backend | ||
Строка 47: | Строка 47: | ||
Для тестирования работы сканера используется опция -T | Для тестирования работы сканера используется опция -T | ||
# scanimage -T | # scanimage -T | ||
[gt68xx] Couldn't open firmware file (`/usr/share/sane/gt68xx/PS1fw.usb'): No such file or directory | [gt68xx] Couldn't open firmware file (`/usr/share/sane/gt68xx/PS1fw.usb'): No such file or directory | ||
scanimage: open of device gt68xx:libusb:002:003 failed: Invalid argument | scanimage: open of device gt68xx:libusb:002:003 failed: Invalid argument | ||
Строка 54: | Строка 54: | ||
Создаем папку для прошивки: | Создаем папку для прошивки: | ||
# mkdir /usr/share/sane/gt68xx | # mkdir /usr/share/sane/gt68xx | ||
Находим прошивку для сканера Mustek 1200 UB Plus - sbfw.usb | Находим прошивку для сканера Mustek 1200 UB Plus - sbfw.usb | ||
http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb | http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb | ||
Скачиваем прошивку в папку gt68xx | Скачиваем прошивку в папку gt68xx | ||
# cd /usr/share/sane/gt68xx | # cd /usr/share/sane/gt68xx | ||
# wget http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb | # wget http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb | ||
Из за некорректного определения сканера, создаем символическую ссылку на прошивку с именем PS1fw.usb, либо переименовываем файл. | Из за некорректного определения сканера, создаем символическую ссылку на прошивку с именем PS1fw.usb, либо переименовываем файл. | ||
# ln -s sbfw.usb PS1fw.usb | # ln -s sbfw.usb PS1fw.usb | ||
Проверяем работу сканера: | Проверяем работу сканера: | ||
# scanimage -T | # scanimage -T | ||
scanimage: scanning image of size 2563x3531 pixels at 8 bits/pixel | scanimage: scanning image of size 2563x3531 pixels at 8 bits/pixel | ||
scanimage: acquiring gray frame, 8 bits/sample | scanimage: acquiring gray frame, 8 bits/sample | ||
scanimage: reading one scanline, 2563 bytes... PASS | scanimage: reading one scanline, 2563 bytes... PASS | ||
scanimage: reading one byte... PASS | scanimage: reading one byte... PASS | ||
scanimage: stepped read, 2 bytes... PASS | scanimage: stepped read, 2 bytes... PASS | ||
scanimage: stepped read, 4 bytes... PASS | scanimage: stepped read, 4 bytes... PASS | ||
scanimage: stepped read, 8 bytes... PASS | scanimage: stepped read, 8 bytes... PASS | ||
scanimage: stepped read, 16 bytes... PASS | scanimage: stepped read, 16 bytes... PASS | ||
scanimage: stepped read, 32 bytes... PASS | scanimage: stepped read, 32 bytes... PASS | ||
scanimage: stepped read, 64 bytes... PASS | scanimage: stepped read, 64 bytes... PASS | ||
scanimage: stepped read, 128 bytes... PASS | scanimage: stepped read, 128 bytes... PASS | ||
scanimage: stepped read, 256 bytes... PASS | scanimage: stepped read, 256 bytes... PASS | ||
scanimage: stepped read, 512 bytes... PASS | scanimage: stepped read, 512 bytes... PASS | ||
scanimage: stepped read, 1024 bytes... PASS | scanimage: stepped read, 1024 bytes... PASS | ||
scanimage: stepped read, 2048 bytes... PASS | scanimage: stepped read, 2048 bytes... PASS | ||
scanimage: stepped read, 4096 bytes... PASS | scanimage: stepped read, 4096 bytes... PASS | ||
scanimage: stepped read, 4095 bytes... PASS | scanimage: stepped read, 4095 bytes... PASS | ||
scanimage: stepped read, 2047 bytes... PASS | scanimage: stepped read, 2047 bytes... PASS | ||
scanimage: stepped read, 1023 bytes... PASS | scanimage: stepped read, 1023 bytes... PASS | ||
scanimage: stepped read, 511 bytes... PASS | scanimage: stepped read, 511 bytes... PASS | ||
scanimage: stepped read, 255 bytes... PASS | scanimage: stepped read, 255 bytes... PASS | ||
scanimage: stepped read, 127 bytes... PASS | scanimage: stepped read, 127 bytes... PASS | ||
scanimage: stepped read, 63 bytes... PASS | scanimage: stepped read, 63 bytes... PASS | ||
scanimage: stepped read, 31 bytes... PASS | scanimage: stepped read, 31 bytes... PASS | ||
scanimage: stepped read, 15 bytes... PASS | scanimage: stepped read, 15 bytes... PASS | ||
scanimage: stepped read, 7 bytes... PASS | scanimage: stepped read, 7 bytes... PASS | ||
scanimage: stepped read, 3 bytes... PASS | scanimage: stepped read, 3 bytes... PASS | ||
Сканер установлен и корректно работает. | Сканер установлен и корректно работает. | ||
Другой популярной программой графического интерфейса к сканеру является Xsane (пакет xsane). Эта программа поддерживает такие расширенные возможности, как разные режимы сканирования (фотокопия, факс и т.п.), цветокоррекцию, потоковое сканирование и другие. Оба приложения пригодны для использования в качестве плагинов сканирования для GIMP. | Другой популярной программой графического интерфейса к сканеру является Xsane (пакет xsane). Эта программа поддерживает такие расширенные возможности, как разные режимы сканирования (фотокопия, факс и т.п.), цветокоррекцию, потоковое сканирование и другие. Оба приложения пригодны для использования в качестве плагинов сканирования для GIMP. | ||
# apt-get install xsane | # apt-get install xsane | ||
# xsane | # xsane | ||
'''3. Доступ к сканеру для других пользователей''' | '''3. Доступ к сканеру для других пользователей''' | ||
Все описанные операции выполнялись нами с привилегиями суперпользователя (root). Вам может потребоваться дать доступ к сканеру другим пользователям. Добавление пользователя в группу scanner разрешит ему использовать сканер. | Все описанные операции выполнялись нами с привилегиями суперпользователя (root). Вам может потребоваться дать доступ к сканеру другим пользователям. Добавление пользователя в группу '''scanner''' разрешит ему использовать сканер. |
Версия от 22:14, 17 января 2009
Настройка сканера в ALT Linux
1. Введение
В Linux доступ к сканерам обеспечивается программой SANE (Scanner Access Now Easy) http://www.sane-project.org, обеспечивающей универсальный интерфейс (API) и доступной c DVD ALT Linux, либо из репозитория.
Linux поддерживает сканеры с интерфейсом как SCSI, так и USB. Убедитесь, что ваш сканер поддерживается SANE перед тем, как приступить к конфигурации. Для SANE существует список поддерживаемых устройств где находится информация о поддержке сканера и статусе этой поддержки.
http://www.sane-project.org/sane-supported-devices.html
Согласно информации с сайта разработчика на данный момент поддерживается 760 моделей сканеров.
2. Конфигурация SANE
Система SANE состоит из двух частей: аппаратной поддержки (backend, libsane) и программной поддержки (frontend). Первая часть обеспечивает собственно доступ к сканеру. Вторая часть обеспечивает графический интерфейс для сканирования (xsane).
Некоторым USB сканерам может потребоваться загрузка прошивки.
Для примера, проведем установку USB сканера Mustek 1200 UB Plus (считаем, что он уже подключен к USB порту).
В первую очередь следует установить пакет sane (например с DVD ALT Linux Desktop):
# apt-cdrom add
# apt-get update
# apt-get install sane
после чего при помощи команды sane-find-scanner проверить поддержку сканера системой SANE:
# sane-find-scanner -q found USB scanner (vendor=0x05d8, product=0x4002, chip=GT-6801) at libusb:002:003
В выводе должны присутствовать интерфейс сканера и имя используемого устройства. Производитель и модель сканера могут отсутствовать: это нормально.
Теперь необходимо убедиться, что сканер опознан программой графического интерфейса. В состав системы SANE входит утилита scanimage, позволяющая работать со сканером из командной строки. Опция -L используется для показа информации о сканере:
# scanimage -L device `gt68xx:libusb:002:003' is a Mustek BearPaw 1200 CU flatbed scanner SANE GT68xx Backend
Сканер определился несколько неправильно, что не критично.
Для тестирования работы сканера используется опция -T
# scanimage -T [gt68xx] Couldn't open firmware file (`/usr/share/sane/gt68xx/PS1fw.usb'): No such file or directory scanimage: open of device gt68xx:libusb:002:003 failed: Invalid argument
Следовательно для работы сканера требуется файл прошивки PS1fw.usb
Создаем папку для прошивки:
# mkdir /usr/share/sane/gt68xx
Находим прошивку для сканера Mustek 1200 UB Plus - sbfw.usb
http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb
Скачиваем прошивку в папку gt68xx
# cd /usr/share/sane/gt68xx # wget http://www.meier-geinitz.de/sane/gt68xx-backend/firmware/sbfw.usb
Из за некорректного определения сканера, создаем символическую ссылку на прошивку с именем PS1fw.usb, либо переименовываем файл.
# ln -s sbfw.usb PS1fw.usb
Проверяем работу сканера:
# scanimage -T scanimage: scanning image of size 2563x3531 pixels at 8 bits/pixel scanimage: acquiring gray frame, 8 bits/sample scanimage: reading one scanline, 2563 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
Сканер установлен и корректно работает.
Другой популярной программой графического интерфейса к сканеру является Xsane (пакет xsane). Эта программа поддерживает такие расширенные возможности, как разные режимы сканирования (фотокопия, факс и т.п.), цветокоррекцию, потоковое сканирование и другие. Оба приложения пригодны для использования в качестве плагинов сканирования для GIMP.
# apt-get install xsane # xsane
3. Доступ к сканеру для других пользователей Все описанные операции выполнялись нами с привилегиями суперпользователя (root). Вам может потребоваться дать доступ к сканеру другим пользователям. Добавление пользователя в группу scanner разрешит ему использовать сканер.