Сканируем с помощью Seiko Epson Corp. Perfection 2480 Photo в Debian Squeeze

Начитался страшилок в инете о проблемах подключения сего девайса в Linux. В частстности о том что прошивку надо подменять и конфигов пачку править и прочее-прочее … Может мне просто попадалась старая инфа? Но в современном Debian все оказалось довольно банально! Итак, начинаем!
Для начала не мешало бы убедится в том что шнурок USB подключен к компу, сканер включен и видится системой как надо:

root@ws6:~# lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 046d:c312 Logitech, Inc. DeLuxe 250 Keyboard
Bus 002 Device 002: ID 03f0:0317 Hewlett-Packard LaserJet 1200
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 04b8:0121 Seiko Epson Corp. Perfection 2480 Photo
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@ws6:~#

Видим что в данном случае имеем дело со сканером Epson Corp. Perfection 2480 Photo
Ставим sane и xsane — они нам понадобятся в любом случае.

root@ws6:~# apt-get install sane xsane

Добавляем пользователя под которым нужно сканировать в группу scanner:

root@ws6:~# gpasswd -a myuser scanner

Перелогиниваемся пользователем myuser чтобы изменения групп вступили в силу.
К сожелению дров под наш сканер в репозитариях нету. Поэтому надо качать из инета, для этого лезем на сайтик и опускаемся до строчки в таблице «Form for download«, тут же правее выбираем нашу модель, спускаемся в самый низ и заполняем поля:
*Distribution* = Debian
*Distribution version* = 6.0
*Your country/region* = Ukraine
*Location for the product* = То что считаете нужным
После этого жмем «Next»
Появляется новая страничка на которой доступны разные файлы для скачивания. К сожелению мне предложили скачать rpm вариант 🙁 Хоть это както дико некрасиво выглядит (на кой тогда куча вопросов про OS и все такое если пакетов deb нету, для меня остается загадкой) но в любом случае нам нужны драйвера и плагины, поэтому скачал что предлагали в папку юзера:

root@ws6:~# ls -l
total 512
-rw-r--r--  1 root root 359714 Aug 25 16:08 iscan-2.10.0-1.c2.i386.rpm
-rw-r--r--  1 root root 126130 Aug 25 16:08 iscan-plugin-gt-f500-1.0.0-1.c2.i386.rpm

Хорошо что преобразовать пакет из RPM в DEB пара пустяков с помощью програмки alien.
Ставим ее:

root@ws6:~# apt-get install alien

Пользуемся вот так:

root@ws6:~# alien --scripts iscan-2.10.0-1.c2.i386.rpm
iscan_2.10.0-2_i386.deb generated
root@ws6:~# alien --scripts iscan-plugin-gt-f500-1.0.0-1.c2.i386.rpm
Use of uninitialized value $postinst in length at /usr/share/perl5/Alien/Package/Deb.pm line 741.
iscan-plugin-gt-f500_1.0.0-2_i386.deb generated

Смотрим что получилось в результате:

root@ws6:~# ls -l
total 996
-rw-r--r--  1 root root 359714 Aug 25 16:08 iscan-2.10.0-1.c2.i386.rpm
-rw-r--r--  1 root root 126130 Aug 25 16:08 iscan-plugin-gt-f500-1.0.0-1.c2.i386.rpm
-rw-r--r--  1 root root   124144 Aug 25 16:10 iscan-plugin-gt-f500_1.0.0-2_i386.deb
-rw-r--r--  1 root root   358142 Aug 25 16:09 iscan_2.10.0-2_i386.deb
root@ws6:~#

Устанавливаем deb пакеты примерно так:

root@ws6:~# dpkg -i iscan_2.10.0-2_i386.deb
root@ws6:~# dpkg -i iscan-plugin-gt-f500_1.0.0-2_i386.deb

Теперь надо поправить сейновский конфиг dll.conf. Я все закоментил оставив незакоментированной лиш одну строчку epkowa. Сделать это можно любым текстовым редактором (vim, mcedit, nano etc …)

root@ws6:~# vim /etc/sane.d/dll.conf

Проверить правильность настройки конфига можно так:

root@ws6:~# grep -v ^# /etc/sane.d/dll.conf
epkowa
root@ws6:~#

Дальше ищем сканеры:

root@ws6:~# sane-find-scanner -q
found USB scanner (vendor=0x04b8, product=0x0121) at libusb:001:004
root@ws6:~#

Пробуем добавить сканер в sane:

root@ws6:~# scanimage -L
device `epkowa:libusb:001:004 is a Epson Perfection 2480/2580 flatbed scanner
root@ws6:~#
  1. Комментов пока нет

  1. Трэкбэков пока нет.

Why ask?