Прельствишись дешевизной принтера, купил сабж. Пытаюсь завести под Gentoo Linux.
Прошерстил форум, соседние темы. Использовал руководство http://en.gentoo-wiki.com/wiki/Canon_Pixma_Series - нет поддержки именно ip2700, попытка установки cnijfilter для других принтеров к успеху не привела - устанавливается, но не печатает. Ставил gutenprint - тоже безрезультатно.
На официальном сайте нашел пакет cnijfilter версии 3.3 - под мой принтер. Установил оттуда ppd-файл - принтер успешно добавился в cups, при попытке печати выдал, что не найден фильтр pstocanonij. Установил его из cnijfilter-3.3, задания на печать отправляются - и тишина. При отправке тестовой страницы в логах /var/log/cups/error_log примерно следующее:
I [10/Jan/2011:21:54:39 +0300] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=10710)
I [10/Jan/2011:21:54:39 +0300] [Job 22] Adding start banner page "none".
I [10/Jan/2011:21:54:39 +0300] [Job 22] Adding end banner page "none".
I [10/Jan/2011:21:54:39 +0300] [Job 22] File of type application/postscript queued by "root".
I [10/Jan/2011:21:54:39 +0300] [Job 22] Queued on "IP2700" by "root".
I [10/Jan/2011:21:54:39 +0300] [Job 22] Started filter /usr/libexec/cups/filter/pstops (PID 10711)
I [10/Jan/2011:21:54:39 +0300] [Job 22] Started filter /usr/libexec/cups/filter/pstocanonij (PID 10712)
I [10/Jan/2011:21:54:39 +0300] [Job 22] Started backend /usr/libexec/cups/backend/usb (PID 10713)
I [10/Jan/2011:21:54:40 +0300] [Job 22] Completed successfully.
I [10/Jan/2011:21:54:41 +0300] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=10733)
I [10/Jan/2011:21:55:34 +0300] Started "/usr/libexec/cups/cgi-bin/printers.cgi" (pid=11142)
Установил оттуда ppd-файл - принтер успешно добавился в cups, при попытке печати выдал, что не найден фильтр pstocanonij. Установил его из cnijfilter-3.3, задания на печать отправляются - и тишина.
cnijfilter содержит собственный backend: cnijusb. Попробуйте задействовать его.
Как его бы правильно поставить? Заменил usb ссылкой на cnijusb - вроде процесс сдвинулся с мертвой точки, в логах много интересного, будто бы печать подготавливается, и затем - не найден файл cifip2700.
Не было в архиве с исходниками инструкции, как ставить целиком. К каждой части - своя инструкция.
По запросу cifip2700 и нашел в гугле инструкцию по сборке - http://people.salixos.org/maximus/cnijfilt...3.30.1/SLKBUILD
но все равно файл cifip2700 в системе не появился. Если слинковать какой-нибудь другой файл из имеющихся (напр. cifip3500), то в логах пишет, что неверная модель принтера.
Как быть дальше?
Генту я заметил. думал, что можно как-то вытащить firmware или что там вам требуется. А так да, для генты canon точно ничего не будет выкладывать- и ежу понятно
# make
for dir in libs cngpij pstocanonij backend backendnet cngpijmon/cnijnpr; do (cd $dir; make $target)|| exit 1; done
make[1]: Entering directory `/home/michael/SRC/cnijfilter-source-3.30-1/libs'
make[1]: *** Не заданы цели и не найден make-файл. Останов.
make[1]: Leaving directory `/home/michael/SRC/cnijfilter-source-3.30-1/libs'
make: *** [all] Ошибка 1
# ./install.sh
==================================================
Canon Inkjet Printer Driver Ver.3.30-1 for Linux
Copyright CANON INC. 2001-2010
All Rights Reserved.
==================================================
An error occurred. A necessary package could not be found in the proper location