我从 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。一切顺利,它就会正常工作!