佳能打印机无法在Ubuntu下打印时诊断问题

据我所知,Linux下的佳能打印机问题有很多post。 实际上其中一个是由我开始的。 在其他人的投入之后,我使用佳能LBP6000从我的Ubuntu机器上成功打印了大约一年。 如果打印失败,使用此自制脚本重新启动守护程序会使打印机进行打印。

#!/bin/bash pkill -9 -x ccpd pkill -9 -x captmoncnabc /etc/init.d/ccpd start /etc/init.d/ccpd status 

最近,我不再成功,或在有限和零星的基础上取得成功。 有时在登录后打开时打印,有时在重新安装驱动程序时打印。 我继续尝试随机步骤(调用abracadabras)直到我获得成功。 再说一次,并不总是成功。 我沮丧几个小时才打印单页。 我在打印问题上浪费了宝贵的时间。

我已阅读并阅读了因特网上提供的所有文件。 但是,如果您注意到,没有任何指南,文章,教程(这些太多,无法在此列出)似乎正在处理无法打印时诊断问题。 它们告诉您在哪里可以找到驱动程序,如何安装它们,或者运行哪个脚本来自动执行安装过程 。 是的,一些文章或评论提出了一个尝试的步骤,没有任何系统的命令。 但这些未能建议基于症状的步骤,主要是。

今天早上,我的佳能LBP6000无法打印。 有一段时间后,系统出现了一条错误消息,其中的细节被发现是这样的。

在此处输入图像描述

当我搜索这个错误( c3pldrv crashed with SIGSEGV in write () ),我发现了很多文章,包括这个 。 这些都不是真的有用。 大多数情况下,这些都是“我也是”,“告诉我,如果你发现了什么”。

运行captstatusui -P LBP6000产生了这个,

在此处输入图像描述

是的,打印机已连接并实际打开。

我相信像我一样有很多令人沮丧的佳能打印机用户。 但是没有一步一步的系统诊断非打印机的明确指南。

您是否认为可以提供诊断输入以便建立系统文档?

可能我们希望Ubuntu用户远离佳能打印机。 但正如我所说,作为Linux用户超过十五年,这种情况不再可以接受。 可能这在Linux的婴儿时期是可以接受的,但今天不是。

我使用Ubuntu 12.04,顺便说一句,我更喜欢LTS版本。

这不仅仅是一个“我也是”的post。 我已经研究了一年半,详细地说,如何使我的Canon ImageClass D420 laserjet与Linux一体化。 底线 – 尝试佳能的最新驱动程序(2.7 – 2013年6月),然后出售佳能并购买有效的产品! 如果时间就是金钱,而你重视其中任何一个,那就早点卖掉它。

我从Ubuntu 12.04(64位)开始,却发现几乎没有人成功地让许多Canon Laserjets工作。 我坚持不懈地研究,最终让打印机在很短的时间内完成了工作。 我很抱歉,当我冒险进入Mint Mate(Xfce桌面)12.10和Xubuntu(Xfce桌面)13.04时,大部分64位知识被“倾销”或变得过时半年升级。 但佳能驱动程序存在同样的问题。 在2013年6月,佳能发布了他们的2.7驱动程序。 我很高兴我的LaserJet立即工作(以及它曾经做过)。 但是,我仍然需要在打印作业之间切断打印机的电源才能使其正常工作。

由于很多用户在使用64位版本时遇到了大部分问题,因此我决定使用32位Xubuntu(优秀!)来支持13.10。 从佳能下载(查找您的特定型号)包括.deb文件:cndrvcups-ufr2-us_2.70-1_i386.deb和cndrvcups-common_2.70-1_i386.deb

我认为普通文件需要在ufr2之前安装(如果它不能单向运行则尝试另一个)。 接下来,必须将打印机设置设置为识别打印机和连接,这并不像人们想象的那么容易。
我的设置:

描述:佳能D400-450(UFRII LT)

连接:usb:// Canon / D400-450%2​​0(UFRII%20LT)?serial = SJ3026

设备URI:佳能D400-450 ver.2.7

