Проблема с принтером Canon на Ubuntu 18.04

У меня есть принтер Canon, модель - LBP2900B. Я также установил драйверы принтера из приведенной ниже ссылки.

http://support-in.canon-asia.com/contents/IN/EN/0100459601.html

Когда нажмите кнопку «Печать», сообщение отображается как «завершена печать», но ни одна страница не печатается.

lpinfo -v дает следующее -

network beh network lpd file cups-brf: / network http network https network ipps network ipp serial serial: / dev / ttyS0? baud = 115200 serial serial: / dev / ttyS1? baud = 115200 direct hp network socket direct ccp direct parallel: / dev / lp0 direct hpfax

lsusb показывает следующее -

Шина 001 Устройство 002: ID 04a9 : 1909 Canon, Inc. CanoScan LiDE 110 Bus 001 Устройство 004: ID 04a9: 2676 Canon, Inc. CAPT Device Bus 001 Устройство 001: ID 1d6b: 0002 Linux Foundation 2.0 корневой концентратор Шина 005 Устройство 001: ID 1d6b: 0001 Linux Foundation 1.1 корневой концентратор Bus 004 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 корневой концентратор Шина 003 Устройство 002: ID 1bcf: 0007 Sunplus Innovation Technology Inc. Оптическая мышь Bus 003 Устройство 001: ID 1d6b: 0001 Linux Foundation 1.1 корневой концентратор Шина 002 Устройство 001 : ID 1d6b: 0001 Linux Foundation 1.1 root hub

5
задан 11 May 2018 в 08:55

12 ответов

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

, для этого необходимо выполнить не менее 2 шагов Драйвер ; как вы знаете, но есть три шага: скопируйте приведенные ниже команды; вставить в терминал; нажмите [ENTER] на действие.

1) три шага .. звучат, как уже сделано?

для проблем этого принтера я предлагаю создать правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не может найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS {производитель} = = "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже

2) перезагрузите вашу систему, а затем выполните подробности ниже

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, затем Зарегистрируйте принтер в Файл установки демона ccpd

sudo /etc/init.d/ccpd start
1
ответ дан 17 July 2018 в 14:53

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

, для этого необходимо выполнить не менее 2 шагов Драйвер ; как вы знаете, но есть три шага: скопируйте приведенные ниже команды; вставить в терминал; нажмите [ENTER] на действие.

1) три шага .. звучат, как уже сделано?

для проблем этого принтера я предлагаю создать правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не может найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS {производитель} = = "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже

2) перезагрузите вашу систему, а затем выполните подробности ниже

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, затем Зарегистрируйте принтер в Файл установки демона ccpd

sudo /etc/init.d/ccpd start
1
ответ дан 20 July 2018 в 14:56

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

, для этого необходимо выполнить не менее 2 шагов Драйвер ; как вы знаете, но есть три шага: скопируйте приведенные ниже команды; вставить в терминал; нажмите [ENTER] на действие.

1) три шага .. звучат, как уже сделано?

для проблем этого принтера я предлагаю создать правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не может найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS {производитель} = = "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже

2) перезагрузите вашу систему, а затем выполните подробности ниже

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, затем Зарегистрируйте принтер в Файл установки демона ccpd

sudo /etc/init.d/ccpd start
1
ответ дан 20 July 2018 в 15:20

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

, для этого необходимо выполнить не менее 2 шагов Драйвер ; как вы знаете, но есть три шага: скопируйте приведенные ниже команды; вставить в терминал; нажмите [ENTER] на действие.

1) три шага .. звучат, как уже сделано?

для проблем этого принтера я предлагаю создать правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не может найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS {производитель} = = "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже

2) перезагрузите вашу систему, а затем выполните подробности ниже

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, затем Зарегистрируйте принтер в Файл установки демона ccpd

sudo /etc/init.d/ccpd start
1
ответ дан 23 July 2018 в 15:51

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

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

1) установить драйверы .. звучит как уже сделано?


для проблем с этим принтером, я предлагаю мы создаем правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не сможет найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS { производитель} == "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже


2) Зарегистрируйте принтер (PPD) с помощью спулера печати. ​​

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, а затем перезапустите демон ccpd

sudo /etc/init.d/ccpd start

1
ответ дан 31 July 2018 в 18:07

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

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

1) установить драйверы .. звучит как уже сделано?


для проблем с этим принтером, я предлагаю мы создаем правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не сможет найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS { производитель} == "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже


2) Зарегистрируйте принтер (PPD) с помощью спулера печати. ​​

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, а затем перезапустите демон ccpd

sudo /etc/init.d/ccpd start

1
ответ дан 2 August 2018 в 11:13

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

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

1) установить драйверы .. звучит как уже сделано?


для проблем с этим принтером, я предлагаю мы создаем правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не сможет найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS { производитель} == "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже


