Lo scanner Brother non funziona in Ubuntu 16.04 anche se il driver è installato


15

Sto eseguendo Ubuntu 16.04 e un fratello DCP-375CW, una stampante e uno scanner tutto in uno. Ho scaricato i driver e utilizzato Driver Install Tool da Brother.

Questo è il risultato: il sistema dice che i driver sono installati. La stampante funziona davvero. Ma Simple Scan si rifiuta di riconoscere un driver e xsane non riconoscerà nemmeno uno scanner. Ho provato alcune istruzioni che ho trovato su Internet, ma la maggior parte sembra essere per versioni precedenti di Ubuntu.
Sono preoccupato che ci sia qualcosa di diverso in 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

pubblica l'output di: 'dpkg -l | grep Brother '
Neni,

Risposte:


3

Ho dovuto fare solo questo singolo passaggio (menzionato in precedenza ma quella risposta includeva anche altri passaggi). Ho un Brother DCP-L2500D ed eseguo Ubuntu 16.04.

Apri questo file

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

Aggiungi la seguente riga al file, subito prima della riga # The following rule will disable USB autosuspend for the device

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

Riavvia (bene, sono due passaggi :-))


L'ho fatto. Ubuntu 16.04. Quindi ho potuto scansionare, ma la mia barra degli strumenti è scomparsa. Quindi dovrò annullarlo.
Joseph Wolf,

@JosephWolf Si prega di vedere la mia nuova risposta di seguito.
WinEunuuchs2Unix

Sicuro di assumere l'accento grave (`) non è intenzionale dopo l'ultima doppia citazione?
Josh,

12

Ho avuto un problema simile con il dcp-135c e Ubuntu 16.04 (aggiornato dalla 14.04).

La soluzione per me era la seguente:

  1. Installare tutti i driver dal sito Web Brother normalmente

  2. Apri questo file: sudo nano /lib/udev/rules.d/40-libsane.rulesaggiungi la seguente riga al file, subito prima della riga " # La seguente regola disabiliterà la sospensione automatica USB per il dispositivo "

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. Copia i file del driver Brother da /usr/lib64/sane/a/usr/lib/x86_64-linux-gnu/sane

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

Altri invece hanno dovuto copiare i file nel passaggio 3 /usr/lib/sane, forse dipende dal fatto che sia stato eseguito l'aggiornamento a Ubuntu 16.04 o che sia stata eseguita una nuova installazione.

Ho trovato questa soluzione in questo thread sui forum di Ubuntu .


2
Copiare tutti i file da lib64 a lib è un consiglio terribile.
Mike Shultz,

Proverò ad aggiornare la risposta con i file specifici che vengono fuori posto dallo script di installazione del driver la prossima volta che devo installare nuovamente il driver. Puoi spiegare quali sono i pericoli della copia di / usr / lib64 / in / usr / lib? Quindi posso aggiungere un avviso appropriato alla risposta
samy

1
Non ho fatto il 3 ° punto e il 4 °. Era sufficientesudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
kujaw il

grazie per le informazioni @kujaw ho modificato la risposta in base al tuo feedback di Mike Shultz.
samy

9

Stavo affrontando lo stesso problema con il mio MFC-7840W, ma alla fine ho avuto successo.

Ecco i miei appunti:

  1. Installa brscan3 o un'altra variante di brscan in base al tuo modello :

    sudo dpkg -i brscan3-0.2.11-5.amd64.deb
    
  2. Installare brscan-skey

    sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
    
  3. Correre brscan-skey

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. Imposta scanner

    sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. Conferma che ha funzionato, cerca questo output:

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. Crea collegamenti simbolici mancanti, se necessario

    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. Conferma scanimage -Llavori

    $ scanimage -L
    device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
    
  8. Installare gscan2pdf

  9. Utilizzare gscan2pdfper testare lo scanner

da dove vengono quei .debpacchetti?
Zanna,

1
@Zanna, dal sito Web Brother sotto i driver di Linux
Nick,

Ubuntu 18.04, MFC-7420 (serie Brother2), funziona ancora. Grazie mille = ^ _ ^ =
Organis

1

FWIW Ho appena perso alcune ore della mia vita facendo funzionare uno scanner Brother MFC-J470DW (su Ubuntu 16.04). Alla fine ho notato un nuovo post autista di Brother datato 3-01-2017 !! L'ho installato e configurato l'indirizzo IP e sono a posto.

Il driver che ha funzionato su support.brother.com




