Для Ubuntu 64 бита, принтера Canon LBP2900:
git clone https://github.com/hugolpz/Canon_printer.git
cd ./Canon_printer
make -f ./download.mk
sudo make -f ./install.mk BITS=64 PRINTER=LBP2900
sudo make -f ./OS_restart.mk
sudo make -f ./install.mk BITS=64 PRINTER=LBP2900
Я установил канон lbp2900 драйвер в Ubuntu 16.04LTS как выше инструкций. Но когда я работаю sudo make -f ./OS_restart.mk
команда, я получаю сообщение об ошибке сбоя перезапуска. И я иду, последняя команда в порядке sudo make -f ./install.mk BITS=64 PRINTER=LBP2900
.
И затем я проверил системную установку - принтеры. Я вижу lbp2900 драйвер и щелчок страницы тестирования печати. Шоу состояния принтера "передающие данные к принтеру", но принтеру не работает и тихое.
http://www.canon-europe.com/support/consumer_products/products/printers/laser/i-sensys_lbp2900.aspx?type=drivers&language=EN&os=Linux%20(32-bit)
# wget -c http://gdlp01.c-wss.com/gds/6/0100004596/04/Linux_CAPT_PrinterDriver_V270_uk_EN.tar.gz
# tar xf Linux_CAPT_PrinterDriver_V270_uk_EN.tar.gz
# dpkg -i Linux_CAPT_PrinterDriver_V270_uk_EN/32-bit_Driver/Debian/cndrvcups-common_3.20-1_i386.deb Linux_CAPT_PrinterDriver_V270_uk_EN/32-bit_Driver/Debian/cndrvcups-capt_2.70-1_i386.deb
# lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
# ls -la /dev/usb
total 0
drwxr-xr-x 2 root root 60 Dec 2 22:38 .
drwxr-xr-x 20 root root 4400 Dec 2 22:38 ..
crw-rw---- 1 root lp 180, 0 Dec 2 22:38 lp0
# ccpdadmin -p LBP2900 -o /dev/usb/lp0
# ccpdadmin
Usage:
ccpdadmin [-p Printer-name -o Printer-dev-path]
ccpdadmin [-x Remove-Printer-name]
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/lp0 :
# lpr -P LBP2900 testpage-a4.ps
# lpq -a
Rank Owner Job File(s) Total Size
active root 64 testpage-a4.ps 7168 bytes
# systemctl status -l cups |tail -99
lpq -a |tail -n+2 |awk '{print $3}' |while read job; do cancel $job; done
ccpdadmin -x LBP2900; lpadmin -x LBP2900; rm -rf -- /var/cache/cups/* /var/spool/cups/*; systemctl restart cups; sleep 2; systemctl restart ccpd
killall -9 captmon2
lsmod |grep usblp
ps -ef|grep -E "ccpd|captmon"
lpstat -a
lpinfo -v
Вот то, что работало на меня
Конфигурация системы: человечность 16.04, которую LBP2900 на 64 бита, версия 1.5
КАПИТАНА, которая я следовал https://help.ubuntu.com/community/CanonCaptDrv190#Ubuntu_13.10_Install
, но принтер не работал, затем установила все, что отсутствовало отсюда https://help.ubuntu.com/community/CanonCaptDrv190#A64-bit_Systems
после этого captstatusui-P LBP2900, показал готовый распечатать и я смог распечатать :)
Таким образом, это в конце марта 2017; как установить КАПИТАНА Driver Canon в Ubuntu на 64 бита?
предоставление Canon драйвер на 64 бита; просто используйте это; это работает хорошо, как детализировано здесь
(Canon должен предоставить все зависимости теперь как драйвер на 64 бита, прекрасен);
..... просто необходимо запустить ccpd демона каждый раз, когда Вы запускаете компьютер с команды sudo /etc/init.d/ccpd start
Это учебное руководство заставило мой принтер Canon LBP2900B работать в Ubuntu 16.04 LTS:
После чистой установки Ubuntu 16.04 мой Canon 2900 отказался печатать. Я узнал решение и теперь совместно использую здесь с моим опытом.
Стандартный метод установить драйвер не работает. Для установки драйвера вручную, я загрузил и распаковал их от официального сайта Canon.
следующий шаг должен был выбрать между 32-или 64-разрядным драйвером. Сначала мое решение состояло в том, чтобы использовать 64-разрядный драйвер, потому что моя ОС является также 64-разрядной. Но это была ошибка, 64-разрядный драйвер отказался работать. Таким образом, я выбираю 32-разрядный драйвер, распакованный, и установил два пакета в следующем порядке:
cndrvcups-common.deb
cndrvcups-capt.deb
Затем я зарегистрировал принтер в ОС путем записи на ленту в терминале:
sudo /etc/init.d/cups restart
sudo lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
sudo ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo update-rc.d ccpd defaults
После того, как принтер появляется в меню, я отметил его как значение по умолчанию щелчком правой кнопкой. Все они время принтер должны быть выключены.
Затем я перезагружаю, и принтер запускают работу.
, Но после этого появляется новая проблема. Когда я завершаю работу своего компьютера, он зависает в течение 5 минут. Это было вызвано ccpd сервисом. Таким образом, я работаю:
sudo systemctl edit ccpd
и добавленные новые две строки в пустой файл: [Сервис]
TimeoutStopSec=4
Затем:
sudo systemctl daemon-reload
systemctl show ccpd -p TimeoutStopUSec
и это показывает, что задержка была закорочена. Следующая перезагрузка заняла только несколько секунд.
Это - все.
Источник: https://yrfiles.blogspot.in/2016/12/how-to-make-canon-lbp-2900-printing-on.html