GNU/Linuxでは、saneパッケージ(つまり[〜# 〜] s [〜#〜]canning[〜#〜] a [〜#〜]ccess[〜#〜] n [〜#〜]ow[〜#〜] e [〜#〜]asy)ローカルネットワークルーターを介して接続されたCanon Pixmaスキャナーの場合、例: Wi-Fi?
低価格のCanon Pixma、オールインワンプリンター/スキャナーはGNU/Linuxで使用できますが、Canonはこれを教えてくれません。完全に機能させるのに苦労しなければならなかったので、ここでメモを共有しています。 MG2900シリーズのMG2924モデルを持っています。 (ところで、印刷を機能させることは別の投稿の主題です。)
最初にCanon PixmaスキャナーをUSBケーブルで動作させます。
これにより、ネットワークの問題に対処する前に、残りの正常な機能が機能しているかどうかがわかります。
/etc/sane.d/内
sane.conf-ここでは何も必要ありません
net.conf-ここでも何も必要ありません
(これは、別のホストに接続されているスキャナー用です(おそらく、そのホストへのUSBケーブルを使用します)。)
Canon.conf-ここでも何も必要ありません
(これはCanon pixmaスキャナー用ではなく、他のCanonスキャナー用です。)
dll.conf -'pixma
'はここのリストに含まれている必要があります。
これは、動的にロードするスキャナードライバーのリストです。
注1: 'net
'はここでは必要ありませんが、取り出さないでください。net
は、スキャナーがホストAに接続されていて、ホストBがホストAを介してスキャナーを使用したい場合に使用するようです。
注2:このpixmaドライバーエントリは両方 Canonpixmaインターフェースタイプ用です:
pixma.conf-USBリンクの場合のみ、最初は空のままにすることができます。
SBケーブルでスキャナーをテストします:
ファーストラン - sane-find-scanner | grep found
。次のようなものが表示されます。
libusb:001:007でUSBスキャナー(ベンダー= 0x04a9 [キヤノン]、製品= 0x1780 [MG2900シリーズ])が見つかりました
scanimage -L
前と同様の結果が得られたら、最後に
Simple Scan(GUI、Debianのsimple-scanパッケージから)。
ネットワークスキャンを機能させるようになりました。
pixma.conf-これにURIをスキャナーに追加する必要があります。
問題は、このURIがローカルルーター(Wi-Fiボックスなど)のDHCPからスキャナーに提供されている可能性があるため、電源を再投入するとこのIPアドレスが変更される可能性があることです。 (これについてはすぐに説明します。)
プリンタ/スキャナのIPアドレスを見つけるには、Sudo arp -a
次に、スキャナーの下側にスタンプされたMACアドレスの出力をgrepします。
次に、次のようにIPの行を追加しますbjnp://<ip>
、例: bjnp://192.168.1.5
bjnpは、このプリンター/スキャナーとの通信に使用される独自のCanonプロトコルです。これはリバースエンジニアリングされ、LinuxでCanon pixmaプリンター/スキャナーを使用できるようにpixmaドライバーに組み込まれました。
scanimage -L
次に、Simple Scan(GUI、Debianのsimple-scanパッケージから)を使用します。 sane-fine-scannerは、USBおよびSCSIに接続されたスキャナーのみをスキャンし、ローカルネットワーク上のスキャナーはスキャンしないため、使用できないことに注意してください。
この時点で、WiFi経由でスキャンできるはずです。
今後、このIPアドレスを変更してDHCPの問題を解決します。
私がこれまでに見つけた最善の解決策は、pixma.confに表示される可能性が最も高いIPの短いリストを次のように配置することです。
#put the most probable first (not sure if this matters)
bjnp://192.168.1.2
bjnp://192.168.1.3
bjnp://192.168.1.4
bjnp://192.168.1.5
bjnp://192.168.1.6
bjnp://192.168.1.7
# that should be enough
# You may have to add more or less IP addresses above to meet your needs.
起動する前にこれらすべてのIPをチェックする必要があるため、起動は遅くなりますが、機能するはずです。 ........または、USBケーブルを使用するか、arpを実行して、スキャナーが現在使用しているIPを確認し、pixma.confを手動で更新することもできます。
誰かがより良い解決策を持っているなら、私はそれを聞きたいです。