
我在兩台電腦上運行 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。我知道它應該能夠看到它,因為我可以 ping 印表機的 IP 位址,我可以從電腦瀏覽印表機的 Web 管理頁面,而電腦上 VirtualBox 中的 Windows 用戶端可以毫無問題地檢測和安裝它。這個問題對 Oneiric 來說似乎是個新問題。我如何才能再次找到我的網路 Pixma?
答案1
我找到了解決方法。
印刷
如果手動輸入 URI,則可以安裝網路印表機。新增印表機時,選擇輸入URI從裝置清單輸入印表機的 MAC 位址cnijnet:/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
.此-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 中無法像以前的版本一樣正常工作 - 可能是發現超時問題。儘管如此,現在一切都已啟動並運行。