Руководство по настройке планшетного принтера Canon LIDE 100 в Linux

Предисловие

Linux, по сути, хорошая операционная система в том числе и для офисов или дома. Но у неё есть один небольшой, но неприятный недостаток: очень много производителей различного периферийного оборудования “забывают” написать драйвера для своих устройств именно под эту ОС. Но есть ряд программистов, создающие ПО, которые это делают сами. Например, известная в Линукс программа SANE, предназначенная для работы со сканерами, понимает без проблем тонны устройств. Однако, бывает все таки и что-то, что не работает…. Мне в этом отношении “повезло”, в мои руки попал планшетный сканер без доп. питания Canon LIDE 100. И да, SANE его не увидел. Немного поискав информацию в Интернет, я узнал, что данное устройство БУДЕТ поддерживаться. Но меня это не устраивает, т. к. нужно получить его работу здесь и сейчас, чтобы отсканировать договор модели с фотографом. Поэтому, я решил поставить новую версию SANE. Оговорюсь сразу, это все справедливо для Linux Mint. Для вашей версии Linux, просто используйте свой установщик.

Установка

Для начала, давайте доустановим некоторые библиотеки.

sudo apt-get install libusb-dev build-essential libsane-dev

Далее, нам нужно получить исходники SANE. Это можно сделать с помощью GIT. Установим его:

sudo apt-get install git-core

и теперь получим исходники SANE:

1
 git clone git://git.debian.org/sane/sane-backends.git

Все, в нашей домашней директории появилась папка sane-backends. Перейдите в неё:

1
 cd sane-backends

И начнем собирать SANE:

1
2
3
 ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
  make
  sudo make install

Если вы не забыли поставить библиотеки из начала статьи, то все должно быть ок. Теперь добавим правило для LIDE 100. Откройте нужный файл сл. командой:

1
 sudo gedit /lib/udev/rules.d/40-libsane.rules

….и добавьте в конце пару строк:

1
2
# Canon CanoScan Lide 100
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1904", ENV{libsane_matched}="yes"

Все, сканер должен заработать. Хотя, в ряде случаев, это может и не произойти, т. к. нужно скопировать еще один файл:

1
 sudo cp ~/sane-backends/backend/genesys.conf.in /etc/sane.d/genesys.conf

Для бОльшего удобства советую установить Xsane, т.к. он обладает расширенными настройками сканирования:

1
 sudo apt-get install xsane

Теперь можете запускать его и сканировать, сканировать и сканировать… Надеюсь, это руководство вам помогло!