使Canon LBP6000打印机在Ubuntu 14.04 64位下运行
以前, 我已经在Ubuntu 12.04(32位)下成功使用了这台佳能LBP6000打印机。 最近,我升级到Ubuntu 14.04(64位)。 已经浪费了几个小时使这台打印机在这个系统下工作,但没有成功。
(我已经看过这个问题了 。但是我认为最好发布一个新问题,因为我的观察结果太长而不能作为评论。这个问题也有类似的问题。)
步骤到目前为止
- Radu脚本不起作用。 得到了“ccp,未知URI”的内容。
- 从佳能下载并安装了最新的驱动程序 。
-
安装了
Linux_CAPT_PrinterDriver_V260_uk_EN/64-bit_Driver/Debian
的.deb
文件sudo dpkg -i cndrvcups-c *
(因为我实际上从佳能网站下载了最新的驱动程序,所以没有使用Michael PPA 。)
- 安装没有任何问题。
- 在浏览器中启动CUPS。
http://localhost:631/
。 打印机自动检测为Canon LBP6000 / LBP6018。 向前移动并选择Canon LBP6000 / LBP6018 CAPT(US)作为驱动程序。 安装好了。 打印机URI显示为usb://Canon/LBP6000/LBP6018?serial=0000B1C4I3GU
- 现在,当我尝试打印测试页时,CUPS窗口显示“将数据发送到打印机”。 大约一分钟后,这项工作显示为已完成,但没有打印出来。
官方Ubuntu页面列出了LBP6000 / LBP6018作为支持的打印机,驱动程序CNCUPSLBP6018CAPTK.ppd在Ubuntu 13.10(64bit)/12.10/12.04(32bit)下。 因此,以前,64位版本已经取得了成功。
更新1
正如这里建议的,执行find . -name \*.so\* -exec ldd {} \;|grep not
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
返回一个空答案。
我有机会直接使用在Linux_CAPT_PrinterDriver_V260_uk_EN/Src/cndrvcups-capt-2.60-1/libs
下找到的libcnaccm.so.1.0
文件吗?
更新2(已解决)
我按照这个答案中描述的程序。 (虽然我直接从佳能网站下载了驱动程序。)
现在我的打印机再次打印。 松了一口气。
我将购买的下一台打印机不是佳能。 二十年前,我不得不经历的麻烦也许是可以接受的。 在这个时代,我希望我的打印机只需插入和工作。
意见
当我在登录会话中提交第一个打印作业时,它会等待。 队列说,处理从…..然后我需要杀死ccpd
和captmoncnabc
进程并再次启动ccpd
守护进程。
不知道为什么我必须这样做。
实际上,我为此制作了一个剧本。
#!/bin/bash pkill -9 -x ccpd pkill -9 -x captmoncnabc /etc/init.d/ccpd start /etc/init.d/ccpd status
我遵循Masroor / bain的指示; 在安装了每个单独(隐藏)依赖项之后,我能够让它工作,但遇到了“每次启动时杀死ccpd”问题。
如果你到这里看看页面的最后,他们会说:
系统启动后只运行一个ccpd进程对于正常操作,系统中应运行两个ccpd进程。 在分支第二个进程之前,ccpd守护程序依赖于运行cups守护程序。 您可以使用以下方法来解决此问题:
-
启用cups init脚本(update-rc.d cups默认值)。
-
指示ccpd init脚本在cups init之后运行(update-rc.d ccpd默认为99),或在/etc/rc.local脚本中添加“sleep 10 && /etc/init.d/ccpd start”。
我删除了ccpd的所有运行级别,并将sleep命令添加到rc.local。
以下是帮助我使用LBP6000的脚本,但它是俄语版。
http://help.ubuntu.ru/wiki/canon_capt
页面上有一个下载部分。 然后选择打印机型号并进行安装。 你可能会更好地使用翻译,但这是值得的。
安装此打印机可能还有一个问题。 完成上述所有操作后,我仍然无法使打印机工作。 问题是在ccpdadmin中注册打印机。 命令:
# ccpdadmin -p LBP6000 -o /dev/usb/lp0
写在这里: 无法让我的佳能LBP打印机在Ubuntu 14.04下运行对我来说是错误的。 因为在我的PC中只有/ dev / usb / lp1而不是/ dev / usb / lp0在该命令中注意到了。 我花了2天的时间来搞清楚这一点。