Установка и настройка принтеров Canon (i550, i850, i950, s300, s500, f900, f9000)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Закрыто
Аватара пользователя
drakon
Сообщения: 211

Установка и настройка принтеров Canon

Сообщение drakon »

Долгое время струйные принтеры Canon были знамениты отсутствием поддержки в Linux, т.к. производитель не раскрывал никакой информации относительно управления своими изделиями, что затрудняло разработку. Только комерческий продукт Turboprint предлагал хорошую поддержку.

Мало кому известно, что Canon несколько лет назад на своем сервере в Японии выложил драйверы для Linux. На этом сервере можно найти уже готовые rpm-пакеты для систем печати CUPS, LPD и LPRng дистрибутивов Turbolinux 7/8 и Red Hat Linux 7.2. Сами пакеты практически не пригодны ни для оного современного дистрибутива из-за проблем с библиотеками. К сожалению, многие драйверы есть только для LPD. Установка осложнена наличием документации только на японском языке, а также условием распространения. На основании GPL распространяются только средства коммуникации с CUPS. Сами же библиотеки с функциями фильтрования распространяются только в виде rpm-пакетов.


Пример установки драйверов для Canon s300:


Сначало необходимо остановить CUPS: /etc/init.d/cupsys stop. Затем извлечь из rpm-пакетов библиотеки. Для этого понадобятся bjfilterbjs300-2.1-1.i386.rpm и bjfilterpixus550i-2.2-1.i386.rpm. Необходимость обоих пакетов вызвана различными версиями входящих в них библиотек. Извлечение файлов наиболее просто произвести при помощи Midnight Commander. Из пакета bjfilterbjs300-2.1-1.i386.rpm потребуется папка /usr/lib/bjlib, а из bjfilterpixus550i-2.2-1.i386.rpm все файлы в /usr/lib/ за исключением папки bjlib. Полученные библиотеки копируются в /usr/lib/ и выполняется ldconfig.


Для компиляции самих драйверов в системе должны быть установлены libtiff4-dev, libpopt, libcupsys2-dev. Возможно потребуются еще некоторые пакеты.


Архив bjfilter-2.2-1.tar.gz содержит фильтры печати. Компиляция заключается в выполнении autogen.sh, make, make install. Для использования фильтров с CUPS потребуется bjcups-2.2-1.tar.gz. Этот архив содержит PPD-файлы для принтеров Canon i550, i850, i950, но не для s300. PPD для s300, s500, f900 и f9000 можно найти в bjfiltercups-ppd-1.0-0.i386.rpm. После этого извлекается необходимый PPD и копируется в bjcups-2.2-1/ppd/. Затем осуществляется переход в подкаталог bjcups-2.2-1/lib/ и выполняется make all install. В bjcups-2.2-1/ так же выполняется make all install. В заключении запускается CUPS /etc/init.d/cupsys start.


Проверить успешность установки можно при помощи любой png-картинки и команды


bjfilterbjs300 --media plain --quality 2 test.png > /dev/usb/lp0.


Теперь осталось только добавить принтер при помощи web-интерфейса CUPS.
Debian GNU/Linux 2.6.15
Спасибо сказали:
Закрыто