使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(已解决)

我按照这个答案中描述的程序。 (虽然我直接从佳能网站下载了驱动程序。)

现在我的打印机再次打印。 松了一口气。

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

意见

当我在登录会话中提交第一个打印作业时,它会等待。 队列说,处理从…..然后我需要杀死ccpdcaptmoncnabc进程并再次启动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守护程序。 您可以使用以下方法来解决此问题:

  1. 启用cups init脚本(update-rc.d cups默认值)。

  2. 指示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天的时间来搞清楚这一点。