web-dev-qa-db-ja.com

Canon Pixma MX860ネットワークプリンターを追加するにはどうすればよいですか?

私は2台のコンピューターでUbuntu Oneiric 11.10を実行しています。1つはAMD-64ビットアーキテクチャで、もう1つはi386です。両方で同じ問題があります。 11.04では、いじくり回した後、印刷とスキャンは問題なくできましたが、11.10の新規インストール後、 ppa:michael-gruz/Canon を追加し、PPAからcnijfilter-mx860seriesとscangearmp-commonをインストールしました、Ubuntuのsystem-config-printerはネットワークプリンターを検出できません。

以前のインストールでは、cnijnet:// printers-mac-addressとして表示されていました。プリンターのIPアドレスでpingを実行でき、コンピューターからプリンターのWeb管理ページを参照できるため、コンピューターのVirtualBoxにあるWindowsゲストが問題を検出してインストールするので、それを確認できるはずです。この問題はOneiricにとって新しいもののようです。ネットワークPixmaを再び見つけるにはどうすればよいですか?

11
holtche

回避策を見つけました。

印刷

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

/etc/sane.d/dll.confから不必要なバックエンド(pixmaを除くすべて)をさらに編集できます。これにより、検出が少し速くなります。詳細については、man sane-pixmaをご覧ください。

理由や方法に関するドキュメントは見つかりませんでしたが、キヤノンのネットワークプリンター検出プロトコルは、以前のバージョンのように11.10で正しく機能しません。おそらく、検出タイムアウトの問題です。それでも、すべてが稼働しています。

10
holtche