0

Aprire una finestra di terminale e digitare: sudo apt-get install sane. SANE = Accesso scanner ora facile. È un programma universale che accede direttamente allo scanner a livello hardware, non richiede alcun driver. Sì, lo so che sanedovrebbe installarsi automaticamente come dipendenza di xsane, ma ho visto situazioni in cui manca per qualche motivo. xsane è solo un'interfaccia grafica per sano.
In alternativa, è possibile installare gscan2pdf: sudo apt-get install gscan2pdf.


Penso che non sia un problema con lo stesso sano, probabilmente è un problema con le impostazioni delle regole udev o il nome della rete della stampante ... il mio scanner ha iniziato a funzionare solo dopo avergli assegnato un IP privato riservato invece di un alias di rete .. .
Neni

0

Software aggiornato Brother il 25 dicembre 2017.

Pertanto, la maggior parte se non tutte le risposte pubblicate prima del 20 marzo 2018 non sono aggiornate.

Secondo questa risposta: Come far funzionare uno scanner Brother DCP-350C? ci sono stati aggiornamenti per:

$ 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

Inoltre driver aggiuntivi per il tuo modello di stampante specifico.

Di particolare interesse è la udevregola discussa in molte risposte che è stata aggiornata e funziona bene.

Inoltre brscan4e non è brscan2o brscan3è il driver preferito per la maggior parte degli scanner.

Fratello sembrava aver lasciato cadere la palla con il supporto Linux prima dell'aggiornamento del 25 dicembre 2017, ma ora tutto sembra funzionare alla perfezione secondo la risposta collegata sopra.

Nota che ci sono ancora alcuni vecchi siti Web Brother che possono essere un po 'fuorvianti. Se li ignori e segui semplicemente le istruzioni nel link, tutto andrà bene.

In caso contrario, pubblica un commento sulla risposta del link.


0

Ho avuto problemi con lo scanner Brother DCP-135C su Ubuntu 16.04 a 64 bit che non è stato rilevato dopo l'installazione dei driver menzionati sul sito Brother .

Le seguenti istruzioni hanno risolto il problema

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

Prima ho provato senza successo:

cp 60-libsane.rules 40-libsane.rules

e aggiunto modificato questo file ...

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

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

Prima

# The following rule will disable USB autosuspend for the device

e lo stesso per 60-libsane.rules

sudo gedit /lib/udev/rules.d/60-libsane.rules

0

Se riesci a eseguire il ping dell'indirizzo IP della tua stampante ( 10.42.0.222ad esempio), allora è un buon segno.

Il vecchio problema potrebbe essere che il file di configurazione non sa dove trovare lo scanner.

Prova questo:

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

