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.
# Brother scanners
snippet 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 ...