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

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

我知道 Linux 下 Canon 打印机的问题有很多帖子。实际上其中之一,由我启动。在其他人的帮助下,我已经成功使用 Canon 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 超过 15 年的用户,这种情况已不再可接受。也许在 Linux 的初期,这种情况是可以接受的,但今天已不可接受。

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

答案1

这不仅仅是一篇“我也是”的帖子。我已经研究了一年半,详细研究了如何让我的 Canon ImageClass D420 激光一体机在 Linux 上运行。底线 - 尝试 Canon 的最新驱动程序(2.7 - 2013 年 6 月),然后卖掉你的 Canon 并购买一些能用的!如果时间就是金钱,并且你重视其中之一,那么尽早卖掉它比推迟卖掉它要好。

我从 Ubuntu 12.04(64 位)开始,结果发现几乎没有人能成功让许多佳能 Laserjet 打印机正常工作。我花了无数个小时研究,最终让打印机在非常有限的范围内工作。我很抱歉,当我冒险使用 12.10 版的 Mint Mate(Xfce 桌面)和 13.04 版的 Xubuntu(Xfce 桌面)时,许多 64 位知识都被“抛弃”或过时了。但佳能驱动程序的相同问题仍然存在。2013 年 6 月,佳能发布了他们的 2.7 驱动程序。我很高兴我的 LaserJet 可以立即工作(和以前一样好)。但是,我仍然需要在打印作业之间关闭打印机的电源才能使其正常工作。

由于许多用户在使用 64 位版本时遇到大多数问题,我决定使用 32 位 Xubuntu(非常好!)来安装 13.10。从 Canon 下载的此文件(查找您的具体型号)包含以下 .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%20(UFRII%20LT)?serial=SJ3026

设备 URI:Canon D400-450 ver.2.7

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

经过四次安装和大量研究,结论是,佳能 LaserJets 和一体机应该像瘟疫一样避免使用。但是,如果你买了其他东西,你就不会读这篇文章了。这只是佳能的打印机部分。我用扫描仪完全没有成功。佳能扫描仪工具不适用于这台机器。“未识别设备”我尝试了这么多 SANE 前端后端和升级技巧,这让我陷入了疯狂。扫描仪的唯一希望是使用 VueScan(一款使用 Ubuntu 开发的出色(低成本)扫描应用程序)及其推荐。我将再次尝试,因为我在关键时刻发现了它,当时我实际上必须完成一些工作,而不是排除佳能的故障。祝你好运 - 我会跟进更多信息。

答案2

我遇到过这样的情况:最新的驱动程序版本 3.40 不适用于 Kubuntu 版本 17.10 上的 Canon MF4120:

c3pldrv -i 6 -o 11当我尝试打印某些内容时,该进程占用了一个 CPU 核心的 100%。 Strace 显示它不断尝试read(12, "", 6)

幸运的是,之前的驱动程序版本 3.10 可以工作!我只需要忽略libpng12-0Ubuntu 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控制文件中的 ,并将其替换libpng12-0libpng16-16。可以使用以下方法修改 Deb 文件轻松解压 DEB、编辑 postinst 并重新打包 DEB

然后重新安装修改后的包就完成了。

答案3

现在(2016 年),它在 Ubuntu 中运行良好,尽管弄清楚步骤仍然有些麻烦。归结为以下几点:

  1. 下载适用于 Linux 的 UFR II/UFR II LT 打印机驱动程序 3.10 版. 其中一个来源是: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 并打印试试。

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

答案4

我努力了几个小时,终于成功了,首先从佳能网站下载驱动程序,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然后瞧!打印测试完成

相关内容