2) Зарегистрируйте принтер (PPD) с помощью спулера печати. ​​

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, а затем перезапустите демон ccpd

sudo /etc/init.d/ccpd start

1
ответ дан 3 August 2018 в 09:49

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

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

1) установить драйверы .. звучит как уже сделано?


для проблем с этим принтером, я предлагаю мы создаем правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не сможет найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS { производитель} == "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже


2) Зарегистрируйте принтер (PPD) с помощью спулера печати. ​​

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, а затем перезапустите демон ccpd

sudo /etc/init.d/ccpd start

1
ответ дан 6 August 2018 в 17:38

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

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

1) установить драйверы .. звучит как уже сделано?


для проблем с этим принтером, я предлагаю мы создаем правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не сможет найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS { производитель} == "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже


2) Зарегистрируйте принтер (PPD) с помощью спулера печати. ​​

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, а затем перезапустите демон ccpd

sudo /etc/init.d/ccpd start

1
ответ дан 8 August 2018 в 21:50

для любого драйвера есть как минимум 2 шага: 1) установить драйверы и 2) зарегистрировать принтер с помощью lpadmin (диспетчер очереди печати)

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

1) установить драйверы .. звучит как уже сделано?


для проблем с этим принтером, я предлагаю мы создаем правило udev;

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

, и если он не сможет найти gedit, установите его с помощью sudo apt install gedit

, когда откроется вышеуказанный файл, вставьте

ATTRS { производитель} == "CANON", DRIVERS == "usb", SUBSYSTEMS == "usb", ATTRS {idVendor} == "04a9", ATTRS {idProduct} == "2676", SYMLINK + = "CAPT2900"

перезагрузите вашу систему, а затем выполните подробности ниже


2) Зарегистрируйте принтер (PPD) с помощью спулера печати. ​​

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

3) Зарегистрируйте принтер в файле установки демона ccpd.

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

..... это только в этом случае

, а затем перезапустите демон ccpd

sudo /etc/init.d/ccpd start

1
ответ дан 14 August 2018 в 11:34

Следующая ссылка, похоже, является авторитетным ответом на этот вопрос на данный момент (и это работало для меня с другим принтером - LBP7010C - очевидно, выбирая другой файл PPD):

https://riku.titanix.net/wordpress/canon-2900-working-on-linux/

Вам не только нужно установить последние драйверы (64 бит), которые вы связали, и установите правильный файл PPD с помощью lpadmin и настройте принтер с помощью ccpdadmin (см. ответ pdc), но есть некоторые пакеты, которые вам нужно установить, иначе он не сработает:

libatk1.0-0:i386 libcairo2:i386 libgtk2.0-0:i386 libpango1.0-0:i386 libstdc++6:i386 libxml2:i386 libpopt0:i386

После установки пакетов убедитесь, что cups и ccpd возобновляются (или устанавливают вышеуказанные пакеты, прежде чем делать что-либо еще).

0
ответ дан 9 October 2018 в 14:05

Использование следующего метода, безусловно, поможет Ubuntu 18.04 64-разрядным пользователям установить и использовать их принтер Canon LBP2900, что в противном случае может быть мучительным опытом для менее опытных.

Это НЕ поможет использовать официальный Linux (32-разрядный или 64-разрядный) драйвер LBP2900 от Canon https://support-in.canon-asia.com/contents/IN/EN/0100459601.html . Поэтому бесполезно тратить время на это. Вместо этого помогут следующие инструкции:

  1. Запустите следующее в терминале:
    $ sudo apt-get install build-essential git autoconf libtool libcups2-dev libcupsimage2-dev
    $ git clone https://github.com/agalakhov/captdriver.git
    $ cd captdriver
    $ autoreconf -i
    $ ./configure
    $ make
    
    В некоторых системах адресата ниже может быть /usr/libexec/cups/filter:
    $ sudo cp src/rastertocapt /usr/lib/cups/filter/
    $ sudo cp Canon-LBP-2900.ppd /usr/share/ppd/custom/
    
  2. Теперь откройте «Настройки» -> «Принтеры» и «Добавить принтер» -> USB-принтер, выберите драйвер Canon LBP-2900 CAPT GDI printer, 0.1.0 из списка и выполните оставшиеся шаги вперед.
  3. Затем нажмите «Применить» и «ОК». Распечатайте тестовую страницу, и ваш принтер Canon LBP2900 готов к печати на 64-битном Ubuntu 18.04!

Примечание. Иногда печать застревает с сообщением «Rendering completed». В этом случае это помогло просто выключить и снова включить принтер.

Пожалуйста, подтвердите и сообщите, если они будут найдены полезными или не полезными.

0
ответ дан 18 October 2018 в 04:14

Другие вопросы по тегам:

Похожие вопросы: