Вопрос Как установить драйвер принтера LBP в Ubuntu 16.04LTS?


Для 64-битного Ubuntu принтер 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 и страница тестирования печати. Состояние принтера показывает «отправка данных на принтер», но принтер не работает и не работает.


1
2017-07-30 19:34


происхождения


echo «При перезапуске:« При перезапуске: sudo pkill -9 -x ccpd sudo pkill -9 -x captmoncnabc OS_restart.mk:5: рецепт для «перезапуска» цели не выполнен: *** [restart] Ошибка 1 Как решить эту проблему ошибка? - Lwan Eain Ko
пожалуйста редактировать ваш пост, чтобы добавить больше деталей, а не комментировать его - Zanna
На основе Файл OS_restart.mk на github, все, что restart target is is re-start ccpd service; однако он пытается сделать это, используя команды SysV style /etc/init.d/xxx, которые могут больше не работать с 16.04 (который использует systemd). - steeldriver
Не могли бы вы отправить текстовые файлы и выходные данные программы как текст, а не как изображения? Для достижения последнего вы можете: 1) выбрать, скопировать и вставить содержимое терминала или 2) сохранить его в файл и использовать это. Более длинные записи (> 100 строк) должны быть загружены в пастообразное обслуживание и связан с этим вопросом. Благодарю. - David Foerster


ответы:


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

Заметки

  1. Никогда не пытайтесь печатать pdf в качестве теста, так как это может заставить вас почувствовать, что ваша настройка (драйверы, config) не работает, а lpr просто не может напрямую распечатать PDF в качестве теста.
  2. Перезагрузите принтер сам (физически), он может действительно помочь вам.

2
2017-12-02 21:55





Вот то, что сработало для меня

Конфигурация системы : ubuntu 16.04 64 бит LBP2900 CAPT версия 1.5

Я последовал за https://help.ubuntu.com/community/CanonCaptDrv190#Ubuntu_13.10_Install

но принтер не работал, а затем установил все, что не хватало отсюда https://help.ubuntu.com/community/CanonCaptDrv190#A64-bit_Systems

после этого captstatusui -P LBP2900 показал готовность к печати, и я смог распечатать :)


0
2017-11-09 21:06



Хотя ссылки, которые вы опубликовали, могут ответить на вопрос, лучше всего включить важные шаги любых связанных инструкций в ваш ответ. Внешние ссылки могут стать недействительными, что делает ваш ответ и Ask Ubuntu менее полезным. - Nick Weinberg


Так что конец марта 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


0
2018-03-25 19:36





В этом учебнике мой принтер 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


0
2017-09-17 11:22