Cerca qualcosa del genere (intorno o dopo la riga 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

Sotto il 192.16.136.2 1865tipo di linea aggiungi l'indirizzo IP dello scanner / stampante in questo modo:

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

I epkowadriver Epson non saranno molto utili ai possessori di scanner / AIO Brother
scruss

0

La mia esperienza con gli aggiornamenti di Ubuntu non è stata eccezionale. Nel 2015 e 2016, ho scaricato e scritto l'ultima distribuzione su CD e ho provato l'aggiornamento da CD. Questi tentativi si sono arrestati in modo anomalo e hanno richiesto una nuova installazione dallo stesso CD, ma ciò ha richiesto la reinstallazione o la riconfigurazione di elementi come account utente e, peggio ancora, di tutte le stampanti / scanner Brother.

Per Ubuntu 17.04 ho eseguito l'upgrade tramite Terminale e questo ha funzionato bene - anche la stampante / scanner Brother è sopravvissuta all'aggiornamento.

sudo apt-get update
sudo apt-get upgrade

Nell'ottobre 2017 ho seguito lo stesso percorso ma lo scanner Brother non ha funzionato dopo l'aggiornamento.

Ho seguito le vecchie istruzioni su come reinstallare i driver / installazione per la stampante / scanner Brother, nel mio caso il modello DCP-J315W. Le mie note hanno riguardato i seguenti passaggi:

  1. Scarica Brother Printer Driver utilizzando lo strumento. ( linux-brprinter-installer-*.*.*-*.gz)

    Lo strumento verrà scaricato nella Downloadsdirectory predefinita . (La posizione della directory varia in base alla distribuzione Linux.) Ad es/home/(LoginName)/Downloads

    Apri una finestra del terminale e vai alla directory in cui hai scaricato il file nell'ultimo passaggio.

    Ctrl+ Alt+ T(apre la finestra del terminale)

    cd ~/Downloads
    

    (Ubuntu fa distinzione tra maiuscole e minuscole, quindi usa il comando diro lsper controllare i nomi delle directory)

    Immettere il comando per estrarre il file scaricato:

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

    o se necessario

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

    Esegui lo strumento (usare sudose necessario):

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

    Verrà avviata l'installazione del driver. Seguire le indicazioni della schermata di installazione.

     Quando vedi il messaggio

    Specifichi DeviceURI?

    • Per utenti USB: scegliere N (No)
    • Per gli utenti della rete: selezionare Y (Sì) e il numero DeviceURI. Il processo di installazione potrebbe richiedere del tempo. Si prega di attendere fino al completamento.

SOLUZIONE SCANNER:

Sfortunatamente, sembrano esserci ulteriori problemi che circondano gli scanner Brother e possono variare a seconda dei modelli di scanner e la versione di BRSCAN richiesta per essere eseguita. Brother.com ha 4 versioni di questo file. Ogni file copre diversi modelli di scanner Brother.

Ho provato i seguenti passaggi che avevano funzionato con le versioni precedenti di Ubuntu:

  1. Apri file: sudo nano /lib/udev/rules.d/40-libsane.rulese aggiungi le seguenti righe appena prima della riga "# La seguente regola disabiliterà la sospensione automatica USB per il dispositivo"

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

    L'uso di Gedit con sudonon funziona più in Ubuntu 17.10, ma nanofunziona bene.

    Ctrl+ Oscrive le modifiche nel file.

  2. Copia tutti i file da  /usr/lib64 a /usr/lib

    sudo cp /usr/lib64/* /usr/lib
    

    In questa fase ero disperato dopo aver sprecato ore a cercare il problema su questo sito. I passaggi precedenti avevano funzionato in passato e non avrebbero dovuto essere necessari durante il processo di aggiornamento. Poi mi sono imbattuto in un nuovo passaggio che ha funzionato per Ubuntu 17.10 che mi fa pensare che ci sia un nuovo bug in Ubuntu:

  3. Copia tutti i file da  /usr/lib64/sane a /usr/lib/x86_64-linux-gnu/sane

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

    Questo nuovo comando includeva notazione che

    altri invece hanno dovuto copiare i file nel passaggio 4  /usr/lib/sane , forse dipende dal fatto che tu abbia eseguito l'aggiornamento a Ubuntu 16.04 o abbia effettuato una nuova installazione.

    Non avevo bisogno di farlo per Ubuntu 17.10.

NOTE: Altre note, siti Web o comandi relativi a questo problema includono:

Assistenza Brother: se lo desideri, puoi seguire la procedura di installazione Brother sul loro sito Web.

In Ubuntu 16.04 il file chiamato 40-libsane.rules potrebbe essere cambiato in 60-libsane.rules ma in 17.10 è tornato a 40-libsane.rules. Nel 16.04, mi sono assicurato che esistessero entrambi i nomi e includevo la modifica dello scanner Brother.

I seguenti comandi del Terminale possono essere utilizzati per identificare gli scanner sul sistema:

sane-find-scanner

Questo di solito vede lo scanner ma se Scanimage non lo vede allora hai ancora un problema:

scanimage -L

Il seguente comando elenca i dispositivi Brother installati:

dpkg -l | grep Brother

In una nuova installazione, potrebbe essere necessario reinstallare Sane:

sudo apt-get install sane
sudo apt-get install libsane-extras

Verifica che le autorizzazioni siano corrette aggiungendo saned al gruppo proprietario del tuo dispositivo scanner:

sudo adduser saned scanner

Nota: in Ubuntu 17.10, non è più possibile eseguire i processi della GUI come superutente, come Sane, Simple-scan. Ho hackerato questo blocco ma non mi ha aiutato a far funzionare lo scanner, quindi ho perso altro tempo.


0

Dopo aver fatto TUTTO ciò che ho visto su vari forum e blog per far funzionare lo scanner, ciò che ha risolto è stato l'installazione dei backend sani EXTRA! Non è male installarli e per me è stata la soluzione!

Sfondo: ho il DSP-J562DW installato su Mint 17.3 (Ubuntu 14.04) e Kubuntu 16.10 a 64 bit, anche con WiFi.


2
Aggiungi informazioni su come installare i backend sani EXTRA.
mook765,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.