Подключение сканера Epson Perfection 1270

Взято тут за это автору КУ!

1. Выясняем, установлены ли в системе пакеты sane и xsane. В консоли в режиме суперпользователя вводим команду:

# aptitude show sane xsane | more
Для каждого пакета смотрим строчку "Состояние". Если пакеты уже установлены, получаем сообщение об этом (листаем информацию клавишей "пробел"). В противном случае инсталлируем их командой:

# aptitude install sane xsane
Далее убеждаемся, что система видит сканер. Вводим команду:

# lsusb
Bus 005 Device 009: ID 04b8:0120 Seiko Epson Corp.
Bus 005 Device 007: ID 0566:3002 Monterey International Corp.
Bus 005 Device 006: ID 09da:000a A4 Tech Co., Ltd
Bus 005 Device 005: ID 05e3:0606 Genesys Logic, Inc.
Bus 005 Device 001: ID 0000:0000
...

В этом перечне сканер идет в первой строке. Важным параметром является его идентификатор (ID), который в данном случае имеет значение 04b8:0120. Первое число (до двоеточия) дает код фирмы-производителя (англ. Vendor-ID), второе - код самого устройства (англ. Product-ID). Нужно запомнить эти значения, они будут важны при дальнейшей настройке.

Другой способ должен подтвердить, что сканер видит не только операционная система, но и пакет sane. Для этого вводим команду sane-find-scanner и получаем следующее сообщение:

# sane-find-scanner

# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.

# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
# Also you need support for SCSI Generic (sg) in your operating system.
# If using Linux, try "modprobe sg".

found USB scanner (vendor=0x04b8 [EPSON], product=0x0120 [EPSON Scanner]) at libusb:005:009
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.

# Not checking for parallel port scanners.

# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
Выделенная полужирным строка показывает, что найден сканер и выдает те же коды для него, что и команда lsusb.

2. Редактируем конфигурационный файл модуля sane - /etc/sane.d/snapscan.conf и в нем надо сделать несколько исправлений: указать тип сканера (у нас - USB) и месторасположение бинарника (драйвер нашего сканера, любезно залит кем-то во вложение, по ходу меняем ему ориентацию с безобидной .png на естественную .bin). Бинарник предлагается размещать в директории /usr/share/sane/snapscan/. Создадим такую директорию и скопируем в нее бинарник с помощью следующих команд:

# mkdir /usr/share/sane/snapscan
# cd {путь к текущей директории с бинарником}
# cp esfw3e.bin /usr/share/sane/snapscan/esfw3e.bin

Заметьте, при этом на файл esfw3e.bin выставлены такие права:

# ls -l /usr/share/sane/snapscan/esfw3e.bin
-rw-r--r-- 1 root root 64000 2008-02-14 02:09 /usr/share/sane/snapscan/esfw3e.bin

Переходим к исправлению конфигурационного файла snapscan.conf. Предварительно делаем его резервную копию:

# cp /etc/sane.d/snapscan.conf /etc/sane.d/snapscan.conf.back1
Начинаем его редактировать (в любом редакторе - например, в nano):

# nano /etc/sane.d/snapscan.conf
Прежде всего нужно изменить такую строчку:

firmware /usr/share/sane/snapscan/your-firmwarefile.bin
После слова firmware нужно вписать реальные путь и название нашего бинарника. Поскольку мы скопировали его в директорию /usr/share/sane/snapscan/, то в данной строке надо лишь заменить фиктивное имя your-firmwarefile.bin на имя нашего бинарника - esfw3e.bin . В результате получаем следующий вариант данной строки:

firmware /usr/share/sane/snapscan/esfw3e.bin
Просмотр конфигурационного файла до конца показывает, что в нем нет описания нашего сканера (название, код производителя и устройства). Исправим ситуацию, добавив в конце файла такие строки:

#Epson Perfection 1270
usb 0x04b8 0x0120

Примечание. В некоторых дистрибутивах понадобится также раскомментировать строчку

# /dev/usb/scanner0 bus=usb
добавив в нее конкретные параметры сканера:
/dev/usb/scanner0 bus=usb 0x04b8 0x0120
Настройка завершена, но пока что со сканером можно работать только в режиме суперпользователя, что соответстсвует жесткой политике безопасности дистрибутива Debian, но не совсем удобно на обычном десктопе. Чтобы разрешить работу со сканером рядовым пользователям, добавляем их в группу scanner. Это можно сделать в консоли в режиме суперпользователя следующими командами:

# gpasswd -a {логин_пользователя} scanner
Например, для пользователя, имеющего логин dmitry:
# gpasswd -a dmitry scanner
Добавление пользователя dmitry в группу scanner
Выходим из режима суперпользователя и проверяем под конкретным пользователем, произошло ли добавление в группу scanner, дав команду groups:

# exit
exit
login: dmitry
Password:
$ groups
dmitry dialout cdrom floppy audio dip video plugdev scanner clamav vboxuse

Примечание. Если Вы работали не в текстовой консоли, а в консоли графической среды (например, konsole в KDE), нужно выйти из графической среды и снова войти, чтобы изменения вступили в силу.

Проверяем привязку модуля к сканеру:

$ scanimage -L
device `snapscan:libusb:005:009' is a EPSON EPSON Scanner flatbed scanner

Если Вы видите подобную надпись - значит, сканер и его дополнительный модуль успешно идентифицированы, можно переходить к сканированию.

Тут описание работы с xsane

P/S/

!!! Самое главное !!!

При первом запуске до начала сканирования в настройках xsane убрать галочку с "калибровка сканера" иначе сканер будет только дрыгаться и шипеть, но не сканировать, вынося при этом вам моск и укуривая весь табак. Походу это баг какой-то. А так все работает нормуль!

P/P/S/

Столкнулся с такой хернёй, иногда сканер начинает выносить мозг, ошибки там в/вывода, не обнаруживается и самый цимес во концовке, когда уже все вроде бы заработал, выдает белый лист, пилять, хоть ты тресни! Нашел в мировом сознании такое: "Вынула вилку питания из адаптера (220v), выпрямила провод, повернула вилку на 180 и всунула обратно, проблема ушла"
Не поверите, но ведь сработало! Сразу же! Хотел его апстену ужо разбить, нах!

ВложениеРазмер
esfw3e.png62.5 кб