![使佳能 LBP6000 打印机在 Ubuntu 14.04 64 位下工作](https://linux22.com/image/1046720/%E4%BD%BF%E4%BD%B3%E8%83%BD%20LBP6000%20%E6%89%93%E5%8D%B0%E6%9C%BA%E5%9C%A8%20Ubuntu%2014.04%2064%20%E4%BD%8D%E4%B8%8B%E5%B7%A5%E4%BD%9C.png)
之前,我已经成功使用这台佳能 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(已解决)
现在我的打印机又可以打印了。我松了一口气。
我将购买的下一台打印机将是不是是佳能。二十年前,我所经历的麻烦也许可以接受。在这个时代,我希望我的打印机只需插入电源即可工作。
观察结果
当我在登录会话中提交第一个打印作业时,它会等待。队列显示,处理时间自......然后我需要终止ccpd
和captmoncnabc
进程并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 守护进程。您可以使用以下方法解决此问题:
启用 cups 初始化脚本 (update-rc.d cups defaults)。
指示 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。我花了两天时间才弄清楚。