Ubuntu 18.04 上的佳能打印机问题

Ubuntu 18.04 上的佳能打印机问题

我有佳能打印机,型号为 LBP2900B。我也从下面显示的链接安装了它的打印机驱动程序。

http://support-in.canon-asia.com/contents/IN/EN/0100459601.html

单击打印按钮时,显示消息“打印完成”,但并未打印任何页面。

lpinfo -v 给出以下内容 -

网络 beh 网络 lpd 文件 cups-brf:/ 网络 http 网络 https 网络 ipps 网络 ipp 串行 串行:/dev/ttyS0?baud=115200 串行 串行:/dev/ttyS1?baud=115200 直接 hp 网络套接字 直接 ccp 直接 并行:/dev/lp0 直接 hpfax

lsusb 显示以下内容 -

总线 001 设备 002:ID 04a9:1909 佳能公司 CanoScan LiDE 110 总线 001 设备 004:ID 04a9:2676 佳能公司 CAPT 设备 总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线 005 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 总线 004 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 总线 003 设备 002:ID 1bcf:0007 Sunplus Innovation Technology Inc. 光电鼠标 总线 003 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 总线 002 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器

答案1

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

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

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

    $ sudo apt-get install build-essential git autoconf libtool libcups2-dev libcupsimage2-dev
    $ git clone https://github.com/agalakhov/captdriver.git
    $ cd captdriver
    $ autoreconf -i
    $ ./configure
    $ make
    

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

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

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

笔记:有时,打印会卡住并显示“渲染已完成”消息。在这种情况下,只需关闭打印机然后再打开即可。

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

答案2

我终于弄清楚了如何在 Ubuntu 18.04(64 位)上成功安装和运行佳能 LBP 2900B 打印机。请按照以下步骤逐一操作:

1)下载驱动程序:很多人会建议通过以下链接下载合适的驱动程序。

https://support-in.canon-asia.com/contents/IN/EN/0100459601.html

不要这样做,而是从此链接下载。

https://www.canondriver.net/canon-lbp2900b-driver-linux/

2)在终端中逐个运行以下命令:

sudo apt-get 安装 libglade2-0

sudo apt-get 安装 libxml2:i386

sudo apt-get 安装 libstdc++6:i386

sudo apt-get 安装 libpopt0:i386

3) 安装从上述网站下载的驱动程序。解压后,转到 64 位文件夹,转到 Debian 文件夹,然后双击安装它们。首先安装第二个。在安装第二个包时,您可能会收到依赖关系不满足的错误。在这种情况下,单击下面给出的链接并下载 libpng12-0 并安装它。

https://packages.ubuntu.com/xenial/amd64/libpng12-0/download

4)使用终端中的命令重新启动 cups -

服务杯停止

服务杯启动

5)在终端中使用下面给出的命令:

sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 -E

6)打印机注册:

sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

(在终端中添加此命令之前,请检查 /dev/usb/.......path 并查看是否有 lp0 文件。我有 lp1。相应地添加它。如果没有文件,可能您尚未启动打印机,当您启动它时该文件就会出现在那里。)

7)启动ccpd守护进程:

sudo /etc/init.d/ccpd 启动

8) 进行测试打印。完成!

9)如果重新启动操作系统后它不起作用,请在终端中再次输入以下命令。

sudo /etc/init.d/ccpd 启动

致谢: https://gbtechnologie.blogspot.com/2018/11/how-ti-install-canon-2900-printer-on.html

答案3

对于任何司机来说,至少有 2 个步骤:1)安装驱动程序 2)使用 lpadmin(打印后台处理程序)注册打印机

这需要上级司机;如你所知,但有三步请复制以下命令;粘贴到终端;按 ENTER 键执行操作..

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


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

gksudo gedit /etc/udev/rules.d/99-CAPT.rules

如果找不到 gedit,请使用以下命令安装sudo apt install gedit

当上述文件打开时,粘贴

ATTRS{制造商}=="CANON", DRIVERS=="usb", SUBSYSTEMS=="usb", ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2676", SYMLINK+="CAPT2900"

重新启动系统,然后执行以下操作


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

sudo /usr/sbin/lpadmin -p LBP2900B -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 –E

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

sudo /usr/sbin/ccpdadmin -p LBP2900B -o /dev/CAPT2900

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

然后重新启动 ccpd 守护进程

sudo /etc/init.d/ccpd start

答案4

我在使用佳能 Pixma MG3250 时遇到了这个问题。在全新安装 Ubuntu 18.04 后,我下载了相应的 cnijfilter 和 scangearmp 文件,还安装了 CUPS。

我遇到了上述和其他地方指出的所有问题。所以我重新安装了 Ubuntu 18.04。我没有做任何其他事情,只是插上打印机,打开电源,Ubuntu 询问我是否要安装它。我同意了,然后它继续完美地安装了它。当然,我的电脑通过 USB 连接到互联网。

使用 Simple Scan,不仅打印机可以正常工作,扫描仪也可以正常工作。在我的笔记本电脑上,它也是双启动的 Win 10 和 Ubuntu 18.04,并且具有无线互联网连接,我遵循了相同的步骤,并且再次安装了打印机,无需我进行任何干预。

希望这对你有用.....

相关内容