Come far funzionare uno scanner Brother DCP-350C?


9

Scaricato e installato i driver di Linux dal sito Brother qui .

Ma lo scanner non è stato ancora riconosciuto.

Puoi vedere qui, i driver installati correttamente:

$ dpkg  -l  |  grep  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  brscan2                                              0.2.5-1                                                  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

E qui, puoi vedere il driver installato pensa che non sia "registrato":

$ brscan-skey -l

 DCP-350C          : brother2:bus3;dev1  : USB                  Not registered

Quando apro Simple Scan, mi dice che ho uno scanner Brother ma che devo installare i driver.

$ lsusb
Bus 003 Device 002: ID 04f9:01d0 Brother Industries, Ltd DCP-350C

$ sudo dpkg -l | grep 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  brscan2                                              0.2.5-1                                                  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

Brother sembra aver rimosso le istruzioni di configurazione di Linux dalle sue pagine di supporto, ovvero qui e qui , che erano state la fonte delle precedenti soluzioni a questo problema fornite qui e qui . La pagina delle informazioni di supporto del sistema operativo nella sezione Domande frequenti e risoluzione dei problemi si riferisce solo a Windows e Macintosh. Se cerchi altrove, troverai una pagina di informazioni su Linux. Dice "Il driver dello scanner Brother Linux funziona solo con un superutente per impostazione predefinita". Punta a una paginadove dice che sono forniti i mezzi per far funzionare lo scanner per utenti non sudo - forse, quindi, SimpleScan. Quella pagina contiene download di correzioni per numerosi sistemi operativi, ma non oltre Ubuntu 13.10. Scaricare e installare quel file lo stesso non fa nulla per far funzionare lo scanner. Se ti perdi abbastanza a lungo, troverai una FAQ per la risoluzione dei problemi di Linux, dopotutto, ma non nel luogo in cui ti aspetteresti di trovarla. Far funzionare questo scanner Brother è come infilare un ago in una galleria del vento. Il primo elemento nelle FAQ di Linux è 'Sto usando Ubuntu 16.10. Non riesco a scansionare dalla mia macchina Brother '. Questo è abbastanza vicino. E dice 'Installare libusb-0,1-4'. (Il conducente Brother aveva dipendenze ma non si è preoccupato di controllarle).

Una delle soluzioni precedenti (per un altro scanner Brother - e la pagina di supporto Brother con la soluzione da allora è scomparsa), è piuttosto utile. Si dice di mettere una linea in '/lib/udev/rules.d/40-libsane.rules', anche se in realtà dovrebbe, sulla mia 16.04 almeno, essere /lib/udev/rules.d/60-libsane. regole. E la riga che ti chiede di aggiungere include un riferimento a un ID prodotto per un altro scanner Brother. Cercando sul sito Web sano un ID prodotto DCP-350C (non sarebbe DCP-350C - sarebbe troppo facile - la soluzione precedente è per un DCP-7030 e con un ID prodotto "01ea") ... quindi dove eravamo? ... cercando sul sito Web sano un ID prodotto DCP-350C. La pagina sanaper gli scanner Brother non è disponibile alcuna voce per il DCP-350C. Dice che se il dispositivo non è presente non è supportato. Dice che la pagina è stata aggiornata l'ultima volta il 05 ottobre 2003. Quattordici anni e mezzo fa. Credo che la 350C sia uscita pochi anni dopo, nel 2007.

Quindi la vecchia soluzione per il DCP-7030 diceva di aggiungere modificare così la configurazione sana:

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

E per aggiungere questo (nel posto giusto):

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

Poiché la mia configurazione sembra essere in 60-libsane.rules e non ho un codice prodotto, ho modificato la configurazione in questo modo:

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

E aggiunse:

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

E riavviato la macchina. Questo non ha funzionato.

Ho anche spostato alcuni file che la routine di Brother sembra mettere nel posto sbagliato, almeno secondo i rapporti altrove come qui .

Ciò ha comportato la copia dei file Brother da cp / usr / lib64 / a / usr / lib. (Avevo scaricato e installato la versione a 64 bit del driver Brother).

