[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



У меня есть лазерный принтер Canon i-SENSYS LBP2900, исправно работает
под WinXP SP2.

Сегодня я решил настроить его под Debian Lenny. На сайте Canon нашёл
необходимые дрова:
http://software.canon-europe.com/software/0028622.asp?model=
Там можно скачать архив CAPTDRV160.tar.gz, в котором есть readme, мануал
и сам драйвер в rpm и deb форматах.
Для Debianа пакеты:
cndrvcups-common_1.60-1_i386.deb, cndrvcups-capt_1.60-1_i386.deb

Я следовал подробной инструкции установки (от Canon), которая находится
в файле "doc/guide-capt-1.6xe.tar.gz" общего архива.

Прежде всего я установил пакет "cups" с зависимостями, пакет
"ghostscript" уже стоял. Затем я установил 2 перечисленных выше
deb-пакета от Canon. Затем перезагрузил CUPS командой
"# /etc/init.d/cups restart". После этого я зарегистрировал принтер как
"canon2900" с помощью команды
"/usr/sbin/lpadmin -p canon2900 -m CNCUPSLBP2900CAPTK.ppd -v
ccp:/var/ccpd/fifo0 -E" (как я понял, она просто копирует .ppd-файл для
конкретного принтера из /usr/share/cups/model/ в /etc/cups/ppd/). Далее
я регистрировал свой принтер в установочном файле ccpd-демона командой
"/usr/sbin/ccpdadmin -p canon2900 -o /dev/usb/lp0" (как я понял, здесь
драйвер принтера должен подключаться к конкретному usb-интерфейсу).
Далее я запустил ccpd-демона командой "# /etc/init.d/ccpd start" и
надеялся, что принтер заработает.

Canon предоставляет утилиту "cngplp" для настройки принтера и печати из
файла. Команда "anthony@leva:~$ cngplp -p temp/1.ps" выдала (в KDE) окно
для указания диапазона страниц, настроек бумаги и т.д. (Похоже как MS
Windows) и после нажатия кнопки "Print" в этом окне она дожна была
печатать, но после этого я получил следующую ошибку:

cngplp: Fatal IO error 11 (Resource temporarily unavailable) on X server
:0.0.

На протяжении всего этого времени сам принтер не подавал никаких сигналов!

Далее я попробовал использовать инструкцию по установки принтера из
https://help.ubuntu.com/community/HardwareSupportComponentsPrinters/CanonPrinters/Canon_LBP_2900.
Многие вещи оттуда явно не нужны, т.к. Canon сейчас предоставляет
deb-пакеты.

В частности, я заменял скрипт "/etc/init.d/ccpd" на скрипт, который на
том сайте указан (в Step 5). Оттуда же я взял комманду "update-rc.d ccpd
defaults 20" для автоматического старта демона ccpd при загрузке системы.

После перезагрузки ОС ничего не изменилось. Только я попробовал команду
"$ captstatusui -P canon2900 &". Она открыло окошко (типа монитор
печати), в нём я выбрал пункт меню "Options/Cleaning". Тогда принтер
впервые отозвался: он начал очень медленно "вдавливать" строчки (без
тонера) на бумаге. Но команда "$ captstatusui -P canon2900 &"
по-прежнему выдаёт ту же ошибку.

Моё железо:
     mb: 8RDA3I rev 3.3 (nForce 2 Ultra + MCP)
     cpu: Sempron 2200 (k7)
     printer: Canon i-SENSYS LBP2900 (interface: USB)

Мой софт:
     Debian Lenny
     kernel: Linux 2.6.25-2-686
     x11: xserver-xorg 1:7.3+14
     kde 3.5: kde-core 5:48
     cups 1.3.7-9
     canon drivers: 1.60-1


Reply to: