オールインワンのプリンター/スキャナーBrother MFC-2700DWは、プロデューサーのページのLinuxドライバーからDEBパッケージをダウンロードしてインストールすることもできます。ただし、単純なスキャンでスキャンしようとすると、エラーが発生します。ルートとして単純なスキャンを実行する場合
Sudo simple-scan
その後、スキャンすることができます。誤ったアクセス許可を誤って想定するのは、ドライバーの問題のようです。
よりクリーンにするために、私はlive-usb ubuntuにドライバーをインストールしようとしています:
ubuntu@ubuntu:~$ lsusb
Bus 002 Device 004: ID 04f9:0331 Brother Industries, Ltd
Bus 002 Device 003: ID 1c4f:0034 SiGma Micro
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 05e3:0732 Genesys Logic, Inc. All-in-One Cardreader
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 0781:5530 SanDisk Corp. Cruzer
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Root以外で実行すると、コアダンプまたは「スキャナーに接続できません」が表示されます。ただし、Sudoとして起動すると、すべてが機能します
非ルートを開始したときのデバッグログは次のとおりですsimple-scan -d
[+6.46s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
[+6.46s] DEBUG: scanner.vala:353: Device: name="brother4:bus2;dev6" vendor="Brother" model="MFC-L2700DW" type="USB scanner"
[+6.56s] DEBUG: app-window.vala:1775: Saving state to /home/ubuntu/.cache/simple-scan/state
[+18.04s] DEBUG: app-window.vala:1775: Saving state to /home/ubuntu/.cache/simple-scan/state
...
[+24.53s] DEBUG: simple-scan.vala:454: Requesting scan at 300 dpi from device 'brother4:bus2;dev6'
[+24.53s] DEBUG: scanner.vala:1569: Scanner.scan ("brother4:bus2;dev6", dpi=300, scan_mode=ScanMode.COLOR, depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0, delay=10000ms)
[+24.53s] DEBUG: scanner.vala:806: Processing request
[+24.53s] DEBUG: scanner.vala:867: sane_open ("brother4:bus2;dev6") -> SANE_STATUS_IO_ERROR
[+24.53s] WARNING: scanner.vala:871: Unable to get open device: Error during device I/O
[+24.63s] DEBUG: app-window.vala:1775: Saving state to /home/ubuntu/.cache/simple-scan/state
...
プログラムエラーは次のようです:sane_open( "brother4:bus2; dev6")-> SANE_STATUS_IO_ERRORオープンデバイスを取得できません:デバイスI/O中のエラー
ユーザーはグループスキャナーに参加している必要があります。 id
で制御するこれにより、Sudoでスキャンプログラムを開始する必要がなくなります。 Sudo usermod -a -G scanner USERNAME
USERNAMEにyour usernameを選択します。ログアウトして再度ログインします。これは、ライブセッションではなく、インストールされたシステムでのみ可能です。
編集:忘れてしまったnewgrp scanner
その後、あなたはグループスキャナーにいます。