Téléchargé et installé les pilotes Linux sur le site Brother ici .
Mais le scanner n'a toujours pas été reconnu.
Vous pouvez voir ici les pilotes installés avec succès:
$ 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
Et ici, vous pouvez voir que le pilote installé pense qu'il n'est pas "enregistré":
$ brscan-skey -l
DCP-350C : brother2:bus3;dev1 : USB Not registered
Lorsque j'ouvre Simple Scan, il me dit que j'ai un scanner Brother mais que je dois installer les pilotes.
$ 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 semble avoir supprimé les instructions de configuration de Linux o/s de ses pages de support - c'est-à-dire ici et ici , qui avait été à l'origine de solutions antérieures à ce problème - ici et ici . Les informations de support du système d'exploitation page dans sa section FAQS et résolution des problèmes ne font référence qu'à Windows et Macintosh. Si vous regardez ailleurs, vous trouverez une page d’informations Linux. "Le pilote de scanner Brother Linux ne fonctionne qu'avec un superutilisateur par défaut". Il indique une page où il est indiqué le moyen de faire fonctionner le scanner pour les utilisateurs non-Sudo - peut-être alors SimpleScan. Cette page contient des téléchargements de correctifs pour de nombreux systèmes d'exploitation, mais rien de plus tard que Ubuntu 13.10. Télécharger et installer ce fichier malgré tout ne fait rien pour que le scanner fonctionne. Si vous traînez assez longtemps, vous trouverez trouver il y a un dépannage Linux FAQ après tout - mais pas à l'endroit où vous vous attendez à le trouver. Faire fonctionner ce scanner Brother, c'est comme enfiler une aiguille dans une soufflerie. Le premier élément de linux FAQ est 'J'utilise Ubuntu 16.10. Je ne peux pas numériser à partir de mon appareil Brother '. C'est assez proche. C'est dit 'Install libusb-0.1-4'. (Le chauffeur Brother avait des dépendances mais il n'a pas pris la peine de les vérifier). J'ai déjà cette lib USB déjà installé.
L'une des solutions précédentes (pour un autre scanner Brother - et la page d'assistance Brother avec la solution a depuis disparu), est très utile. Il dit pour mettre une ligne dans '/lib/udev/rules.d/40-libsane.rules', bien qu'en réalité il devrait, le 16.04 au moins, être/lib/udev/rules .d/60-libsane.rules. Et la ligne qu'il vous demande d'ajouter inclut une référence à un ID de produit pour un autre scanner Brother. Vous recherchez un ID de produit DCP-350C site Web (ce ne serait pas le DCP-350C - ce serait trop facile - la solution précédente était celle d'un DCP-7030 et elle ID produit de "01ea") ... alors où en étions-nous? ... recherchant sur le site Web sain d'esprit un ID de produit DCP-350C. Le sens page des scanners Brother n’a pas d’entrée pour le DCP-350C. Il indique que si votre appareil n'est pas là, il n'est pas pris en charge. La page a été mise à jour pour la dernière fois le 5 octobre 2003. Cela fait quatorze ans et demi. Je crois que le 350C est sorti quelques années plus tard, en 2007.
Ainsi, l'ancienne solution du DCP-7030 indiquait qu'il fallait modifier la configuration logique de la manière suivante:
Sudo gedit /lib/udev/rules.d/40-libsane.rules
Et pour ajouter ceci (au bon endroit):
# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ea", ENV{libsane_matched}="yes"
Comme ma configuration semble être dans 60-libsane.rules et que je n'ai pas de code produit, j'ai édité la configuration ainsi:
Sudo gedit /lib/udev/rules.d/60-libsane.rules
Et ajouté:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
Et redémarré la machine. Cela n'a pas fonctionné.
J'ai également déplacé certains fichiers que la routine de base de Brother semble mettre au mauvais endroit - du moins, selon des rapports publiés ailleurs tels que ici .
Cela impliquait de copier les fichiers Brother de cp/usr/lib64/vers/usr/lib. (J'avais téléchargé et installé la version 64 bits du pilote Brother).
Les instructions pour le faire semblaient obsolètes. Et puisque le site Web de Brother indique que son pilote Brscan2 doit être utilisé avec le DCP-350C, les noms de fichiers peuvent différer. J'ai copié le mien ainsi:
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
Cette impasse a été suggérée par Brother lui-même. C'est linux FAQ pour le DCP-350C (si vous pouvez le trouver), dit (pour "Ubuntu 11.10 ou supérieur"):
Copy the following files under /usr/lib64/ to /usr/lib/.
Une autre astuce consistait à exécuter le fichier brscan-skey proposé en téléchargement avec le pilote, en entrant simplement brscan-skey sur la ligne de commande.
À un moment donné, quelque chose s’est mal passé, car le pilote Brother me dit maintenant que le périphérique est reconnu:
$ brscan-skey -l
DCP-350C : brother2:bus3;dev1 : USB Not registered
Cependant, SimpleScan indique toujours qu'aucun périphérique n'est reconnu.
De plus, Brother indique que brscan-skey permet d'effectuer une numérisation à partir de la console de celui-ci, à l'aide de ses options "Numérisation vers fichier" et "Numérisation vers image". Lorsque je le fais, le scanner indique "Connexion au PC", mais rien ne se passe plus.
Je peux obtenir le 350C à analyser lorsque je l’appelle à partir d’une version d’essai d’un outil d’analyse commercial Linux appelé VueScan. Mais la version d'essai met des traces d'eau sur l'image numérisée, la rendant inutile pour moi. De plus, la version complète coûte cher et nécessite un abonnement annuel. Et je ne l'ai découvert que lorsque j'essayais de trouver un moyen de faire fonctionner SimpleScan - ou même tout logiciel de numérisation open source.
Le fait est que VueScan fonctionne simplement. (Mais cela le fait d'une manière qui laisse le scanner dysfonctionnel par rapport aux autres outils). Cela prouve que le scanner peut être utilisé avec des outils open source sur Ubuntu. La question est comment.
Les pilotes que vous avez trouvés sont d'anciennes versions:
$ 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
Les versions les plus récentes sont:
$ 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
udev
règle mise à niveau de 1.0.0-1
à 1.0.2
brscan2
version 0.2.5-1
mis à niveau vers brscan4
version 0.4.4-3
De plus, vous avez un cups-wrapper
générique, où mien est spécifique au modèle.
Une grande partie de la longue réponse est le test et l'erreur. Il vous suffit de suivre l’étape 1 , l’étape 2 , la première partie de Étape 3 (arrêtez-vous à la sélection du scanner uniquement ). Ensuite, passez à étape 6 et étape 7 .
J'ai un Brother DCP-7065DN qui est une belle imprimante laser monochrome à double face. Cela fait trois ans que je l’utilise mais je n’ai jamais utilisé la fonction de numérisation, principalement parce que "qui a le papier à numériser dans un monde électronique?". En raison de votre question, j'ai pensé qu'il était temps de faire fonctionner la fonction scanner.
Selon ce message dans Forums Ubunt , le même outil de pilote Brother fonctionne à la fois pour votre DCP-350C et mon DCP-7065DN imprimante.
Votre question ne contient pas moins de 15 liens et j'ai remarqué que le site de votre premier lien est obsolète:
Les forums Ubuntu Les questions et réponses I liées ci-dessus contiennent un outil d'installation plus récent lien :
Plutôt que de répéter vos étapes, je vais commencer une nouvelle installation (du scanner uniquement) en utilisant le lien Forums Ubuntu ci-dessus.
Commencez par sélectionner le bon produit. Dans l'icône de l'imprimante pour MFC-J410W
, cliquez sur le lien . Ce n'est pas votre produit? et une page de sélection apparaît:
Votre imprimante se trouve dans la première icône qui comporte un sous-menu pour "Série DCP 3" qui mène à votre modèle spécifique:
Mon imprimante est la quatrième icône du panneau, qui est large de 3 icônes immédiatement en dessous de la vôtre. Je vais le sélectionner et il y a un sous-menu pour "DCP 7 Series" qui, après avoir cliqué, présente:
Je clique sur DCP-7065DN . Vous auriez déjà sélectionné le DCP-350C sur la capture d'écran précédente.
Après avoir sélectionné le modèle d'imprimante, votre système d'exploitation vous est demandé. Il utilise par défaut Linux et ".rpm". La valeur par défaut est ".rpm", ce qui signifie Red Hat ou Arch Linux ou quelque chose comme ça. Changez la distribution en ".deb" qui signifie Debian qui est vraiment Ubuntu .
Cliquez sur le bouton Search
name__.
Maintenant que les préliminaires sont terminés et que les aficionados de la ligne de commande et les ennemis de l'interface graphique d'Ubuntu-Verse ont mis mon nom sur leur tableau de fléchettes, nous sélectionnons le logiciel à télécharger:
L’icône du modèle dans le coin supérieur gauche devrait être DCP-350C pour vous, mais c’est DCP-7065DN pour moi.
La première section concerne les pilotes d’imprimante, mais nous n’en avons pas besoin puisque nos deux imprimantes impriment correctement. La dernière section concerne le code source, mais nous n'en avons pas besoin. Si nous le faisions, nous ne serions probablement pas sur ce site. La partie centrale contient les pilotes de scanner :
Ici, nous devons sélectionner l’architecture: 32 bits ou 64 bits .
J'ai lu qu'un pilote 32 bits ne fonctionnera pas sur mon Arch 64 bits, je ne vais donc télécharger que les versions 3 et 4 pour le moment. Je peux revenir et prendre le n ° 1 si j'ai besoin du chauffeur?
Scan-key-tool 64bit (deb package)
Après avoir sélectionné l'option de scanner n ° 3, nous voyons votre numéro de modèle sur la ligne 2 et mon numéro de modèle sur la dernière ligne (de la capture d'écran) ...:
... Donc, en supposant que tout fonctionne bien pour moi, tout devrait bien fonctionner pour vous!
Vous devez accepter le contrat de licence utilisateur final (CLUF), puis télécharger le fichier .deb
.
Le fichier téléchargé est:
Les instructions de suivi sur la page Web indiquent:
Scanner driver 32bit (deb package)
Nous devons donc revenir en arrière sur un écran et télécharger le fichier n ° 1 (** Pilote de scanner 32 bits (paquet deb) **). Le fichier téléchargé est:
Scanner Setting file (deb package)
En même temps que # 1 est téléchargé, nous allons télécharger # 4 ( Fichier de paramétrage du scanner (paquet deb) ). Le fichier téléchargé est:
Sudo dpkg -i ...
Pour résumer les packages téléchargés:
Nous allons d’abord installer # 1, puis # 4, reboot
et enfin installer # 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$
Aucune idée pourquoi ls
générait une erreur car le répertoire est là et trois règles existent. Nous pouvons voir que l'un d'eux vient d'être mis en place:
$ 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 bien ... continuons quand même. En regardant la nouvelle règle udev
de Brother, tout ce qu’il fait après qu’un tas de codes a été défini:
ENV{libsane_matched}="yes"
Il est maintenant temps de poster cette réponse telle quelle et reboot
name__.
Après le redémarrage, installons le dernier fichier:
$ 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) ...
Intéressant qu'il y a plus d'un million de fichiers sur mon système. Ces 25 noyaux s’additionnent avec le temps.
J'ai triché un peu et j'ai trouvé ceci: Brother DCP-7065DN, Ubuntu 14.04 64bit: Peut imprimer sur une imprimante réseau mais ne peut pas utiliser la fonction de numérisation qui a recommandé ces étapes:
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey -l
DCP-7065DN : brother4:bus4;dev7 : USB Active
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$
Jusqu'ici tout va bien. La réponse (vous ne savez plus si elle est valide) indique que vous devez insérer brscan-skey
dans vos applications de démarrage et que vous devez installer gimp
name__. Commentez ci-dessous si vous avez besoin d'aide pour le faire.
Apparemment, xsane
est nécessaire pour l'analyse:
$ 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
= extrêmement fouAprès avoir installé xsane
dans le terminal et obtenez:
Après avoir fermé le message d'erreur, xsane
essaie de rechercher des périphériques et répond éventuellement qu'il n'y en a pas. Oh Joy, Oh Bliss. Le site Web de Brother indique que l'analyse est conçue pour être effectuée en tant que racine. Nous allons donc saisir Sudo xsane
et nous verrons maintenant:
Cela semble effrayant, mais un utilisateur normal ne pouvait pas trouver un scanner. Voyons si Sudo
le fait. Sélectionnez le bouton Continue at your own risk
. Une fois la fenêtre grisée pendant quelques instants, la même réponse que l'utilisateur habituel apparaît: No devices available
.
L'utilisation de la touche de numérisation sur le MFC Brother génère le message suivant:
Au moins, il y a une communication entre le scanner et l'ordinateur car gimp
a démarré automatiquement.
Je n'ai jamais redémarré après l'installation de brscan-skey
alors faites-le maintenant par espoir/désespoir.
Le redémarrage n'a pas fonctionné, je vais donc revenir en arrière et installer l'outil CUPS Wrapper daté du 12/25/2017
qui n'a pas été installé sur mon système. Vous avez une version plus ancienne de sur votre système:
Il existe cinq packages de téléchargement. Lors du téléchargement du premier (CUPSwrapper), cette boîte de dialogue apparaît:
Open
à Save
name__!OK
name__Ouvrez le terminal, passez à ~/Downloads
et vérifiez que le fichier existe:
rick@alien:~/Downloads$ ll *.gz*
-rw-rw-r-- 1 rick rick 24666 Mar 11 08:24 linux-brprinter-installer-2.2.0-1.gz
Après avoir téléchargé ces instructions apparaissent sur le site. Le format abrégé suit:
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 ... C'est en sélectionnant brscan4-0.4.4-3.AMD64.deb
mais auparavant j'avais installé brscan4-0.4.4-4.i386.deb
qui était une version plus récente mais la mauvaise architecture. Cela pourrait expliquer les erreurs que j'ai eues!
Sélectionnez y
pour continuer. Un gros contrat de licence apparaît. Sélectionnez y
pour continuer. Un autre contrat de licence apparaît. Sélectionnez y
pour continuer. Le script exécute apt install
par lui-même.
Une invite apparaît:
Will you specify the Device URI? [Y/n] ->
Pour le vôtre et le mien Imprimante USB , nous sélectionnons n
name__.
Ensuite, il vous invite à imprimer un test. Pour tuer une autre arborescence, sélectionnez y
name__. Oui, le test d'impression fonctionne et j'ai maintenant une page imprimée que je peux numériser plus tard!
Un troisième grand contrat de licence apparaît alors, sélectionnez y
pour continuer.
Tout est fini, donc reboot
name__.
Après reboot
name__, vérifiez l’installation dans le terminal et effectuez une analyse simple:
───────────────────────────────────────────────────────────────────────────────
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
Après tous les efforts, nous sommes récompensés par un scan:
J'ai eu un problème similaire avec l'imprimante/scanner Brother MFC-J625DW.
Impossible de faire fonctionner le scanner tant que je n’ai pas suivi les instructions à ce sujet faq . Deuxième élément, "Je ne trouve pas la machine frère". Apparemment, certains fichiers sont copiés dans le mauvais dossier. Mon système est lubuntu 17.10 32-bit et le pilote est brscan4. Donc aussi pour brscan4 vous avez besoin de ce correctif. (J'ai également édité le fichier 'rules', mais finalement tout est retourné car cela ne résolvait rien.)
Selon la FAQ, le correctif est le suivant:
Vérifiez si le répertoire suivant existe.
Pour les utilisateurs 64 bits: /usr/lib/x86_64-linux-gnu/sane
Pour les utilisateurs 32 bits: /usr/lib/i386-linux-gnu/sane
Tapez la commande suivante si le répertoire ci-dessus existe.
Pour les utilisateurs 64 bits: Commande: Sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
Pour les utilisateurs 32 bits: Commande: Sudo cp /usr/lib/sane/libsane-brother* /usr/lib/i386-linux-gnu/sane
Pour clarifier, je vais énumérer toutes les actions que j'ai effectuées pour que mon MFC-J625DW fonctionne (un redémarrage entre certaines étapes peut être utile):
Sudo adduser <myusername> lp
lsusb
, notez le numéro de bus et l'identifiant du frère, puis exécutez ls -l /dev/bus/usb/busnr/devicenr
(3 chiffres par nr)Sudo apt install gimp
Sudo apt install sane sane-utils libsane-extras xsane
Je pense avoir finalement résolu ce problème en utilisant le programme d'installation du pilote Brother .
Cela risquerait de perturber vos mises à jour logicielles. Vous devrez donc peut-être exécuter une commande pour résoudre le problème par la suite:
$ Sudo apt-get -f install
Le problème semblait être que le site Web de Brother dirigeait les utilisateurs de Linux de sa page 350C vers les anciennes versions de ses pilotes et installateurs. Cela m'a inévitablement conduit à descendre dans un monde souterrain effrayant, hanté par d'anciens messages de forum relatant les horreurs passées des autres personnes qui tentaient de faire fonctionner leurs scanners Brother. Les messages ici m'ont aidé à sortir. Mais en réalité, la solution consistait simplement à obtenir le bon programme d'installation Brother et à ignorer tous les autres conseils. Cela étant dit, j’ai essayé une si grande variété de correctifs, dont beaucoup semblaient avoir un succès partiel, qu’il est difficile de dire avec certitude ce qui a fonctionné au final.