web-dev-qa-db-ja.com

USBマルチファンクションプリンター/スキャナーのスキャナー部分が見つかりません

1年前にこれを書きました。まだ解決していないので、現在の状態を反映するように書き直しました。

システム:
Ubuntu 16.04 LTS、およびUSB上のCanon Pixma MG5751多機能プリンター/スキャナー。

問題:
プリンタは完全に機能します。スキャナーは同じUSBデバイスですが、saneによって認識されませんが、Canonのscangearmp2で正常に動作します。スキャナーは、シンプルスキャンを使用した場合でも、以前はUbuntuと完全に連携していました。何が変わったのか分かりません。

お願いします:
saneで再びスキャナーを動作させるにはどうすればよいですか?

これまでの手順:

  1. プリンターを何度か取り外して追加し直しました。
  2. また、その間にあるcnijprinterおよびscangearmp2パッケージを削除して再インストールしました。
  3. 他の非常によく似た質問 を読んで、コンピューターがデバイスを認識していることがわかりました。
    • lsusb|grep Canonは以下を提供します。
      Bus 001 Device 003: ID 04a9:178e Canon, Inc.
    • sane-find-scannerは何も検出しませんが、権限が不十分であることを訴えます。
    • Sudo sane-find-scanner|grep Canonはデバイスを見つけます:
      found USB scanner (vendor=0x04a9 [Canon], product=0x178e [MG5700 series]) at libusb:001:003
    • Sudo scanimage -Lはスキャナーを検出せず、シンプルスキャンも検出しません。
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

私はアイデアがありません。助けてください!ありがとうございました。


コメントに基づく更新:sane-gitパッケージをインストールしてテストしました:成功しません。 Scangearmp2は機能しますが、Simple Scanはまだスキャナーを認識しません。 sane-gitページは、私もインストールした最新リリースバージョンsane-releaseにもリンクしており、Installing new version of config file /etc/sane.d/Canon_dr.conf ...のような多くの有望な行を引き起こしましたが、結果は同じでした。 Scangearmp2は機能しますが、Simple Scanはまだスキャナーを認識しません。


20190122の更新:
1時間apt-getを操作した後、私はある程度の進歩を遂げましたが、一部だけです。

  • scanimage -Lは、Sudoがなくてもスキャナーを見つけるようになりました。
device `pixma:MG5700_192.168.1.81' is a Canon Canon PIXMA MG5700 Series multi-function peripheral
device `pixma:04A9178E_733AA7' is a Canon Canon PIXMA MG5700 Series multi-function peripheral
  • Simple-Scanを起動しても、スキャナーが見つからないとすぐに文句を言うことはありません。これは良いことです。
  • スキャンを開始すると、次のエラーが表示されます:Failed to scan:Error communication with scanner。
  • [シンプルスキャン]> [ドキュメント]> [設定]で、2つのスキャナーが一覧表示され、最初のスキャナーが選択されていることがわかります。 2番目の選択肢を選択して、もう一度試してみました= SUCCESS!ネットワークスキャナーは好きではないが、USBは動作していると思います。私は満足しています!

Sane-pixmaライブラリは、Canon PIXMA/i-SENSYS/imageCLASS/imageRUNNER多機能デバイス(オールインワンプリンター)およびCanonへのアクセスを提供するSANE(Scanner Access Now Easy)バックエンドを実装しますCanoScan Flatbed/TPUスキャナー。バックエンドは、USBインターフェイスとネットワークインターフェイスの両方を実装します(CanonのBJNPおよびMFNPプロトコルを使用)。ネットワークインターフェイスは、IPv6およびIPv4上のスキャナーをサポートしています(IPv6上のMFNPはテストされていません)。

このバックエンドは、スキャナーを正常に動作させるために必要です

私はあなたのスキャナーを持っていないのでテストできませんが、正気のためにCanon Pixma MG5700シリーズをサポートするlibsane-pixma.soライブラリが欠落しているようです。それを含むパッケージは libsane-dev であり、リポジトリにあり、Sudo apt install libsane-devコマンドでインストールできます。

コマンドfind /usr -name *.so | grep pixmaでファイルがあることを確認できます

ソース:

http://www.sane-project.org/man/sane-pixma.5.html

https://packages.ubuntu.com/xenial/libsane-dev

2
Elder Geek