Как установить драйвер принтера LBP в Ubuntu 16.04LTS?
Для 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
Я установил драйвер canon lbp2900 в Ubuntu 16.04LTS, как указано выше. Но когда я бегу sudo make -f ./OS_restart.mk команда, я получаю сообщение об ошибке перезагрузки. И я иду последняя команда в порядке sudo make -f ./install.mk BITS=64 PRINTER=LBP2900,
И тогда я проверил настройки системы - принтеры. Я вижу щелчок на странице тестирования драйвера и печати lbp2900. Состояние принтера показывает "отправка данных на принтер", но принтер не работает и не работает.
4 ответа
LBP2900 в 32-битной Ubuntu 16.04 (LTS)
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
Заметки
- Никогда не пытайтесь распечатать PDF как тест, так как это может заставить вас почувствовать, что ваши настройки (драйверы, конфигурация) не работают, в то время как lpr просто не может напрямую напечатать PDF как тест.
- Перезапустите сам принтер (физически), он может действительно помочь вам.
Этот учебник заставил мой принтер 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
Итак, конец марта 2017 года; Как установить драйвер Canon CAPT в 64-битной Ubuntu?
Canon поставляет 64-битный драйвер; просто используйте это; это работает хорошо, как подробно здесь
https://forums.linuxmint.com/viewtopic.php?f=51&t=187658&p=1264107&hilit=LBP+Canon+pdc_2#p1264107
(Canon должен предоставить все зависимости сейчас, так как 64-битный драйвер в порядке);
..... вам просто нужно запускать демон ccpd при каждом запуске компьютера с помощью команды sudo /etc/init.d/ccpd start
Вот что сработало для меня
Конфигурация системы: Ubuntu 16.04 64 бит LBP2900 CAPT версия 1.5
Я следовал за https://help.ubuntu.com/community/CanonCaptDrv190
но принтер не работал, затем установил все, чего не хватало отсюда https://help.ubuntu.com/community/CanonCaptDrv190
после этого captstatusui -P LBP2900 показал готовность к печати и я смог напечатать:)
