32 位 Ubuntu 16.04 (LTS) 中的 LBP2900

32 位 Ubuntu 16.04 (LTS) 中的 LBP2900

对于 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

我按照上述说明在 Ubuntu 16.04LTS 中安装了佳能 lbp2900 驱动程序。但是当我运行sudo make -f ./OS_restart.mk命令时,我收到重启失败错误消息。而我执行最后一个命令是没问题的sudo make -f ./install.mk BITS=64 PRINTER=LBP2900

然后我检查了系统设置 - 打印机。我看到 lbp2900 驱动程序和打印测试页点击。打印机状态显示“正在将数据发送到打印机”,但打印机不工作且无声。

答案1

32 位 Ubuntu 16.04 (LTS) 中的 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

笔记

  1. 永远不要尝试打印 pdf 作为测试,因为它可能会让您觉得您的设置(驱动程序、配置)不起作用,而 lpr 根本无法直接打印 pdf 作为测试。
  2. 重新启动打印机本身(物理上),它可能真的对您有帮助。

答案2

以下是对我有用的方法

系统配置: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 显示准备打印,我就可以打印了:)

答案3

现在是 2017 年 3 月下旬;如何在 64 位 Ubuntu 中安装佳能的 CAPT 驱动程序?

Canon 提供 64 位驱动程序;只需使用它;它运行良好,详情如下

https://forums.linuxmint.com/viewtopic.php?f=51&t=187658&p=1264107&hilit=LBP+Canon+pdc_2#p1264107

(佳能现在必须提供所有依赖项,因为 64 位驱动程序没问题);

.....您只需在每次启动计算机时使用以下命令启动 ccpd 守护程序sudo /etc/init.d/ccpd start

答案4

本教程使我的佳能 LBP2900B 打印机在 Ubuntu 16.04 LTS 中工作:

在全新安装 Ubuntu 16.04 后,我的 Canon 2900 拒绝打印。我找到了解决方案,现在将在此分享我的经验。

安装驱动程序的标准方法不起作用。为了手动安装驱动程序,我从佳能的官方网站下载并解压了它们。

下一步是选择 32 位或 64 位驱动程序。首先,我决定使用 64 位驱动程序,因为我的操作系统也是 64 位的。但这是一个错误,64 位驱动程序无法工作。所以我选择了 32 位驱动程序,按照以下顺序解压并安装了两个软件包:

cndrvcups-通用.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

并在空文件中添加了两行新内容:[服务]

超时停止时间=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

相关内容