Le istruzioni per farlo sembravano obsolete. E poiché il sito Web Brother afferma che il suo driver Brscan2 deve essere utilizzato con il DCP-350C, i nomi dei file potrebbero differire. Ho copiato il mio così:

sudo cp /usr/lib64/libbrscandec2.so /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1 /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1.0.0 /lib/lib
sudo cp /usr/lib64/sane/libsane-brother2.so /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1 /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1.0.7 /usr/lib/sane
sudo cp /usr/lib64/libbrcolm2.so /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1 /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1.0.1 /usr/lib

Questo vicolo cieco è stato suggerito dal fratello stesso. Sono le FAQ di Linux per il DCP-350C (se riesci a trovarlo), dice (per "Ubuntu 11.10 o successivo"):

Copy the following files under /usr/lib64/ to /usr/lib/.

Un altro suggerimento era quello di eseguire effettivamente il file brscan-skey offerto come download con il driver, semplicemente inserendo brscan-skey dalla riga di comando.

Ad un certo punto, qualcosa deve essere andato bene perché il driver Brother ora mi dice che il dispositivo è riconosciuto:

$ brscan-skey -l

 DCP-350C          : brother2:bus3;dev1  : USB                  Not registered

Tuttavia, SimpleScan afferma ancora che nessun dispositivo viene riconosciuto.

Inoltre, Brother afferma che brscan-skey consente di eseguire la scansione dalla propria console dello scanner, usando le sue opzioni 'scan-to-file' e 'scan-to-image'. Quando lo faccio, lo scanner dice "Connessione al PC", ma non succede altro.

Posso ottenere il 350C da scansionare quando lo chiamo da una versione di prova di uno strumento di scansione di Linux commerciale chiamato VueScan. Ma la versione di prova mette segni d'acqua sull'immagine acquisita, rendendola inutile per me. Inoltre, la versione completa è costosa e richiede un abbonamento annuale. E l'ho trovato solo mentre cercavo di trovare un modo per far funzionare SimpleScan - o, in effetti, qualsiasi software di scansione open source.

Il punto è che VueScan funziona e basta. (Ma lo fa in un modo che lascia lo scanner disfunzionale ad altri strumenti). Dimostra che lo scanner può essere utilizzato con strumenti open source su Ubuntu. La domanda è come.


Dopo aver installato i driver Linux dal sito Brother per Brother DCP-7065DN e aver aggiunto lo # Brother scannerssnippet a /lib/udev/rules.d/60-libsane.rules, Simple Scan non riconosceva ancora il dispositivo. Dopo aver trascorso alcune ore a sbattere la testa contro il muro, ho scoperto che nelle Preferenze di Simple Scan, il menu a discesa Origine scansione aveva due voci con nomi simili; dopo essere passato al secondo, ero su e scannerizzato! Non sono sicuro che ti sia successo qualcosa di simile, ma ho pensato di metterlo qui ...
Alex Willison,

Risposte:


9

Risposta breve

I driver che hai trovato sono vecchie versioni:

$ dpkg  -l  |  grep  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  brscan2                                    0.2.5-1                                                  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

Le versioni più recenti sono:

$ 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  cupswrapperdcp7065dn:i386                  2.0.4-2                                      i386         Brother DCP7065DN CUPS wrapper driver
ii  dcp7065dnlpr:i386                          2.1.0-1                                      i386         Brother DCP-7065DN LPR 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
  • udevregola aggiornata da 1.0.0-1a1.0.2
  • brscan2versione 0.2.5-1aggiornata alla brscan4versione0.4.4-3

Inoltre hai un generico in cups-wrappercui il mio è specifico del modello.


TL: DR; RISPOSTA MOLTO LUNGA

Gran parte della risposta lunga è tentativi ed errori. Devi solo seguire il passaggio 1 , passaggio 2 , la prima parte del passaggio 3 (interrompere solo la selezione dello scanner ). Quindi andare al passaggio 6 e 7 .


sfondo

Ho un Brother DCP-7065DN che è una bella stampante laser monocromatica su due lati. L'ho avuto per tre anni, ma non ho mai usato la funzione scanner principalmente perché "di chi ha carta da scansionare in un mondo elettronico?". A causa della tua domanda, ho pensato che fosse tempo di far funzionare la funzione scanner.

Confronto tra DCP-7065DN e DCP-350C

Secondo questo post nei forum di Ubuntu, lo stesso strumento Brother Driver funziona sia per il tuo DCP-350C che per la mia stampante DCP-7065DN .


Strumenti di installazione correnti

La tua domanda contiene non meno di 15 link e ho notato che il sito del tuo primo link è obsoleto:

Scanner Brother Vecchio

Le domande e risposte sui forum di Ubuntu che ho linkato sopra contengono un link allo strumento di installazione più attuale :

Scanner Brother Nuovo

Si noti che la data di uscita è Natale 2017, solo pochi mesi.

Invece di ripetere i tuoi passaggi, inizierò una nuova installazione (solo dello scanner) usando il link Forum di Ubuntu sopra.


Fase di installazione 1: selezionare Stampante

Inizia selezionando il prodotto giusto. Nell'icona della stampante per MFC-J410W, fare clic sul collegamento Non è il prodotto in uso? e appare una pagina di selezione:

Selezione modello scanner Brother

La tua stampante si trova nella prima icona che ha un sottomenu per "Serie DCP 3" che porta al tuo modello specifico:

Scanner Brother Modello DCP-350C

La mia stampante è la quarta icona nel pannello, che essendo larga 3 icone è immediatamente sotto la tua. Lo selezionerò e avrà un sottomenu per "Serie DCP 7" che dopo aver fatto clic presenta:

Scanner Brother Modello DCP-7065DN

Farò clic su DCP-7065DN . Avresti già selezionato DCP-350C nella schermata precedente.


Passaggio 2 di installazione: selezionare il sistema operativo (SO)

Dopo aver selezionato il modello di stampante, viene richiesto il sistema operativo in uso. L'impostazione predefinita è Linux e ".rpm". L'impostazione predefinita è ".rpm" che sta per Red Hat o Arch Linux o qualcosa del genere. Cambia la distro in ".deb" che sta su Debian che è davvero Ubuntu .

Brother Scanner Select OS.png

Fai clic sul Searchpulsante


Fase di installazione 3 - Scarica il software

Ora che i preliminari sono terminati e gli appassionati della Command Line e gli odiatori della GUI in Ubuntu-Verse hanno messo il mio nome sulle loro freccette, possiamo selezionare il software da scaricare:

Brother Scanner Software Select.png

L'icona del modello nell'angolo in alto a sinistra dovrebbe essere DCP-350C per te, ma è DCP-7065DN per me.

La prima sezione riguarda i driver di stampa, ma non ne abbiamo bisogno poiché entrambe le nostre stampanti stampano bene. L'ultima sezione riguarda il codice sorgente ma non ne abbiamo bisogno. Se lo facessimo probabilmente non saremmo su questo sito. La sezione centrale contiene i driver dello scanner :

Brother Scanner Select Arch.png

Qui dobbiamo selezionare l'architettura: 32-bit o 64-bit .

Ho letto che un driver a 32 bit non funzionerà sul mio arco a 64 bit, quindi ho intenzione di scaricare solo # 3 e # 4 per ora. Potrei tornare indietro e prendere il numero 1 se ho bisogno dell'autista?

Fase di installazione 3-A)

Scarica Scan-key-tool 64bit (deb package)

Dopo aver selezionato l'opzione scanner n. 3 vediamo il tuo numero di modello sulla riga 2 e il mio numero di modello sull'ultima riga (della schermata) ...:

Scanner Brother scan-tool-key-64bit.png

... Quindi supponendo che tutto funzioni bene per me, dovrebbe funzionare tutto bene per te!

Devi accettare l'EULA (Accordo di licenza con l'utente finale) e quindi scaricare il .debfile.

Il file scaricato è:

  • brscan-skey-0.2.4-1.amd64.deb, dimensione 50.9 KB, data 03/12/2014

Le istruzioni di follow-up sulla pagina Web indicano:

brscanX dovrebbe essere installato per primo

Fase di installazione 3-B)

Scarica Scanner driver 32bit (deb package)

Quindi dobbiamo tornare indietro di una schermata e scaricare # 1 (** Driver dello scanner a 32 bit (pacchetto deb) **). Il file scaricato è:

  • brscan4-0.4.4-4.i386.deb, dimensione 63.9 KB, data 22/09/2017

Nota che la data ha solo 6 mesi!

Fase di installazione 3-C)

Scarica Scanner Setting file (deb package)

Contemporaneamente al download del n. 1, verrà scaricato il n. 4 ( file delle impostazioni dello scanner (pacchetto deb) ). Il file scaricato è:

  • fratello-udev-rule-type1-1.0.2-0.all.deb, dimensione 1.6 KB, data 25/11/2016

Nota che il numero di versione è diverso dal tuo!


Fase di installazione 4 - sudo dpkg -i ...

Per riassumere i pacchetti scaricati:

    1. brscan4-4.4-4.i386.deb
    1. brscan-skey-0.2.4-1.amd64.deb
    1. fratello-udev-regola-type1-1.0.2.0.all.deb

Installeremo prima il n. 1, quindi il n. 4 reboote infine il n. 3:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ sudo dpkg -i brscan4-0.4.4-4.i386.deb
Selecting previously unselected package brscan4:i386.
(Reading database ... 1147453 files and directories currently installed.)
Preparing to unpack brscan4-0.4.4-4.i386.deb ...
Unpacking brscan4:i386 (0.4.4-4) ...
Setting up brscan4:i386 (0.4.4-4) ...
This software is based in part on the work of the Independent JPEG Group.
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ sudo dpkg -i brother-udev-rule-type1-1.0.2-0.all.deb
Selecting previously unselected package brother-udev-rule-type1.
(Reading database ... 1147495 files and directories currently installed.)
Preparing to unpack brother-udev-rule-type1-1.0.2-0.all.deb ...
Unpacking brother-udev-rule-type1 (1.0.2) ...
Setting up brother-udev-rule-type1 (1.0.2) ...
ls: cannot access '/etc/udev/rules.d/*.rules': No such file or directory
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ 

Ohh no! Errore nell'ultima riga.

Non ho idea del perché lsstia generando un errore perché la directory è presente ed esistono tre regole. Possiamo vedere uno di questi è appena stato impostato:

$ ll /etc/udev/rules.d/*brother*.rules
-rw-r--r-- 1 root root 1004 Mar 10 16:59 /etc/udev/rules.d/60-brother-libsane-type1.rules

Oh bene ... procediamo comunque. Osservando la nuova udevregola Brother tutto ciò che fa dopo aver impostato un sacco di codice:

ENV{libsane_matched}="yes"

Ora è tempo di pubblicare questa risposta così com'è e reboot.

Dopo il riavvio, installiamo l'ultimo file:

$ sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
Selecting previously unselected package brscan-skey.
(Reading database ... 1147499 files and directories currently installed.)
Preparing to unpack brscan-skey-0.2.4-1.amd64.deb ...
Unpacking brscan-skey (0.2.4-1) ...
Setting up brscan-skey (0.2.4-1) ...

Interessante che ci siano più di un milione di file sul mio sistema. Quei 25 kernel si sommano nel tempo.


Fase di installazione 5 - Test

Ho imbrogliato un po 'e ho trovato questo: Brother DCP-7065DN, Ubuntu 14.04 64 bit: può stampare su una stampante di rete ma non può utilizzare la funzione di scansione che ha raccomandato questi passaggi:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey -l

 DCP-7065DN        : brother4:bus4;dev7  : USB                  Active

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$

Fin qui tutto bene. La risposta (non più sicura se è sicuramente valida) dice che devi inserire le brscan-skeytue applicazioni di avvio e devi gimpinstallarlo. Commenta di seguito se hai bisogno di aiuto per farlo.

Apparentemente xsaneè necessario per la scansione:

$ sudo apt install xsane
Reading package lists... Done
Building dependency tree       
   (...BLAH, BLAH, BLAH...)
Setting up xsane-common (0.999-3ubuntu1) ...
Setting up xsane (0.999-3ubuntu1) ...

xsane = estremamente pazzo

Dopo aver installato digita xsaneil terminale e ottieni:

xsane as user.png

Dopo aver chiuso il messaggio di errore, xsaneprova a cercare i dispositivi e alla fine risponde che non ce ne sono. Oh Gioia, Oh Beatitudine. Il sito Web Brother dice che la scansione è progettata per essere eseguita come root, quindi digiteremo sudo xsanee ora vediamo:

xsane come sudo.png

Sembra spaventoso ma l'utente normale non è riuscito a trovare uno scanner, quindi vediamo se lo sudofa. Continue at your own riskPulsante di selezione . Dopo la finestra grigi fuori per un paio di momments la stessa risposta, come appare utenti regolari: No devices available.

Il metodo software non funziona, prova il metodo hardware

L'uso del tasto scan sull'MFC Brother genera questo messaggio:

pulsante scan su brother.png

Beh, almeno c'è comunicazione tra scanner e computer perché gimpavviato automaticamente.

Non ho mai riavviato dopo l'installazione, brscan-skeyquindi fallo ora per speranza / disperazione.


Passaggio 6: torna indietro e scarica CUPS Wrapper

Il riavvio non ha funzionato, quindi torno indietro e installo lo strumento CUPS Wrapper datato 12/25/2017che non è stato installato sul mio sistema. Hai una versione precedente di sul tuo sistema:

Brother CUPS wrapper download.png

Esistono cinque pacchetti di download. Quando si scarica il primo (CUPSwrapper) appare questa finestra di dialogo:

Wrapper Brother CUPS download open_save.png

  • Cambia opzione da Opena Save!
  • Clic OK

Apri terminale, modifica ~/Downloadse verifica l'esistenza del file:

rick@alien:~/Downloads$ ll *.gz*
-rw-rw-r-- 1 rick rick    24666 Mar 11 08:24 linux-brprinter-installer-2.2.0-1.gz

Dopo aver scaricato queste istruzioni appaiono sul sito web. Segue il formato abbreviato:

rick@alien:~/Downloads$ gunzip linux-brprinter-installer-2.2.0-1.gz
rick@alien:~/Downloads$ sudo su
root@alien:/home/rick/Downloads# 

root@alien:/home/rick/Downloads# bash linux-brprinter-installer-2.2.0-1 DCP-7065DN # Change DCP-7065DN to DCP-350C
You are going to install following packages.
   dcp7065dnlpr-2.1.0-1.i386.deb
   cupswrapperDCP7065DN-2.0.4-2.i386.deb
   brscan4-0.4.4-3.amd64.deb
   brscan-skey-0.2.4-1.amd64.deb
OK? [y/N] ->

Uh-Oh ... Sta selezionando, brscan4-0.4.4-3.amd64.debma prima avevo installato brscan4-0.4.4-4.i386.debquale era una versione più recente ma l'architettura sbagliata. Questo potrebbe spiegare gli errori che ho avuto!

Seleziona yper procedere. Viene visualizzato un grande accordo di licenza. Seleziona yper procedere. Viene visualizzato un altro accordo di licenza. Seleziona yper procedere. Lo script funziona apt installda solo.

Viene visualizzato un prompt:

Will you specify the Device URI? [Y/n] ->

Selezioniamo per la tua e la mia stampante USBn .

Successivamente richiede una stampa di prova. Per uccidere un altro albero selezionare y. Sì, la stampa di prova funziona e ora ho una pagina stampata che posso scansionare in seguito!

Ora appare un terzo grosso contratto di licenza, quindi selezionare yper procedere.

È tutto finito così reboot.


Passaggio 7: prova la scansione semplice

Dopo aver rebootverificato l'installazione nel terminale ed eseguire la scansione semplice:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ brscan-skey
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ brscan-skey -l

 DCP-7065DN        : brother4:bus4;dev7  : USB                  Active

───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ 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  cupswrapperdcp7065dn:i386                  2.0.4-2                                      i386         Brother DCP7065DN CUPS wrapper driver
ii  dcp7065dnlpr:i386                          2.1.0-1                                      i386         Brother DCP-7065DN LPR 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
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ simple-scan

Dopo tutto il duro lavoro, siamo premiati con una scansione:

Brother scan semplice senza sudo


1
Bella risposta. Le pagine 'obsolete' che ho ricevuto dalla pagina DCP-350C di Brother. Guardandolo oggi, sembrano essere cambiati. Indicano ora qualcosa di più recente, come gli screenshot che hai fornito. C'è anche una pagina di indicazioni pre-installazione, che potrebbe essere stata o meno già presente. Non l'avevo visto. Dice di fare cose come aggiornare il firmware e creare collegamenti simbolici. Non avevo visto nulla di ciò né nei forum né sul sito Web di Brother. Le informazioni di preinstallazione sono qui: support.brother.com/g/s/id/linux/en/…
markling

Le istruzioni di preinstallazione di Linux sono tuttavia problematiche. Dicono che prima aggiorni il firmware. Ma non forniscono alcun link per farlo. C'è un collegamento per l'aggiornamento del firmware nella pagina del prodotto DCP-350C. Ma questo ha aggiornamenti solo per Windows e Mac. Puoi vederlo qui: support.brother.com/g/b/…
marcatura del

Spero che @ WinEunuuchs2Unix, nei giorni in cui dici che ci vorrà per completare la tua risposta, Fratello avrà finito di aggiornare il suo!
marcatura

@markling La risposta è finalmente finita! Si noti che anche premendo il scanpulsante sullo scanner funziona per scansionare l'immagine e richiamare gimpautomaticamente l'editor di immagini. Questa potrebbe essere la differenza tra te brscan2e la mia brscan4se non funziona per te. L'installazione dello scanner Brother potrebbe essere considerata la risposta non programmativa più lunga che ho scritto :)
WinEunuuchs2Unix

1
Il tuo catalogo di passi errati confonde la risposta. La procedura è già diabolica. Le istruzioni non funzionano per il DCP-350C perché le pagine Brother per quella stampante installano un driver diverso da quello mostrato qui come soluzione per 7065DN. Non solo, ma hai trascurato i presupposti per l'installazione del maledetto driver Brother, e anche quelli sono problematici. per esempio. installazione di librerie c a 32 bit che non vengono installate.
Marking

3

Ho avuto un problema simile con la stampante / scanner Brother MFC-J625DW.
Non è stato possibile far funzionare lo scanner fino a quando non ho seguito le istruzioni su questa domanda . Secondo elemento, "Non riesco a trovare la macchina del fratello". Apparentemente, alcuni file vengono copiati nella cartella sbagliata. Il mio sistema è lubuntu 17.10 a 32 bit e il driver è brscan4. Quindi anche per brscan4 hai bisogno di questa correzione. (Ho anche modificato il file 'regole', ma alla fine ha ripristinato tutto perché non ha risolto nulla.)

Secondo le domande frequenti, la correzione è:
Verificare se esiste la seguente directory.

Per utenti a 64 bit: /usr/lib/x86_64-linux-gnu/sane

Per utenti a 32 bit: /usr/lib/i386-linux-gnu/sane

Digitare il comando seguente se esiste la directory sopra.

Per utenti a 64 bit: comando: sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane

Per utenti a 32 bit: comando: sudo cp /usr/lib/sane/libsane-brother* /usr/lib/i386-linux-gnu/sane

Per chiarire elencherò tutte le azioni che ho fatto per far funzionare il mio MFC-J625DW (il riavvio tra alcuni passaggi può essere utile):

  • scaricare, decomprimere ed eseguire script per il dispositivo da support.brother.com (questo ha installato tutti i pacchetti necessari per il mio dispositivo) Seguire tutte le istruzioni su quel sito.
  • aggiungi myusername al gruppo lp, proprietario del dispositivo di scansione sudo adduser <myusername> lp
  • se hai bisogno di scoprire il nome di questo gruppo, accendi il dispositivo, fai lsusb, nota il busnr e devicenr del fratello ed esegui ls -l /dev/bus/usb/busnr/devicenr(3 cifre per nr)
  • ha fatto la correzione per la filecopia descritta sopra
  • per abilitare tutte le funzionalità di brscan-skey, ho bisogno di gimp, sane e xsane
    sudo apt install gimp
    sudo apt install sane sane-utils libsane-extras xsane

A causa della putrefazione del link, copia le parti pertinenti del link nella tua risposta! Grazie
Robert Riedl

Consiglierei di usare al lnposto di cpqui. Non è necessario copiare i file quando anche un hard link fa il lavoro.
David Foerster,

Bravo! È così facile E ha anche la risposta alle FAQ Brother DCP-350C, se strizza gli occhi abbastanza forte o hai abilità speciali come pensiero e comprensione della lettura. Tuttavia risolve solo quasi il problema. SimpleScan ora riconosce lo scanner. Ma nel tentativo di scansionare, dice "Impossibile connettersi allo scanner".
marcatura

1
Hm. Ho anche dovuto aggiungere il mio nome utente al gruppo lp, perché quello è il gruppo proprietario del dispositivo di scansione. sudo adduser <you> lp. Forse controlla quello.
oscar1919

1
Per scoprirlo, accendi lo scanner e fai lsusb. Nota il busnr e il devicenr del fratello. Quindi fai ls -l /dev/bus/usb/busnr/devicenr(3 cifre!) Dove puoi vedere il gruppo.
oscar1919

0

Penso di aver finalmente risolto questo problema utilizzando il programma di installazione del driver Brother .

Ciò potrebbe interrompere gli aggiornamenti del software. Quindi potrebbe essere necessario eseguire un comando per risolverlo in seguito:

$ sudo apt-get -f install

Il problema sembrava essere che il sito Web Brother stava indirizzando gli utenti Linux dalla sua pagina 350C alle vecchie versioni dei suoi driver e installatori. Ciò mi ha inevitabilmente portato a scendere in un mondo infernale spaventoso ossessionato da vecchi post sul forum che raccontavano gli orrori di altre persone che cercavano di far funzionare i loro scanner Brother. I post qui mi hanno aiutato a tirarmi fuori. Ma davvero la risposta è stata semplicemente quella di ottenere il giusto installatore Brother in primo luogo e ignorare tutti gli altri consigli. Sebbene, detto questo, ho provato una così ampia varietà di correzioni, molte delle quali sembravano avere una sorta di parziale successo, che è difficile dire con certezza cosa alla fine abbia funzionato.


Congratulazioni! Brscan-skey è necessario solo se si desidera avviare una scansione utilizzando il menu / i pulsanti dello scanner, ad esempio scan-to-image, che apre gimp. Nella mia configurazione, posso fare a meno di sudo, forse dipende dal dispositivo? Ad ogni modo, sono fuori dai consigli.
oscar1919

Ho pensato che avresti trovato una soluzione prima che la mia risposta di più giorni fosse finita. Si noti che il brscan2driver potrebbe essere obsoleto e brscan4potrebbe essere migliore, ma al momento non so perché.
WinEunuuchs2Unix

0

Dopo un'enorme lotta, funziona lo scanner del mio buon vecchio DCP-350C. Sto usando Linux Mint 19.4, ma potrebbe dare qualche indizio anche agli utenti di Ubuntu. Ho fatto tutto quanto scritto sopra e altro, ma non ho ancora ottenuto buoni risultati.

Alla fine, ho installato in questo ordine:

dcp350clpr-1.0.1-1.i386
dcp350ccupswrapper-1.0.1-1.i386
brscan-skey-0.2.4-1.amd64
brscan2-0.2.5-1.amd64
brother-udev-rule-type1-1.0.2-0.all

e alla fine: "brother-cups-wrapper-extra" dal gestore del software.
La stampante funziona bene, lo scanner no.

Successivamente, ho installato dal software manager xsane. Come menzionato altrove, VueScan riconosce lo scanner, ma ho pensato che ci doveva essere un modo per farlo funzionare senza VueScan.

In /lib/udev/rules.d/60-libsane.rulesho aggiunto:

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

E in /lib/udev/rules.d/50-udev-default.rulessono cambiato

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" 

in

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

Ancora nessun risultato, simple-scannon riesco a trovare un dispositivo.

Alla fine ho copiato tutti i file da "usr / lib64" a "usr / lib" incluso il file Sane.

E questo ha funzionato!
Lo scanner funziona in simple-scane xsane!

Disclaimer: non sono un esperto di Linux, ma ero determinato a far funzionare lo scanner. Quindi molto probabilmente ci sono alcuni passaggi inutili o impropri. È stato fatto per tentativi ed errori. Spero che questo sia utile per altri utenti Linux.

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.