Установка принтера canon lbp 2900 linux mint

Свобода в действии

Установка этого и многих других аналогичных лазерных принтеров Canon похожа на прохождение квеста. Но главное — это знать, что настроить его реально!
Дополнение от 16.01.2016. После публикации этой заметки, добрые люди мне скинули ссылку на статью Установка драйвера Canon CAPT для принтеров Canon LBP. В ней некий автор автоматизировал всё, что приведено в моей заметке и даже нечто большее. Так что, если вы не боитесь запускать чужие sh-скрипты, то это может сэкономить ваше время.
Для начала отправляемся на официальный сайт в поисках драйвера (т.к. в сам linux эти драйвера не включены). Да, сначала я поискал свою модель на http://www.openprinting.org/printer/Canon/Canon-LBP_2900B. Я нашёл только официально предлагаемый драйвер для своего принтера — «Драйвер принтера CAPT для Linux версии 2.70» на сайте Canon. После скачивания, распаковываем архив Linux_CAPT_PrinterDriver_V270_uk_EN.tar.gz и переходим в каталог с deb пакетами (Linux_CAPT_PrinterDriver_V270_uk_EN/64-bit_Driver/Debian). Делаем два доступных пакета (cndrvcups-capt_2.70-1_amd64.deb и cndrvcups-common_3.20-1_amd64.deb) исполняемыми и запускаем двойным кликом мыши прямо в Dolphin (первым — cndrvcups-common_3.20-1_amd64.deb).
После установки в прилагаемой инструкции (Linux_CAPT_PrinterDriver_V270_uk_EN/Doc/README-capt-2.7xUK.txt) находим название нужного драйвера для принтера. В моём случае — это Canon LBP2900 (CNCUPSLBP2900CAPTK.ppd) — запоминаем.
Казалось бы, пакеты установлены, всё должно работать. Но нет. Это только начало. Разработчики драйверов Canon как бы проверяют на сколько сильно пользователи хотят работать с их принтерами. Особо любопытные пользователи могут отыскать следующую инструкцию Linux_CAPT_PrinterDriver_V270_uk_EN/Doc/guide-capt-2.7xUK/index.html

 sudo service cups restart 
sudo /usr/sbin/lpadmin -p LBP2900 -P /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
[ 5.876692] usblp 1-10:1.0: usblp1: USB Bidirectional printer dev 7 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2676

Отсюда нам нужна только цифра после usblp (она будет в конце адреса принтера /dev/usb/lp1). Регистрируем принтер в службе ccpd:

/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp1

Но печать у меня не работала. В логах была ошибка «ccp send_data error, exit». Благодаря обсуждению на форуме, я доустановил библиотеку:

sudo apt-get install libpopt0:i386

На форуме ещё рекомендовали поставить libtiff4:i386, но я этого не делал, т.к. у меня уже стояла libtiff5:i386. Также следуя рекомендациям с форума, я добавил правило для udev (не уверен, что оно чем-то помогает):

sudo nano /etc/udev/rules.d/85-canon-capt.rules
KERNEL=="lp*", SUBSYSTEM=="usb", ACTION=="add", ATTRS=="04a9", RUN+="/etc/init.d/ccpd start"
sudo service udev restart
sudo /etc/init.d/ccpd restart
sudo service cups restart
sudo update-rc.d ccpd defaults 50

Источник

Читайте также:  Настройка конфигурации сети linux

Linux Mint и LBP2900: если возникли проблемы

С давних пор на боку моего принтера Canon LBP2900 наклеена скотчем бумажка-рецепт для супруги, если ей вдруг придется срочно что-то печатать, а меня поблизости не окажется. Простой этот рецепт выстрадан был года четыре назад, и вот снова оказался актуальным. А ведь я собирался его оторвать, дурень-оптимист.

Опыт показывает (причем, увы, уже многолетний опыт), что успешно установленный на Debian-based системы лазерный принтер Canon i-SENSYS LBP2900 (и его «родственники» по драйверу) может в один непрекрасный момент закапризничать. Вот и теперь возникла та же подлость на LM 17. Симптомы знакомые: cups молчит, или сообщает, что задание поставлено в очередь, или даже нагло врет, что печать завершена, а принтер при этом стоит себе тихо и ничего не делает. Причем на разных системах эта лажа проявляется по-разному, даже на двух одинаковых Linux Mint 17 Cinnamon, стоящих на одном железе(!). А на Linux Mint 16 Cinnamon Petra вообще ничего такого нет, там принтер как начал печатать после установки, так и продолжает.

Я намереваюсь со временем выяснить, почему так происходит, но печатать-то надо здесь и сейчас. Поэтому привожу тот самый способ лечения с бумажки на боку своего принтера.

