为什么我的 Brother DCP-7055 无法在 Ubuntu 13.10 中打印?

为什么我的 Brother DCP-7055 无法在 Ubuntu 13.10 中打印?

我从 Ubuntu 12.04 LTS 升级到了 13.10。实际上,这是一个新安装(我在安装 13.10 之前重新格式化了驱动器)。

一切看起来都很新。我安装了我的Brother DCP-7055 打印/复印/扫描一体机正确。操作系统识别了打印机,它被列在系统盘命令,我甚至可以通过 URL 从浏览器访问它:localhost:631/printers/

然后,当我点击“打印测试页”时,它没有打印。我以为只是花了更长的时间,但十分钟后,什么也没发生。我的打印机甚至已经进入深度睡眠状态,但仍然没有任何反应。所以,我认为它真的不会打印。顺便说一下,这台机器的扫描仪功能已经通过简单扫描进行了测试,运行良好。

它与 12.04 LTS 配合得很好。降级到它就太可惜了。

那么它到底有什么问题呢?

我该如何修复它?

答案1

这对我有用: http://ubuntuforums.org/showthread.php?t=590793

复制/粘贴以供参考:

步骤 1:从任务栏中选择“应用程序”----“终端”,打开终端。

步骤 2:在终端中输入或复制粘贴以下内容,然后按 Enter 键:

sudo apt-get install tcsh

步骤 3:(不知道这是否重要,但我还是这样做了)从任务栏转到:系统 ---- 管理 ---- 打印,选择无法正常工作的打印机,然后选择编辑并单击删除。

步骤 4:下载 LPR 驱动程序和 CUPS 包装器。找到您的型号并从此处下载“Debian”LPR 打印机驱动程序。找到您的型号并从此处下载“Debian”CUPS 包装器这里。

步骤 5:现在切换到驱动程序所在的目录。假设您已将驱动程序下载到桌面,请在终端中键入或复制并粘贴以下内容:

   cd Desktop

步骤 6:创建 lpd 目录。这是我第一次遇到这种情况,但在 Hardy 中必须创建目录。如果您使用的是 Gutsy 或更低版本,请跳过此步骤并转到步骤 7。在终端中输入或复制并粘贴以下命令:

    sudo mkdir /var/spool/lpd

步骤 7:安装 LPR 驱动程序。在终端中输入或复制并粘贴以下命令,更改 mfc210clpr-1.0.2-1.i386.deb 以匹配您下载的驱动程序。以下行适用于 MFC-210C,也用于以下打印机:DCP-115C、DCP-117C、DCP-120C、DCP-315CN、DCP-340CW、MFC-215C、MFC-425CN、MFC-640CW、MFC-820CW

  sudo dpkg -i --force-all mfc210clpr-1.0.2-1.i386.deb

步骤 8:创建模型目录。与 lpd 目录一样,这是我第一次遇到这种情况,但在 Hardy 中必须创建目录。如果您使用的是 Gutsy 或更低版本,请跳过此步骤并转到步骤 9。在终端中键入或复制并粘贴以下命令:

  sudo mkdir /usr/share/cups/model

步骤 9:现在安装 CUPS 包装器驱动程序。在终端中输入或复制并粘贴以下命令,更改 cupswrapperMFC210C-1.0.2-3.i386.deb 以匹配您下载的驱动程序。以下行适用于 MFC-210C,也用于以下打印机:DCP-115C、DCP-117C、DCP-120C、DCP-315CN、DCP-340CW、MFC-215C、MFC-425CN、MFC-640CW、MFC-820CW

  sudo dpkg -i --force-all cupswrapperMFC210C-1.0.2-3.i386.deb

安装后,请观察是否没有错误。以下是安装成功和安装失败的两个示例:

成功的:

  matthew@matthew-laptop:~/Desktop$ sudo dpkg -i --force-all             cupswrapperMFC210C-1.0.2-3.i386.deb
  [sudo] password for matthew:
  (Reading database ... 119742 files and directories currently installed.)
  Preparing to replace cupswrappermfc210c 1.0.2-3 (using cupswrapperMFC210C-1.0.2-3.i386.deb) ...
   * Restarting Common Unix Printing System: cupsd                               [ OK ] 
  Unpacking replacement cupswrappermfc210c ...
  Setting up cupswrappermfc210c (1.0.2-3) ...
  rm -f /usr/lib/cups/filter/brlpdwrapperMFC210C
   * Restarting Common Unix Printing System: cupsd                         [ OK ] 

  matthew@matthew-laptop:~/Desktop$

不成功:

    turner@turner-desktop:~/Desktop$ sudo dpkg -i --force-all cupswrapperMFC210C-1.0.2-3.i386.deb
    [sudo] password for turner:
    Selecting previously deselected package cupswrappermfc210c.
    (Reading database ... 91832 files and directories currently installed.)
    Unpacking cupswrappermfc210c (from cupswrapperMFC210C-1.0.2-3.i386.deb) ...
    Setting up cupswrappermfc210c (1.0.2-3) ...
    ERROR : Brother LPD filter is not installed.
    rm -f /usr/lib/cups/filter/brlpdwrapperMFC210C
    chmod: cannot access `/usr/local/Brother/inf/brMFC210Crc': No such       file or directory
    chmod: cannot access `/usr/local/Brother/inf': No such file or directory
     * Restarting Common Unix Printing System: cupsd                         [ OK ]

如果安装成功,请继续执行步骤 10。如果不成功,请重复步骤 7 中的 LPR 驱动程序安装。复制 LPR 和 CUPS 驱动程序安装的输出(终端中安装命令的文本)并将其保存到文本文档中以供将来参考。由于有错误报告,但打印机仍然正常工作,因此您可能没有问题。继续执行步骤 10。

