我找到了解决方法。
列印
如果您手动输入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中无法像以前的版本那样正常工作-可能是发现超时问题。尽管如此,一切都已启动并开始运行。