Настройка сканера Canoscan Lide 110 под Linux
Приобрел сабж. Аппарат появился на рынке менее полугода назад, очень скорострельный и качественный. Есть и недостаток: драйверами для Linux не комплектуется, но мы еще и не таких опингвинивали!
Следующий алгоритм, думаю, сгодится и для других моделей сканеров.
1. Следует скачать самую свежую версию бэкендов sane (ПО для сканирования под Linux). Это важно, т.к. в тарболе sane двухмесячной давности этот сканер еще не поддерживался, а в январскую драйвера для него уже включены. Скачать можно так:
2. Войти в полученную директорию, выполнить от root'а
3. Если имеется каталог /etc/sane.d — переименовать его в /etc/sane.d.old
4. Вернуться в /usr/src/sane-backends, выполнить
5. Подключить сканер и убедиться, что он определяется на usb-шине:
В данном случае он в третьей строке.
6. В файл /etc/udev/rules.d/60-canon.rules (если отсутствует — создать таковой) добавить строчку:
Значения 04a9 и 1909 взяты из аутпута lsusb.
7. Сделать перезагрузию.
8. Проверяем, появился ли наш девайс в списке доступных для сканирования устройств (от root'а):
Первое устройство — ТВ-тюнер. Сюда же могут попасть веб-камеры и т.п. Их можно проигнорировать. А вот нечто с именем Canon — скорее всего наш сканер. В принципе, уже можно сканировать, но только от имени root'а, что не есть гут. Поэтому следует переподчинить устройство обычному пользователю, работающему в GUI-сессии:
где 001 и 005 — числа из аутпута предыдущей команды. Они каждый раз могут быть разными! Естественно, можно настроить udev для создания симлинка на это устройство, но не будем усложнять.
9. Теперь можно запустить какую-нибудь GUЁ-вую утилиту сканирования (например, simplescan) и попробовать. Должно получиться (см. фото вверху).
Следующий алгоритм, думаю, сгодится и для других моделей сканеров.
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) и попробовать. Должно получиться (см. фото вверху).
Комментарии (2)
RSS свернуть / развернутьполезно для тех кто думает какой сканер купить в фирму где linux используется
Sergei_T
Markony
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.