步骤 10:(这仅适用于 Gutsy 64 位用户,32 位用户继续执行步骤 11)如果您使用 MFC-210C 驱动程序,请在终端中键入或复制并粘贴以下命令:

  sudo cp /usr/lib/cups/filter/brlpdwrapperMFC210C /usr/lib64/cups/filter

如果您正在使用其他驱动程序,请调整 MFC210C 以适合您的型号。MFC-3820CN 驱动程序示例:

  sudo cp /usr/lib/cups/filter/brlpdwrapperMFC3820CN /usr/lib64/cups/filter

如果您不确定,可以在终端中输入以下内容进行检查:

   cd /usr/lib/cups/filter
   dir

步骤 11:从任务栏转到:系统 ---- 管理 ---- 打印,选择您的打印机并单击打印测试页。就这样!

请注意,可以通过选择打印机然后选择“打印机选项”选项卡在此“打印配置”菜单中调整所有应用程序的打印机设置。

无法正常工作?某些打印机可能无法自行配置,除非进行如下一些调整:

完成驱动程序安装后,打开 Firefox 并在地址栏中输入以下内容:

   http://localhost:631

单击“管理打印机”并确认驱动程序名称列在那里。

如果驱动程序名称未列出,请单击“添加打印机”并按照屏幕上的说明安装驱动程序。

默认端口为 USB。如果要使用其他端口,请点击“修改打印机”,然后选择所需的打印机端口。

扫描器:

不幸的是,Sane 扫描仪驱动程序的设置并不那么简单,但按照以下步骤会容易得多:

如果您全新安装了 UBUNTU,请首先确保您的系统已安装所有更新。

步骤 1:找到您的型号并从此处下载适当的“Debian”brscan 或 brscan2 驱动程序。请注意,根据您安装的是 32 位还是 64 位 Gutsy,有不同的驱动程序。通常为 32 位。

步骤 2:现在切换到下载了 brscan 或 brscan2 驱动程序的目录。假设您已将驱动程序下载到桌面,请在终端中键入或复制并粘贴以下内容:

   cd Desktop

步骤 3:对于大多数人将使用的 brscan2 32 位驱动程序,在终端中使用以下命令进行安装:

   sudo dpkg -i brscan2-0.2.4-0.i386.deb

请注意,如果您不使用 32 位 brscan2 驱动程序,请根据您下载的 sane 驱动程序在上述终端命令中更改 brscan2-0.2.4-0.i386.deb。示例:brscan2-0.2.4-0.amd64.deb

步骤 4:确认您需要继续执行以下步骤,我相信只有 Gutsy 有问题。只需打开 Xsane,选择您的扫描仪并单击“确定”。如果出现 I/O 错误,则需要继续执行步骤 5,如果一切正常,您就大功告成了!

步骤 5:允许自己使用它!在发布时,这是一个 Gutsy Quirk/Bug...首先,我们需要找出我们的扫描仪或打印机/扫描仪组合的供应商 ID 和产品 ID。对于使用 DCP-115C 打印机/扫描仪的任何人,请忽略此步骤,因为您的 ID 与我的相同;供应商 ID:04f9 产品 ID:018c。

任何其他模型在终端中输入以下内容:

   lsusb

你的输出将会是这样的:

   matthew@matthew-laptop:~/Desktop$ lsusb
   Bus 005 Device 004: ID 05ca:1810 Ricoh Co., Ltd 
   Bus 005 Device 001: ID 0000:0000  
   Bus 003 Device 002: ID 03f0:171d Hewlett-Packard 
   Bus 003 Device 001: ID 0000:0000  
   Bus 002 Device 003: ID 062a:0000 Creative Labs Optical Mouse
   Bus 002 Device 001: ID 0000:0000  
   Bus 004 Device 001: ID 0000:0000  
   Bus 001 Device 003: ID 04f9:018c Brother Industries, Ltd 
   Bus 001 Device 001: ID 0000:0000  
   matthew@matthew-laptop:~/Desktop$

找到 Brother Industries, Ltd 并记下您的供应商 ID 产品 ID,如上图输出中粗体显示,然后调整步骤 6 进行匹配。

步骤 6:在终端中输入以下内容:

Ubuntu: sudo gedit /etc/udev/rules.d/45-libsane.rules Kubuntu: sudo kate /etc/udev/rules.d/45-libsane.rules

在页面底部、LABEL="libsane_rules_end" 之前添加以下内容,将 YOUR-VENOR-ID 和 YOUR-PRODUCT-ID 更改为您的,两者长度均为 4 个字符:

   # Brother DCP-115C
   SYSFS{idVendor}=="YOUR-VENOR-ID", SYSFS{idProduct}=="YOUR-PRODUCT-ID", MODE="664", GROUP="scanner"

将扫描仪/打印机添加到最后一行后,45-libsane.rules 的最后一部分应如下所示:

   SYSFS{idVendor}=="413c", SYSFS{idProduct}=="5105", MODE="664", GROUP="scanner"
   # Dell A960
   SYSFS{idVendor}=="413c", SYSFS{idProduct}=="5107", MODE="664", GROUP="scanner"
   # Dell 922

SYSFS{idVendor}=="413c", SYSFS{idProduct}=="5109", MODE="664", GROUP="扫描仪" # Dell 1600n SYSFS{idVendor}=="413c", SYSFS{idProduct}=="5250", MODE="664", GROUP="扫描仪" # Brother DCP-115C SYSFS{idVendor}=="04f9", SYSFS{idProduct}=="018c", MODE="664", GROUP="扫描仪"

   LABEL="libsane_rules_end"

步骤 7:保存更改并重新启动 PC。一切顺利,它就会正常工作!

相关内容