Ubuntu 18.04 上的佳能打印机问题

Man*_*noj 6 printing

我有佳能打印机,型号 - 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 直接 hpfax

lsusb 显示以下 -

总线 001 设备 002:ID 04a9:1909 Canon, Inc. CanoScan LiDE 110 总线 001 设备 004:ID 04a9:2676 Canon, Inc. CAPT 设备总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0:根集线器 0 0 ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001:ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002:ID 1bcf:0007 Sunplus Innovation Technology Inc. Optical Mouse Bus 003 Device 001:ID 10016b Linux Foundation0 1.1 根集线器 Bus 002 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器

小智 5

使用以下方法肯定会帮助 Ubuntu 18.04 64 位用户安装和使用他们的 Canon LBP2900 打印机,否则对于经验不足的人来说这可能是一次痛苦的经历。

\n\n

使用 Canon 的官方 Linux(32 位或 64 位)LBP2900 驱动程序( https://support-in.canon-asia.com/contents/IN/EN/0100459601.html)没有帮助。\n因此没有用浪费时间。\n以下说明会有所帮助:

\n\n
    \n
  1. 在终端中运行以下命令:

    \n\n
    $ sudo apt-get install build-essential git autoconf libtool libcups2-dev libcupsimage2-dev\n$ git clone https://github.com/agalakhov/captdriver.git\n$ cd captdriver\n$ autoreconf -i\n$ ./configure\n$ make\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    在某些系统上,以下目的地可能是/usr/libexec/cups/filter

    \n\n
    $ sudo cp src/rastertocapt /usr/lib/cups/filter/\n$ sudo cp Canon-LBP-2900.ppd /usr/share/ppd/custom/\n
    Run Code Online (Sandbox Code Playgroud)
  2. \n
  3. 现在打开设置 --> 打印机并添加打印机 --> USB 打印机,从列表中选择驱动程序 Canon LBP-2900 CAPT GDI 打印机 0.1.0,然后完成剩余步骤。

  4. \n
  5. 然后单击“应用”和“确定”。打印测试页,您的 Canon LBP2900 打印机就可以在 64 位 Ubuntu 18.04 上打印了!

  6. \n
\n\n

注意:有时,打印会卡住并显示消息 \xe2\x80\x9cRenderingcompleted\xe2\x80\x9d。在这种情况下,关闭打印机然后重新打开会有所帮助。

\n\n

如果发现有用或无用,请确认并报告。

\n


pdc*_*pdc 0

对于任何驱动程序,至少有 2 个步骤:\n1) 安装驱动程序,2) 使用 lpadmin(后台打印程序)注册打印机

\n\n

这需要CAPT驱动程序;如您所知,但共有三个步骤请复制以下命令;粘贴到终端;按 ENTER 键进行操作..

\n\n

1)安装驱动程序..听起来好像已经完成了?

\n\n
\n\n

对于这台打印机的问题,我建议我们创建一个udev规则;

\n\n
gksudo gedit /etc/udev/rules.d/99-CAPT.rules\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果找不到 gedit 安装它sudo apt install gedit

\n\n

当上述文件打开时,粘贴

\n\n
\n

ATTRS{制造商}==“CANON”,驱动程序==“usb”,子系统==“usb”,ATTRS{idVendor}==“04a9”,ATTRS{idProduct}==“2676”,SYMLINK + =“CAPT2900”

\n
\n\n

重新启动系统,然后执行以下详细信息

\n\n
\n\n

2)将打印机 (PPD) 注册到打印后台处理程序。

\n\n
sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 \xe2\x80\x93E\n
Run Code Online (Sandbox Code Playgroud)\n\n

3)在 ccpd 守护程序设置文件中注册打印机

\n\n
sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900\n
Run Code Online (Sandbox Code Playgroud)\n\n

.....这只是这种情况

\n\n

然后重新启动ccpd守护进程

\n\n
sudo /etc/init.d/ccpd start\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n