我在两台电脑上运行 Ubuntu Oneiric 11.10,一台是 AMD-64 位架构,另一台是 i386——两台电脑都存在同样的问题。在 11.04 中,经过一些调整后,我可以正常打印和扫描,但在全新安装 11.10 后,添加ppa:迈克尔·格鲁兹/佳能,并从 PPA 安装 cnijfilter-mx860series 和 scangearmp-common,Ubuntu 的 system-config-printer 无法检测到我的网络打印机。
在之前的安装中,它显示为 cnijnet://printers-mac-address。我知道它应该能够看到它,因为我可以通过其 IP 地址 ping 打印机,我可以从计算机浏览打印机的 Web 管理页面,并且计算机上 VirtualBox 中的 Windows 客户端可以毫无问题地检测和安装它。似乎这个问题是 Oneiric 的新问题。我如何再次找到我的网络 Pixma?
答案1
我找到了解决方法。
印刷
如果您手动输入 URI,则可以安装网络打印机。添加新打印机时,选择输入URI从设备列表中输入打印机的 MACcnijnet:/01-23-45-67-89-AB
地址01-23-45-67-89-AB
。您必须手动选择驱动程序的打印机型号,但一切都会正常打印。
如果不起作用,请按照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
。选项指定设备 uri(从的输出-v
中复制)。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 中无法像在以前的版本中一样正常工作 - 可能是发现超时问题。不过,现在一切都正常运转了。