如何添加佳能Pixma MX860网络打印机?


11

我在两台计算机上运行Ubuntu Oneiric 11.10,一台是AMD-64位架构,另一台是i386,两者都存在相同的问题。在进行了一些修补之后,在11.04中,我可以进行打印和扫描,但是在全新安装11.10之后,添加了ppa:michael-gruz / canon,并从ubuntu的system-config-printer PPA安装了cnijfilter-mx860series和scangearmp-common无法检测到我的网络打印机。

在以前的安装中,它显示为cnijnet:// printers-mac-address。我知道它应该能够看到它,因为我可以在打印机的IP地址上对其进行ping操作,可以从计算机上浏览打印机的Web管理页面,并且我在VirtualBox上的Windows guest虚拟机在检测和安装它时没有问题。看来这个问题对Oneiric来说是新的。如何再次找到我的网络Pixma?

Answers:


10

我找到了解决方法。

列印

如果您手动输入URI,则可以安装网络打印机。当添加新的打印机,选择EnterURI从设备列表,并进入cnijnet:/01-23-45-67-89-AB其中01-23-45-67-89-AB是打印机的MAC地址。您必须手动选择驱动程序的打印机型号,但是所有内容都会按预期进行打印。

如果这不起作用,请按照http://linux.wikia.com/wiki/Getting_Canon_PIXMA_to_work_on_Linux中的手册进行操作:

$ cnijnetprn --search auto 
<...Wait for system search...>
network cnijnet:/00-1E-8F-B6-E0-1A "Canon MX860 series" "Canon-MX860-series_00-1E-8F-B6-E0-1A"

$ locate mx860.ppd
/usr/share/cups/model/cnmx860.ppd
/usr/share/ppd/cnmx860.ppd
$ sudo /usr/sbin/lpadmin -p CanonMX860 -m cnmx860.ppd -v cnijnet:/00-1E-8F-B6-E0-1A -E

-p选项指定打印机名称,该-m选项指定ppd文件。该ppd文件为您的打印机应该包含在你的二进制驱动程序包,并在这一点上应该已经安装/usr/share/ppd。该-v选项指定设备uri(从cnijnetprn的输出中复制它)。

扫描

要进行扫描,请编辑/etc/sane.d/pixma.conf并添加该行bjnp://10.0.0.20(Pixma的IP地址)。列出设备以确保Ubuntu可以通过以下方式找到它

$ scanimage -L
device `pixma:MX860_10.0.0.20' is a CANON Canon PIXMA MX860 multi-Function peripheral

您还可以从编辑其他不必要的后端(除pixma外)/etc/sane.d/dll.conf。这样可以加快发现速度。有关更多详细信息,请查看man sane-pixma

尽管我找不到关于其原因或方式的任何文档,但佳能网络打印机发现协议在11.10中无法像以前的版本那样正常工作-可能是发现超时问题。尽管如此,一切都已启动并开始运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.