使佳能 LBP6000 打印机在 Ubuntu 14.04 64 位下工作

使佳能 LBP6000 打印机在 Ubuntu 14.04 64 位下工作

之前,我已经成功使用这台佳能 LBP6000 打印机运行在 Ubuntu 12.04(32 位)下。最近,我升级到了 Ubuntu 14.04(64 位)。已经浪费了几个小时让这台打印机在该系统下工作,但没有成功。

(我已经看过这个问题。但我觉得最好还是发一篇新评论,因为我的观察太长了,不适合作为评论。有一个类似的问题在这一个

迄今步骤

  • 拉杜文字不起作用。在“ccp,未知 URI”行中出现了一些内容。
  • 下载并安装佳能最新驱动程序
  • 安装.deb在以下位置找到的文件Linux_CAPT_PrinterDriver_V260_uk_EN/64-bit_Driver/Debian

    sudo dpkg-i cndrvcups-c*

(没有使用迈克尔·帕因为我实际上是从佳能网站下载最新的驱动程序。)

  • 安装没有任何问题。
  • 在浏览器中启动 CUPS。http://localhost:631/打印机被自动检测为 Canon LBP6000/LBP6018。继续并选择 Canon LBP6000/LBP6018 CAPT (US) 作为驱动程序。安装完毕。打印机 URI 显示为usb://Canon/LBP6000/LBP6018?serial=0000B1C4I3GU
  • 现在,当我尝试打印测试页时,CUPS 窗口显示“正在将数据发送到打印机”。大约一分钟后,该作业显示为已完成,但未打印任何内容。

Ubuntu 官方页面在 Ubuntu 13.10 (64 位)/12.10/12.04 (32 位) 下,使用 CNCUPSLBP6018CAPTK.ppd 驱动程序将 LBP6000/LBP6018 列为受支持的打印机。因此,之前使用 64 位版本是成功的。


更新 1

根据建议这里find . -name \*.so\* -exec ldd {} \;|grep not 在解压的驱动程序目录中执行。输出如下行

libcncaptnpm.so.1 => not found
libstdc++.so.6 => not found

已执行sudo apt-get install lib32stdc++6。现在消息减少为libcncaptnpm仅一个。不知道如何安装这个。apt-cache search libcncaptnpm返回一个空答案。

我可以直接使用libcnaccm.so.1.0在下面找到的文件吗Linux_CAPT_PrinterDriver_V260_uk_EN/Src/cndrvcups-capt-2.60-1/libs


更新 2(已解决)

我按照这个答案(虽然我直接从佳能网站

现在我的打印机又可以打印了。我松了一口气。

我将购买的下一台打印机将是不是是佳能。二十年前,我所经历的麻烦也许可以接受。在这个时代,我希望我的打印机只需插入电源即可工作。

观察结果

当我在登录会话中提交第一个打印作业时,它会等待。队列显示,处理时间自......然后我需要终止ccpdcaptmoncnabc进程并ccpd重新启动守护进程。

想知道为什么我必须要这么做。

实际上,我为此编写了一个脚本。

#!/bin/bash

pkill -9 -x ccpd
pkill -9 -x captmoncnabc
/etc/init.d/ccpd start
/etc/init.d/ccpd status

答案1

我遵循了 Masroor/bain 的说明;安装了每一个(隐藏的)依赖项后,我能够让它工作,但遇到了“每次启动时杀死 ccpd 一次”的问题。

如果你走的话这里看看这一页的最后,他们说:

系统启动后只有一个 ccpd 进程在运行 正常运行时,系统中应该有两个 ccpd 进程在运行。 ccpd 守护进程依赖于在分叉第二个进程之前运行 cups 守护进程。您可以使用以下方法解决此问题:

  1. 启用 cups 初始化脚本 (update-rc.d cups defaults)。

  2. 指示 ccpd init 脚本在 cups init 之后运行(update-rc.d ccpd 默认为 99),或者在 /etc/rc.local 脚本中添加“sleep 10 && /etc/init.d/ccpd start”。

我删除了 ccpd 的所有运行级别,并将 sleep 命令添加到 rc.local。

答案2

以下是帮助我使用 LBP6000 的脚本,但是它是俄语的。

http://help.ubuntu.ru/wiki/canon_capt

页面上有一个下载部分。然后选择打印机型号并安装。您可能最好使用翻译器,但它是值得的。

答案3

安装此打印机时可能还存在一个问题。完成上述所有操作后,我仍然无法使打印机工作。问题在于在 ccpdadmin 中注册打印机。命令:

# ccpdadmin -p LBP6000 -o /dev/usb/lp0

写在这里: 我的佳能 LBP 打印机无法在 Ubuntu 14.04 下运行对我来说是错误的。因为在我的 PC 上,该命令中只显示 /dev/usb/lp1,而不是 /dev/usb/lp0。我花了两天时间才弄清楚。

相关内容