У меня есть принтер 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
для любого драйвера есть как минимум 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
для любого драйвера есть как минимум 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
для любого драйвера есть как минимум 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
для любого драйвера есть как минимум 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
для любого драйвера есть как минимум 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"
blockquote>перезагрузите вашу систему, а затем выполните подробности ниже
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
для любого драйвера есть как минимум 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"
blockquote>перезагрузите вашу систему, а затем выполните подробности ниже
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
для любого драйвера есть как минимум 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"
blockquote>перезагрузите вашу систему, а затем выполните подробности ниже
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
для любого драйвера есть как минимум 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"
blockquote>перезагрузите вашу систему, а затем выполните подробности ниже
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
для любого драйвера есть как минимум 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"
blockquote>перезагрузите вашу систему, а затем выполните подробности ниже
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
для любого драйвера есть как минимум 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"
blockquote>перезагрузите вашу систему, а затем выполните подробности ниже
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
Следующая ссылка, похоже, является авторитетным ответом на этот вопрос на данный момент (и это работало для меня с другим принтером - 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
возобновляются (или устанавливают вышеуказанные пакеты, прежде чем делать что-либо еще).
Использование следующего метода, безусловно, поможет Ubuntu 18.04 64-разрядным пользователям установить и использовать их принтер Canon LBP2900, что в противном случае может быть мучительным опытом для менее опытных.
Это НЕ поможет использовать официальный Linux (32-разрядный или 64-разрядный) драйвер LBP2900 от Canon https://support-in.canon-asia.com/contents/IN/EN/0100459601.html . Поэтому бесполезно тратить время на это. Вместо этого помогут следующие инструкции:
$ 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/
Примечание. Иногда печать застревает с сообщением «Rendering completed». В этом случае это помогло просто выключить и снова включить принтер.
Пожалуйста, подтвердите и сообщите, если они будут найдены полезными или не полезными.