Настройка сканера Canoscan Lide 110 под Linux

Приобрел сабж. Аппарат появился на рынке менее полугода назад, очень скорострельный и качественный. Есть и недостаток: драйверами для Linux не комплектуется, но мы еще и не таких опингвинивали!



Следующий алгоритм, думаю, сгодится и для других моделей сканеров.

1. Следует скачать самую свежую версию бэкендов sane (ПО для сканирования под Linux). Это важно, т.к. в тарболе sane двухмесячной давности этот сканер еще не поддерживался, а в январскую драйвера для него уже включены. Скачать можно так:

cd /usr/src
git clone git://git.debian.org/sane/sane-backends.git


2. Войти в полученную директорию, выполнить от root'а

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
make


3. Если имеется каталог /etc/sane.d — переименовать его в /etc/sane.d.old

4. Вернуться в /usr/src/sane-backends, выполнить

make install


5. Подключить сканер и убедиться, что он определяется на usb-шине:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0aec:3260 Neodio Technologies Corp. 7-in-1 Card Reader
Bus 001 Device 005: ID 04a9:1909 Canon, Inc. 
...
Bus 004 Device 002: ID 0a5c:2123 Broadcom Corp. Bluetooth dongle
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0458:001b KYE Systems Corp. (Mouse Systems) 


В данном случае он в третьей строке.

6. В файл /etc/udev/rules.d/60-canon.rules (если отсутствует — создать таковой) добавить строчку:

ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1909", ENV{libsane_matched}=="yes"


Значения 04a9 и 1909 взяты из аутпута lsusb.

7. Сделать перезагрузию.

8. Проверяем, появился ли наш девайс в списке доступных для сканирования устройств (от root'а):

# scanimage -L
device `v4l:/dev/video0' is a Noname Pinnacle PCTV Stereo (saa7134) virtual device
device `genesys:libusb:001:005' is a Canon LiDE 110 flatbed scanner


Первое устройство — ТВ-тюнер. Сюда же могут попасть веб-камеры и т.п. Их можно проигнорировать. А вот нечто с именем Canon — скорее всего наш сканер. В принципе, уже можно сканировать, но только от имени root'а, что не есть гут. Поэтому следует переподчинить устройство обычному пользователю, работающему в GUI-сессии:

chown one /dev/bus/usb/001/005


где 001 и 005 — числа из аутпута предыдущей команды. Они каждый раз могут быть разными! Естественно, можно настроить udev для создания симлинка на это устройство, но не будем усложнять.

9. Теперь можно запустить какую-нибудь GUЁ-вую утилиту сканирования (например, simplescan) и попробовать. Должно получиться (см. фото вверху).
  • +13
  • 08 февраля 2011, 03:52
  • yababay

Комментарии (2)

RSS свернуть / развернуть
+
0
canoscan lide 20 у нас вполне работает из ubuntu 10.04 и 10.10 сразу из коробки
полезно для тех кто думает какой сканер купить в фирму где linux используется
avatar

Sergei_T

  • 08 февраля 2011, 09:38
+
0
Полезный мануал !
avatar

Markony

  • 08 февраля 2011, 18:46

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.