После загрузки системы выясняем, как там с демоном ccpd:

или любое другое, но одно число, рестартуем демон:

После этого опять смотрим статус, и если получаем ответ с двумя числами, примерно так:

то смело включаем принтер: он почти наверняка заработает как шелковый.

Это работает в 99% случаев. Если же приключился оставшийся процент, придется почти повторить установку принтера в кратком варианте:

затем снова перезапустить ccpd (возможно, дважды), пока не заработают два демона близнеца.

Читайте также:  Veeam backup restore guest files linux

Если же и это не помогает, возможно, придется дать по новой команду

на что мы должны получить

CUPS_ConfigPath = /etc/cups/ LOG Path = None UI Port = 59787 Entry Num : Spooler : Backend : FIFO path : Device Path : Status ---------------------------------------------------------------------------- (0) : LBP2900 : ccp : //localhost:59687 : /dev/usb/lp2(или другая цифра) : Modified

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

Побочным эффектом этих плясок может стать «взбесившийся» принтер: он начнет печатать все то, что мы безуспешно пытались от него получить, и дай бог, чтобы это был не стостраничный документ, иначе придется в разгар этого шабаша просто выключить принтер клавишей, да-да. Ну, или там выхватить оставшуюся бумагу из подающего лотка. На более интеллектуальные действия просто не будет времени.

Тем, кто ужаснется вышенаписанному, напомню: такой геморрой возникает очень редко и как правило является результатом каких-то просчетов самого юзера. Перезапуска ccpd и получения двух процессов обычно хватает. до следующей перезагрузки.

Можно бы, конечно, накропать простой скрипт-костыль, но я этого пока не делаю, боюсь, что он, вызвав иллюзию решения проблемы, лишит стимула к поиску действительной причины этого бага.

Мне очень помогла русскоязычная официальная документация Ubuntu http://help.ubuntu.ru/wiki/canon_capt, точнее предложенный к скачиванию скрипт.

Без лишних манипуляций принтер Canon LBP прекрасно заработал в Matuntu-TT64-M18, чего раньше не удавалось сделать в 14.04 для 64-битной архитектуры ни по одной из ранее найденных инструкций.

Vita, спасибо за коммент. Я, как и другие «росинковские» форумчане, давно знаю про этот скрипт, еще с июньского упоминания Kamrad’ом (rosinka.rosix.ru/index.php?topic=3690.0), но руки у меня до него так и не дошли ни разу. Именно по той причине, что установленный руками принтер работает во всех моих ОСях (правда, все они 32-bit). Не то чтобы я был принципиально против подобных скриптов (начиная со скрипта Раду Котеску), но сам запускать их, пока не разберусь в коде, воздерживаюсь. А разбираться ленюсь, поскольку принтер-то работает

Читайте также:  Hikvision web components linux

Источник

Printer Canon I-SENSYS LBP2900/B Linux Mint Driver How to Install

You are Welcome! The Tutorial shows you Step-by-Step How to Install the Canon LBP2900/B i-SENSYS Printer Driver on Linux Mint Desktop.

And the CAPT (Canon Advanced Printing Technology) Driver is Supporting the Canon i-SENSYS series of Laser Printers.

GutenPrint openSUSE GNU/Linux Installation Easy Guide

Printer Canon LBP2900/B Driver in Linux Mint How to Download and Install - CAPT GUI

1. Launching Terminal

Printer Canon LBP2900/B Driver in Linux Mint How to Download and Install - Open Terminal

2. Downloading Driver

3. Extracting Driver

Printer Canon LBP2900/B Driver in Linux Mint How to Download and Install - Extraction

Then when needed Extract the Driver Package:
Choosing Open with Archive Manager when Starting to Download or After Double-Clicking on the File Manager…
Or from Shell simply like:

tar xvzf ~/Downloads/linux-capt*tar.gz -C /tmp/

4. GDebi Setup

sudo apt-get install gdebi gdebi-core

5. Accessing Target

Changing to the Canon Target Directory:
(When Downloaded with Firefox it may bee instead into the /tmp/mozilla* directory)

cd ~/Downloads/linux-capt*/64-bit*/Debian

6. Installing Driver

7. Adding Printer

Finally, Go to Add Printer
First, Launch the Printer Configure App
So on Mate/Cinnamon/Xfce simply start typing “printer” in the left-bottom Menu Search: Printer Canon LBP2900/B Driver in Linux Mint How to Download and Install - Device ManagerNext Choose Add
And Follow with the Wizard’s Setup… Printer Canon LBP2900/B Driver in Linux Mint How to Download and Install - Device Manager

Источник

Оцените статью
Adblock
detector