web-dev-qa-db-ja.com

ドライバーがインストールされているにもかかわらず、ブラザースキャナーがUbuntu 16.04で動作しない

私はUbuntu 16.04と兄弟DCP-375CW、プリンターとスキャナーをすべて1台で実行しています。ドライバーをダウンロードし、兄弟のドライバーインストールツールを使用しました。

これが結果です。システムはドライバがインストールされていると言います。プリンターは実際に動作しています。ただし、シンプルスキャンはドライバーの認識を拒否し、xsaneはスキャナーを認識しません。私はインターネットで見つけたいくつかの指示を試しましたが、それらのほとんどは古いUbuntuバージョン用です。
Ubuntu 16.04と何か違うことが心配です。

$ dpkg -l | grep -i Brother

ii  brother-cups-wrapper-common        1.0.0-10-0ubuntu6   AMD64        Common files for Brother cups wrapper packages
ii  brother-udev-rule-type1            1.0.0-1             all          Brother udev rule type 1
ii  brscan-skey                        0.2.4-1             AMD64        Brother Linux scanner S-KEY tool
ii  brscan3                            0.2.13-1            AMD64        Brother Scanner Driver
ii  dcp375cwcupswrapper:i386           1.1.3-1             i386         Brother CUPS Inkjet Printer Definitions
ii  dcp375cwlpr:i386                   1.1.3-1             i386         Brother lpr Inkjet Printer Definitions
ii  printer-driver-brlaser             3-3build1           AMD64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch              1.4-1               AMD64        printer driver Brother P-touch label printers
14
himbeernhard

私はこの単一のステップを実行するだけで済みました(前述したが、その答えには他のステップも含まれていました)。 Brother DCP-L2500Dを使用しており、Ubuntu 16.04を実行しています。

このファイルを開く

Sudo gedit -H /lib/udev/rules.d/60-libsane.rules

ファイルの次の行を# The following rule will disable USB autosuspend for the device行の直前に追加します