经过大量的修补,汗水,诅咒和时间之后,佳能的工作效果不如我一年半前的第一次令人沮丧的经历以及之后的三次独立Ubuntu安装。 是的,我可以打印一些时间 – 如果我在打印作业之间关闭它。 我很难从浏览器或电子邮件中打印.pdf文件。 我可以通过首先打印到文件来解决这个问题(大部分时间) – 然后从我的本地文件打印.pdf。 然而,就在今天,我打印了一份30页的.pdf文件。 它印有30页纯黑色! 从来没有使用我的所有技巧正确打印它。 放弃它并尝试打印USPS邮件标签后,我注意到我的CPU指示器是PEGGED,任务经理告诉我’C3pldrv’正在使用90%的CPU容量。 关闭所有程序并重新启动后,一切都很好 – 打印机在没有提示的情况下吐出我的邮件标签。

四个装置和大量研究的底线是佳能激光喷射和一体机应该像瘟疫一样避免。 但是,如果你买了别的东西,你就不会读这个。 这只是佳能的打印机部分。 扫描仪我完全没有成功。 佳能扫描仪工具不适用于本机。 “没有设备识别”我已经尝试过如此多的SANE前端后端和升级技巧,它驱使我进入SANE。 扫描仪的一线希望就是使用VueScan(一种与Ubuntu一起开发的梦幻般的(低级)扫描应用程序)及其建议。 我将再次尝试这一点,因为我在关键时刻发现它,除了麻烦拍摄佳能之外,我实际上必须完成一些工作。 祝你好运 – 我会跟进更多信息。

我有一个案例,最新的驱动程序版本3.40在Kubuntu版本17.10上不能用于Canon MF4120:

当我尝试打印某些东西时, c3pldrv -i 6 -o 11进程使用了​​100%的一个CPU核心。 Strace表明它不断尝试read(12, "", 6)

幸运的是以前的驱动程序版本3.10工作! 我只是忽略了依赖libpng12-0 ,它在Ubuntu 17.10上缺失。

安装包libpng16-16不满足.deb包的要求,所以我不得不忽略依赖:

 dpkg --ignore-depends=libpng12-0 -i cndrvcups-common_3.40-1_amd64.deb cndrvcups-ufr2-uk_3.10-1_amd64.deb 

不幸的是它留下了“破碎的包”,所以后来我修改了cndrvcups-ufr2-uk_3.10-1_amd64.deb并在控制文件中用libpng16-16替换了libpng16-16 。 可以使用Easily unpack DEB修改Deb文件,编辑postinst并重新打包DEB 。

然后重新安装修改包,就是这样。

现在(2016年)它在Ubuntu中运行良好,尽管找出步骤仍然需要一些麻烦。 归结为:

  1. 下载用于Linux 3.10版的UFR II / UFR II LT打印机驱动程序 。 一个来源是: http : //support-asia.canon-asia.com/contents/ASIA/EN/0100270810.html 。

  2. 打开终端(按CTRL-ALT-T)。

  3. 解压缩下载的文件并进入安装目录:

     cd ~/Downloads tar zxvf Linux_UFRII_PrinterDriver_V310_uk_EN.tar.gz cd Linux_UFR* 
  4. 现在以root身份运行安装脚本。 该脚本有调整,适用于大多数Linux,包括ubuntu。

     sudo ./install.sh 
  5. 而已! 现在,打开PDF并打印试试。

Web上的大多数说明都要求通过双击解压缩目录中的.deb文件直接安装打印机驱动程序。 这没用。 关键是运行安装脚本(上面的步骤4)。 这对我有用。

我挣扎了好几个小时,直到它最终工作首先从canon网站下载驱动程序for linux ver 3.0一旦下载你需要用存档管理器解压缩它

 /home/xxxx/Linux_UFRII_PrinterDriver_V300_us_EN.tar.gz 

然后你会看到一个打开它的同名文件夹,提取它,有32 bit文件夹和64 bit文件夹

我打开64位文件夹,因为我的电脑是64位你还打开/home/jxxx/Downloads/cups-2.1.0-source.tar.bz2文件夹解压缩它,一个debian文件夹解压缩它有2个文件夹在这里打开右键单击跑
转到设置添加打印机单击ppa文件并在计算机中搜索它,单击Linux_UFRII_PrinterDriver_V300和Voila! 打印测试完成