今週、多機能プリンターであるCanon Pixma MG3052を購入しました。キヤノンのWebサイトと「Scan Gear MP」からプリンタードライバーをインストールしました。
scangearmp2
コマンドでスキャンすることはできますが、scanimage
でスキャンすることはできません。スキャナーが見つかりません。手動で/etc/sane.d/pixma.conf
に追加すると、エラーが表示されます。
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] bjnp_init_device_structure: Cannot read mac address, skipping this scanner
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] add_scanner: ERROR - Cannot read scanner make & model: bjnp://192.168.1.2
sane-git
を使用して正常なバージョンをアップグレードしましたが、成功しませんでしたが、同じメッセージが引き続き発生します。
Sane-pixmaのマニュアルページを読みましたが、MG3000シリーズはサポートされていないようです。
多くの調査の結果、sane-pixmaが使用する基本プロトコルはポート8612のBJNPであることがわかりました。このページに出くわしました: http://www.qwhatis.com/what- is-bjnp /
BJNPプロトコルは、古いCanon Pixmaプリンターモデルの一部です。
そして
人々は常にBJNPプロトコルの下での印刷の制限について不平を言ってきました
私がよく理解していれば、私が購入した新しいプリンターはもうBJNPを使用せず、sane-pixmaバックエンドを使用してスキャンできませんか?どうすればいいですか?
誰が新しいプロトコルを使用するか知っていますか?
Pixma MG3051/MG3052はBJNPプロトコルをサポートしていないようです。 BJNPが使用するポート8612は閉じているように見えます。 USBケーブルで接続されている場合、sane-pixmaドライバーで動作する可能性があると思いますが、saneを使用したネットワーク経由のスキャンのサポートはないと思います。
実際、バージョン3.40以降を使用している場合、キヤノン独自のscangearmp2はネットワーク上で動作します。私はキャプチャを取得しましたが、プロトコルはCHMP(Canon HTTP Management Protocol)と呼ばれる非常に単純なhttpベースのプロトコルのようです。誰かが興味を持っている場合、キャプチャは here です。