# Brother scanners 
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`

再起動します(2つの手順です:-))

Dcp-135cとUbuntu 16.04(14.04からアップグレード)でも同様の問題がありました。

私にとっての解決策は次のとおりです。

  1. 兄弟のウェブサイトからすべてのドライバーを通常どおりインストールします

  2. このファイルを開きます:Sudo nano /lib/udev/rules.d/40-libsane.rulesファイルの次の行を、「#行の直前に追加します。次のルールは、デバイスのUSB自動サスペンドを無効にします

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. 兄弟ドライバーファイルを/usr/lib64/sane/から/usr/lib/x86_64-linux-gnu/saneにコピーします

    Sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
    

代わりに、ステップ3でファイルを/usr/lib/saneにコピーする必要がありました。おそらく、ubuntu 16.04にアップグレードしたか、新規インストールしたかによって異なります。

buntuフォーラムのこのスレッド でこのソリューションを見つけました。

11
samy

MFC-7840Wでも同じ問題に直面していましたが、ようやく成功しました。

私のメモは次のとおりです。

  1. Brscan3をインストールするか、または モデルに応じたbrscanの別のバリアント

    Sudo dpkg -i brscan3-0.2.11-5.AMD64.deb
    
  2. インストールbrscan-skey

    Sudo dpkg -i brscan-skey-0.2.4-1.AMD64.deb
    
  3. brscan-skeyを実行します

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. スキャナーをセットアップする

    Sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. 動作することを確認し、この出力を探します。

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. 必要に応じて欠落しているシンボリックリンクを作成する

    Sudo mkdir /usr/lib/sane
    Sudo ln -s /usr/lib64/sane/libsane-brother3.so /usr/lib/sane/libsane-brother3.so
    Sudo ln -s /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/sane/libsane-brother3.so.1
    Sudo ln -s /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/sane/libsane-brother3.so.1.0.7
    Sudo ln -s /usr/lib64/libbrscandec3.so /usr/lib/libbrscandec3.so
    Sudo ln -s /usr/lib64/libbrscandec3.so.1 /usr/lib/libbrscandec3.so.1
    Sudo ln -s /usr/lib64/libbrscandec3.so.1.0.0 /usr/lib/libbrscandec3.so.1.0.0
    
  7. scanimage -Lが機能することを確認する

    $ scanimage -L
    device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
    
  8. インストールgscan2pdf

  9. gscan2pdfを使用してスキャナーをテストします
7
Nick

FWIW Brother MFC-J470DWスキャナーを(Ubuntu 16.04で)稼働させて、数時間を失いました。最後に、2017年3月1日付けのBrotherからの新しいドライバー投稿に注目しました!!それをインストールし、IPアドレスを構成しました。

support.brother.comで機能したドライバー

1
dartdog

誰かがブラザーのウェブサイト上のdeb udevファイルにリンクしていますが、ダウンロード用のボタンが壊れているため、直接リンクがあります:

http://www.brother.com/pub/bsc/linux/dlf/brother-udev-rule-type1-1.0.0-1.all.deb "

1
adrien

Linux Mint 17でBrother DCP7030を実行する

ルートとしてsimple-scanを実行します。

Sudo simple-scan

動作する場合は、特権の問題です。解決するには、ブラザーのウェブサイトから udevルール(スキャナー設定ファイル) をダウンロードします。

次に:

Sudo dpkg -i brother-udev-rule-type1-1.0.0-1.all.deb

コンピューターを再起動します

1
Gerry P.

ターミナルウィンドウを開き、「Sudo apt-get install sane」と入力します。 SANE =スキャナーアクセスが簡単になりました。ハードウェアレベルで直接スキャナーにアクセスするユニバーサルプログラムであり、ドライバーは必要ありません。はい、sanexsaneの依存関係として自動的にインストールされるはずですが、何らかの理由で見つからない場合があります。 xsaneは、saneの単なるグラフィカルインターフェイスです。
別の方法として、gscan2pdfをインストールすることもできます:Sudo apt-get install gscan2pdf

0
ipse lute

Ubuntuのアップグレードに関する私の経験はあまり良くありませんでした。 2015年と2016年に、最新のディストリビューションをダウンロードしてCDに書き込み、CDからのアップグレードを試みました。これらの試みはクラッシュし、同じCDからの新規インストールが必要でしたが、これにはユーザーアカウントや最悪のブラザープリンター/スキャナーなどのアイテムの再インストールまたは再構成が必要でした。

Ubuntu 17.04では、ターミナル経由でアップグレードしましたが、これはうまく機能しました。ブラザープリンター/スキャナーでさえ、アップグレード後も生き残りました。

Sudo apt-get update
Sudo apt-get upgrade

2017年10月に私は同じルートをたどりましたが、アップグレード後にBrotherスキャナーが動作しませんでした。

私の場合、モデルDCP-J315Wで、ブラザープリンター/スキャナーのドライバー/セットアップの再インストール方法に関する古い指示に従いました。私のメモでは、次の手順を説明しました。

  1. ツールを使用してブラザープリンタードライバーをダウンロードします。(linux-brprinter-installer-*.*.*-*.gz

    ツールは、デフォルトのDownloadsディレクトリにダウンロードされます。 (ディレクトリの場所は、Linuxディストリビューションによって異なります。) /home/(LoginName)/Downloads

    ターミナルウィンドウを開き、最後の手順でファイルをダウンロードしたディレクトリに移動します。

    Ctrl+Alt+T (ターミナルウィンドウを開きます)

    cd ~/Downloads
    

    (Ubuntuでは大文字と小文字が区別されるため、dirまたはlsコマンドを使用してディレクトリ名を確認してください)

    コマンドを入力して、ダウンロードしたファイルを抽出します。

    gunzip linux-brprinter-installer-*.*.*-*.gz
    

    または必要に応じて

    Sudo gunzip linux-brprinter-installer-*.*.*-*.gz
    

    ツールを実行します(必要に応じてSudoを使用します):

    bash linux-brprinter-installer-*.*.*-* Brother machine name 
    

    ドライバーのインストールが開始されます。インストール画面の指示に従います。

    メッセージが表示されたら

    DeviceURIを指定しますか?

    • USBユーザーの場合:N(いいえ)を選択します
    • ネットワークユーザーの場合:Y(Yes)およびDeviceURI番号を選択します。インストールプロセスには時間がかかる場合があります。完了するまでお待ちください。

スキャナーソリューション:

残念ながら、ブラザースキャナーを取り巻く追加の問題があるようで、問題はスキャナーモデルと実行に必要なBRSCANのバージョンによって異なる場合があります。 Brother.comには、このファイルの4つのバージョンがあります。各ファイルは、異なるブラザースキャナーモデルを対象としています。

Ubuntuの過去のバージョンで機能していた次の手順を試しました。

  1. ファイルを開く:Sudo nano /lib/udev/rules.d/40-libsane.rulesを追加し、「#次のルールはデバイスのUSB自動サスペンドを無効にします」行の直前に次の行を追加します

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
    

    SudoでGeditを使用すると、Ubuntu 17.10では動作しなくなりますが、nanoは正常に動作します。

    Ctrl+O 編集をファイルに書き込みます。

  2. すべてのファイルをS/usr/lib64から/usr/libにコピーします

    Sudo cp /usr/lib64/* /usr/lib
    

    この段階で、この問題をウェブ検索するのに何時間も費やした後、私は絶望していました。上記の手順は過去に機能していたため、アップグレードプロセスでは必要ありませんでした。それから、Ubuntu 17.10で機能する新しいステップに出会い、Ubuntuに新しいバグがあると思うようになりました。

  3. すべてのファイルをS/usr/lib64/saneから/usr/lib/x86_64-linux-gnu/saneにコピーします

    Sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane
    

    この新しいコマンドには、

    代わりに、手順4でファイルをthe/usr/lib/saneにコピーする必要がありました。代わりに、Ubuntu 16.04にアップグレードしたか、新規インストールしたかによって異なります。

    Ubuntu 17.10でこれを行う必要はありませんでした。

注:この問題に関連するその他のメモ、Webサイト、またはコマンドには次のものがあります。

ブラザーサポート:必要に応じて、ブラザーのインストールプロセスをWebサイトで確認できます。

Ubuntu 16.04では、40-libsane.rulesという名前のファイルが60-libsane.rulesに変更された可能性がありますが、17.10では40-libsane.rulesに戻りました。 16.04では、両方の名前が存在することを確認し、Brother Scannerの編集を含めました。

次のターミナルコマンドを使用して、システム上のスキャナーを識別できます。

sane-find-scanner

通常、これはスキャナーを認識しますが、Scanimageが認識しない場合は、まだ問題があります。

scanimage -L

次のコマンドは、インストールされているブラザーデバイスを一覧表示します。

dpkg -l | grep Brother

新規インストールでは、Saneの再インストールが必要になる場合があります。

Sudo apt-get install sane
Sudo apt-get install libsane-extras

スキャナーデバイスを所有するグループにsanedを追加して、権限が正しいことを確認します。

Sudo adduser saned scanner

注:Ubuntu 17.10では、Sane、Simple-scanなどのスーパーユーザーとしてGUIプロセスを実行できなくなりました。私はこのブロックをハックしましたが、スキャナーが動作するのに役立ちませんでした。

0
David Brown

すべてを行った後、スキャナーを機能させるためにさまざまなフォーラムやブログで見ましたが、EXTRAの正気なバックエンドをインストールすることで何が修正されました!それらをインストールしても害はありません。私にとっては解決策でした!

背景:私はDSP-J562DWをMint 17.3(Ubuntu 14.04)およびKubuntu 16.10 64ビットにインストールし、WiFiも搭載しています。

0
Pedro Mulas

プリンターのIPアドレス(たとえば[10.42.0.222])をpingできる場合、それは良い兆候です。

古い問題は、設定ファイルがスキャナーの場所を知らないことです。

これを試して:

Sudo -H gedit /etc/sane.d/epkowa.conf

次のようなものを探します(53行目以降):

Ask your network administrator for the device's IP address or check
# for yourself on the panel (if it has one).  The port-number is very
# optional and defaults to 1865.
# Note that network attached devices are not queried unless configured
# in this file.
#
# Examples:
#
#net 192.16.136.2 1865
#net scanner.mydomain.com

192.16.136.2 1865種類の行の下に、スキャナー/プリンターのIPアドレスを次のように追加します。

#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com
0
Justin

Ubuntu 16.04 64ビット上のBrother DCP-135Cスキャナーで、 兄弟サイトで言及されているドライバー をインストールした後に検出されないという問題がありました。

次の手順で問題を解決しました

Sudo cp /usr/lib64/* /usr/lib
Sudo mkdir /usr/lib/x86_64-linux-gnu/sane
Sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane

その前に私は失敗しました:

cp 60-libsane.rules 40-libsane.rules

このファイルを編集して追加しました...

Sudo gedit /lib/udev/rules.d/40-libsane.rules

# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ce", ENV{libsane_matched}="yes"

# The following rule will disable USB autosuspend for the device

60-libsane.rulesについても同じ

Sudo gedit /lib/udev/rules.d/60-libsane.rules
0

ブラザーはソフトウェアを2017年12月25日に更新しました。

そのため、2018年3月20日より前に投稿された回答のすべてではないにしても、ほとんどが古くなっています。

この回答に従って: ブラザーDCP-350Cスキャナーを動作させる方法 のアップデートがあります:

$ dpkg -l | grep -i brother
ii  brother-udev-rule-type1                    1.0.2                                        all          Brother udev rule type 1
ii  brscan-skey                                0.2.4-1                                      AMD64        Brother Linux scanner S-KEY tool
ii  brscan4                                    0.4.4-3                                      AMD64        Brother Scanner Driver
ii  printer-driver-brlaser                     3-5~ubuntu1                                  AMD64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch                      1.4-1                                        AMD64        printer driver Brother P-touch label printers

特定のプリンターモデル用の追加ドライバー。

特に興味深いのは、多くの回答で説明されているudevルールが更新され、正常に機能することです。

また、brscan4brscan2ではなくbrscan3がほとんどのスキャナーで推奨されるドライバーです。

ブラザーは、2017年12月25日の更新前にLinuxサポートでボールを落としたように見えましたが、上記のリンクされた回答に従って、すべてが問題なく動作するようになりました。

少し誤解を招く可能性がある古いブラザーのウェブサイトがまだいくつかあることに注意してください。それらを無視し、リンクの指示に従うだけですべてがうまくいきます。

そうでない場合は、リンクの回答にコメントを投稿してください。

0