xsaneやsimplescanなどのGUIソフトウェアを使用して、Brother DCP-7070DWR、Ubuntu 14.04でスキャンする際に問題が発生します。
プリンターは Wi-Fi 経由で接続されています。プリンターとスキャナーの Brother ドライバーを正常にインストールしました。印刷は問題なく動作します。しかし、スキャンできません - xsane が「デバイスが利用できません」と表示します (ルートからも)
Scanimage テストですべて正常であることがわかりました:
vito@vws:~$ scanimage -d test -T
scanimage: scanning image of size 157x196 pixels at 8 bits/pixel
scanimage: acquiring gray frame, 8 bits/sample
scanimage: reading one scanline, 157 bytes... PASS
scanimage: reading one byte... PASS
scanimage: stepped read, 2 bytes... PASS
scanimage: stepped read, 4 bytes... PASS
scanimage: stepped read, 8 bytes... PASS
scanimage: stepped read, 16 bytes... PASS
scanimage: stepped read, 32 bytes... PASS
scanimage: stepped read, 64 bytes... PASS
scanimage: stepped read, 128 bytes... PASS
scanimage: stepped read, 256 bytes... PASS
scanimage: stepped read, 255 bytes... PASS
scanimage: stepped read, 127 bytes... PASS
scanimage: stepped read, 63 bytes... PASS
scanimage: stepped read, 31 bytes... PASS
scanimage: stepped read, 15 bytes... PASS
scanimage: stepped read, 7 bytes... PASS
scanimage: stepped read, 3 bytes... PASS
これは私のコンピュータにインストールされている Brother のドライバーです:
vito@vws:/opt/lampp/htdocs/qoot$ dpkg -l | grep -i brother
ii brgenml1cupswrapper 3.1.0-1 i386 Brother BrGenML1 CUPS wrapper driver
ii brgenml1lpr 3.1.0-1 i386 Brother BrGenML1 LPR driver
ii brscan-skey 0.2.4-1 i386 Brother Linux scanner S-KEY tool
ii brscan4 0.4.3-1 i386 Brother Scanner Driver
ii printer-driver-ptouch 1.3-8 i386 printer driver Brother P-touch label printers
しかし、sane-find-scanner ユーティリティはパイプの問題を示しています:
vito@vws:~$ sudo sane-find-scanner
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
# No USB scanners found. If you expected something different, make sure that
# you have loaded a kernel driver for your USB host controller and have setup
# the USB system correctly. See man sane-usb for details.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
しかし、評価済みの VueScan を実行すると、すぐに完璧にスキャンされます。xsane の動作を修正する方法について、何かアイデアを教えてください。
インストールされた VueScan スキャン ソフトウェアは正常に動作 (スキャンに成功) するため、IP アドレスの問題ではないようです。ただし、xsane/simplescan は動作せず、これが問題です (無料ソフトウェアであるため)
答え1
解決しました。プリンター/スキャナーのメニュー ボタンを使用してスキャナーの IP アドレスを取得し、ネットワーク、TCP/IP、IP アドレスの順に選択します。ping を実行します。
brsaneconfig4 -p 192.168.0.107
私の場合は答えがありませんでした。そこで、brsaneconfig でスキャナーの IP を設定しました:
brsaneconfig4 -a name=DCP-7070DW model=DCP7070DW ip=192.168.0.107
次に、コンピューターを再起動して、再度 ping を実行します。これで ping は正常に機能し、xsane はスキャナーを正常に検出します。