Ubuntu 14.04 无法通过 Canon MF8200 系列打印机打印

Ubuntu 14.04 无法通过 Canon MF8200 系列打印机打印

我最近升级到了 14.04(64 位)。我的打印机以前可以在 Ubuntu 12.04(32 位)上使用,但现在无法打印。打印机已成功安装所有软件包,并且可以成功设置打印机,但它不会打印测试页。

本论坛中有一篇未解决的帖子: Ubuntu 14.04 无法打印到 Canon LBP3300 或 Canon MG5460 不确定是不是同一个问题,

请帮帮我。


我已经安装了:(适用于 64 位)要在 64 位 Ubuntu 14.04 和 Linux Mint 17 系统上安装 libtiff4 库:

$ wget ftp.us.debian.org/debian/pool/main/t/tiff3/libtiff4_3.9.7-3_amd64.deb
$ sudo dpkg -i libtiff4_3.9.7-3_amd64.deb

介绍如下:Trusty 14.04 canon gruz PPA

我已按照步骤下载佳能 Linux 2.8.0 驱动程序,并遵循了以下步骤:


安装打印机驱动程序
0J73-005
必须安装打印机驱动程序才能使用 Linux 从 Canon 打印机打印。
安装的文件因您使用的系统环境而异。
在 32 位系统中安装以下文件:

"cndrvcups-common-x.xx-x.i386.rpm" : common module for CUPS drivers
"cndrvcups-ufr2-us-x.xx-x.i386.rpm" : UFR II printer driver module

64位系统中安装以下文件:

"cndrvcups-common-x.xx-x.x86_64.rpm" : common module for CUPS drivers
"cndrvcups-ufr2-us-x.xx-x.x86_64.rpm" : UFR II printer driver module

32位Debian系统中安装了以下文件:

"cndrvcups-common_x.xx-x_i386.deb" : common module for CUPS drivers
"cndrvcups-ufr2-us_x.xx-x_i386.deb" : UFR II printer driver module

64位Debian系统中安装以下文件:

"cndrvcups-common_x.xx-x_amd64.deb" : common module for CUPS drivers
"cndrvcups-ufr2-us_x.xx-x_amd64.deb" : UFR II printer driver module

然后

  1. 启动 Linux,并以“root”身份登录。

    $ su
    
  2. 安装 CUPS 驱动程序的通用模块。

    • 对于 rpm 包:输入以下命令:

      rpm -ivh [file name of common module for CUPS drivers]
      
    • 对于 deb 包:输入以下命令:

      dpkg -i [file name of common module for CUPS drivers]
      

    注意:从目录执行 rpm 命令时,请指定路径或使用 cd 命令将当前目录更改为包含打印机驱动程序文件的目录。有关 rpm 命令的详细信息,请使用终端软件(例如 GNOME Terminal)输入“man rpm”。

  3. 安装 UFR II 打印机驱动程序模块。

    • 对于 rpm 包:输入以下命令:

      rpm -ivh [file name of the UFR II printer driver module]
      
    • 对于 deb 包:输入以下命令:

      dpkg -i [file name of the UFR II printer driver module]
      
  4. 重新启动 CUPS。

    • 对于 rpm 包:输入以下命令:

      /etc/init.d/cups restart
      
    • 对于 deb 包:输入以下命令:

      /etc/init.d/cupsys restart
      

    注意:在重新启动 CUPS 之前,请勿使用“lpadmin”命令注册打印机。根据您使用的操作系统,您可能需要使用上述 rpm 包命令来重新启动 CUPS,即使您使用的系统通常需要 deb 包命令。上述命令在某些操作系统中可能无效。如果是这样,请使用以下命令。

    service cups restart
    
  5. 使用打印后台处理程序注册打印机(PPD)。

答案1

我已经解决了这个问题。问题确实是由于缺少 32 位库引起的。64 位驱动程序的部分内容作为 32 位库提供,这些库在 (K)ubuntu 64 安装中具有未解决的依赖关系。您必须找出系统中缺少哪些 32 位库。在我的系统上,只有 libstdc++.s0.6。根据您的设置,可能会缺少更多库。要找出答案,请解压源(Sources 子文件夹中的两个 tgz 文件)并执行

find . -name \*.so\* -exec ldd {} \;|grep not 

从您解压源代码的目录中。这应该列出所有未解决的依赖项。您必须安装这些库,然后驱动程序才能工作。

对我来说

apt-get install lib32stdc++6 

就是我所要做的一切。

答案2

  1. 从佳能网站下载“适用于 Linux 的 UFRII/UFRII LT 打印机驱动程序 v2.80”。
  2. 尝试安装 32 位 deb 文件:“cndrvcups-common_2.80-1_i386.deb”和“cndrvcups-ufr2-uk_2.80-1_i386.deb”
    !!!Ubuntu 包管理器尝试安装它们,并下载一些依赖项,但最后退出安装过程而不安装它们。
  3. 尝试安装 64 位 deb 文件:“cndrvcups-common_2.80-1_amd64.deb” ubuntu 警告修复包。单击“修复”按钮。
  4. 尝试安装“cndrvcups-ufr2-uk_2.80-1_amd64.deb”
  5. 现在添加打印机或重新启动 cups:“sudo service cups restart”

相关内容