Téléchargez et installez les pilotes Linux sur le site Brother ici .
Mais le scanner n'était toujours pas 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 linux o / s de ses pages de support - c'est-à-dire ici et ici , qui avaient été la source de solutions antérieures à ce problème données ici et ici . La page d' informations de prise en charge du système d'exploitation dans sa section FAQ et dépannage ne concerne que Windows et Macintosh. Si vous regardez ailleurs, vous trouverez une page d'informations Linux. Il indique "Le pilote de scanner Brother Linux ne fonctionne qu'avec un superutilisateur par défaut". Il pointe vers une pageoù il dit est donné les moyens 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 qu'Ubuntu 13.10. Le téléchargement et l'installation de ce fichier ne font rien pour faire fonctionner le scanner. Si vous fouinez assez longtemps, vous trouverez une FAQ de dépannage Linux après tout - tout simplement 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 la FAQ Linux est «J'utilise Ubuntu 16.10. Je ne peux pas numériser depuis ma machine Brother '. C'est assez proche. Il dit 'Installer libusb-0.1-4'. (Le pilote Brother avait des dépendances mais il n'a pas pris la peine de les vérifier).
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 de mettre une ligne dans '/lib/udev/rules.d/40-libsane.rules', bien qu'en fait, cela devrait, au moins le 16.04, être /lib/udev/rules.d/60-libsane. règles. Et la ligne qu'il vous demande d'ajouter comprend une référence à un ID de produit pour un autre scanner Brother. Rechercher sur le site Web sain un ID de produit DCP-350C (ce ne serait pas DCP-350C - ce serait trop facile - la solution antérieure est pour un DCP-7030 et qui a un ID de produit "01ea") ... alors où en étions-nous? ... à la recherche sur le site Web sain d'esprit pour un ID produit DCP-350C La page sainepour les 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. On dit que 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 pour le DCP-7030 disait d'ajouter la modification de la configuration saine ainsi:
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 modifié 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 Brother intsall semble mettre au mauvais endroit - du moins, selon des rapports ailleurs comme 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 ce faire semblaient dépassées. Et comme 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 allée aveugle a été suggérée par frère lui-même. C'est la FAQ Linux 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 qui est offert en téléchargement avec le pilote, en entrant simplement brscan-skey sur la ligne de commande.
À un moment donné, quelque chose a dû se passer parce que 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.
En outre, Brother dit que brscan-skey permet d'effectuer la numérisation à partir de la propre console du scanner, en utilisant ses options de numérisation vers un fichier et de numérisation vers une image. Lorsque je le fais, le scanner dit «Connexion au PC», mais il ne se passe plus rien.
Je peux faire scanner le 350C lorsque je l'appelle à partir d'une version d'essai d'un outil de numérisation Linux commercial 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 qu'en essayant de trouver un moyen de faire fonctionner SimpleScan - ou en fait, n'importe quel logiciel de numérisation open source.
Le fait est que VueScan fonctionne simplement. (Mais il le fait d'une manière qui laisse le scanner dysfonctionnel à d'autres outils). Cela prouve que le scanner peut être utilisé avec des outils open source sur Ubuntu. La question est de savoir comment.
# Brother scanners
extrait à/lib/udev/rules.d/60-libsane.rules
, Simple Scan ne reconnaît toujours pas le périphérique. Après avoir passé quelques heures à me cogner la tête contre le mur, j'ai découvert que dans les préférences de Simple Scan, le menu déroulant Source de numérisation avait deux entrées de même nom; après être passé au deuxième, j'étais en train de scanner! Je ne sais pas si quelque chose de similaire vous est arrivé, mais je pensais que je mettrais cela ici ...Réponses:
Réponse courte
Les pilotes que vous avez trouvés sont d'anciennes versions:
Les dernières versions sont:
udev
règle mise à niveau de1.0.0-1
à1.0.2
brscan2
version0.2.5-1
mise à niveau vers labrscan4
version0.4.4-3
Vous avez également un générique
cups-wrapper
où le mien est spécifique au modèle.TL: DR; TRÈS, TRÈS LONGUE RÉPONSE
Une grande partie de la réponse longue est des essais et des erreurs. Il vous suffit de suivre l' étape 1 , l' étape 2 , la première partie de l' étape 3 (ne vous arrêtez qu'à la sélection du scanner ). Passez ensuite à l' étape 6 et à l' étape 7 .
Contexte
J'ai une Brother DCP-7065DN qui est une belle imprimante laser monochrome double face. Je l'ai depuis trois ans mais je n'ai jamais utilisé la fonction scanner principalement parce que "qui a du 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.
Comparaison du DCP-7065DN au DCP-350C
Selon cet article dans les forums Ubuntu, le même outil de pilote Brother fonctionne à la fois pour votre DCP-350C et mon imprimante DCP-7065DN .
Outils d'installation actuels
Votre question contient pas moins de 15 liens et j'ai remarqué que le site de votre premier lien est obsolète:
Les questions et réponses des forums Ubuntu que j'ai liées ci-dessus contiennent un lien d' outil d'installation plus récent :
Remarquez que la date de sortie est Noël 2017, il y a seulement quelques mois.
Plutôt que de répéter vos étapes, je vais commencer une nouvelle installation (du scanner uniquement) en utilisant le lien Ubuntu Forums ci-dessus.
Étape d'installation 1 - Sélectionnez l'imprimante
Commencez par sélectionner le bon produit. Dans l'icône de l'imprimante pour
MFC-J410W
, cliquez sur le lien Pas votre produit? et une page de sélection apparaît:Votre imprimante se trouve dans la première icône qui a un sous-menu pour "DCP 3 Series" qui mène à votre modèle spécifique:
Mon imprimante est la quatrième icône du panneau, qui étant large de 3 icônes est immédiatement en dessous de la vôtre. Je vais sélectionner cela et il 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é DCP-350C sur la capture d'écran précédente.
Étape d'installation 2 - Sélectionnez le système d'exploitation (OS)
Après avoir sélectionné le modèle d'imprimante, vous êtes invité à indiquer votre système d'exploitation. Il s'agit par défaut de Linux et ".rpm". La valeur par défaut est ".rpm" qui signifie Red Hat ou Arch Linux ou quelque chose comme ça. Changez la distribution en ".deb" qui représente Debian qui est vraiment Ubuntu .
Cliquez sur le
Search
bouton.Étape d'installation 3 - Télécharger le logiciel
Maintenant que les préliminaires sont terminés et que les aficionados de la ligne de commande et les ennemis de l'interface graphique dans Ubuntu-Verse ont mis mon nom sur leurs fléchettes, nous pouvons sélectionner 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 car nos deux imprimantes s'impriment correctement. La dernière section est pour le code source mais nous n'en avons pas besoin. Si nous le faisions, nous ne serions probablement pas sur ce site. La section centrale contient les pilotes du 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 arc 64 bits, donc je ne vais télécharger les # 3 et # 4 que pour l'instant. Je peux revenir et récupérer le numéro 1 si j'ai besoin du pilote?
Étape d'installation 3-A)
Télécharger
Scan-key-tool 64bit (deb package)
Après avoir sélectionné l'option de scanner # 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 CLUF (Contrat de licence utilisateur final), puis télécharger le
.deb
fichier.Le fichier téléchargé est:
Les instructions de suivi sur la page Web indiquent:
brscanX doit être installé en premier
Étape d'installation 3-B)
Télécharger
Scanner driver 32bit (deb package)
Nous devons donc revenir en arrière un écran et télécharger # 1 (** Pilote de scanner 32 bits (package deb) **). Le fichier téléchargé est:
Remarquez que la date n'a que 6 mois!
Étape d'installation 3-C)
Télécharger
Scanner Setting file (deb package)
En même temps que # 1 est téléchargé, nous téléchargerons # 4 ( fichier de configuration du scanner (paquet deb) ). Le fichier téléchargé est:
Remarquez que le numéro de version est différent du vôtre!
Étape d'installation 4 -
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:Oh non! Erreur sur la dernière ligne.
Aucune idée pourquoi
ls
générait une erreur car le répertoire est là et trois règles existent. On voit que l'un d'eux vient d'être mis en place:Eh bien ... continuons quand même. En regardant la nouvelle
udev
règle Brother , tout ce qu'elle fait après qu'un tas de code soit défini:Il est maintenant temps de poster cette réponse telle quelle et
reboot
.Après le redémarrage, installons le dernier fichier:
Il est intéressant de noter qu'il y a plus d'un million de fichiers sur mon système. Ces 25 noyaux s'additionnent avec le temps.
Étape 5 de l'installation - Test
J'ai un peu triché et j'ai trouvé ceci: Brother DCP-7065DN, Ubuntu 14.04 64 bits: peut imprimer sur une imprimante réseau mais ne peut pas utiliser la fonction de numérisation qui a recommandé ces étapes:
Jusqu'ici tout va bien. La réponse (je ne sais plus si elle est valide) dit que vous devez mettre
brscan-skey
dans vos applications de démarrage et que vous devezgimp
installer. Commentez ci-dessous si vous avez besoin d'aide pour le faire.Apparemment,
xsane
est nécessaire pour la numérisation:xsane
= extrêmement fouAprès avoir installé le type
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 finalement qu'il n'y en a pas. Oh joie, oh bonheur. Le site Web de Brother indique que la numérisation est conçue pour être effectuée en tant que root, nous allons donc tapersudo xsane
et maintenant nous voyons:Cela semble effrayant, mais l'utilisateur ordinaire n'a pas pu trouver de scanner, alors voyons si c'est le
sudo
cas.Continue at your own risk
Bouton de sélection . Après fenêtre Grays pour quelques momments la même réponse que apparaît régulièrement utilisateur:No devices available
.La méthode logicielle ne fonctionne pas, essayez la méthode matérielle
L'utilisation de la touche de numérisation du Brother MFC génère ce message:
Eh bien au moins il y a une communication entre le scanner et l'ordinateur car
gimp
démarré automatiquement.Je n'ai jamais redémarré après l'installation
brscan-skey
, faites-le maintenant par espoir / désespoir.Étape 6 - Revenez en arrière et téléchargez CUPS Wrapper
Le redémarrage n'a pas fonctionné, je vais donc revenir en arrière et installer l'outil Wrapper CUPS daté
12/25/2017
qui n'a pas été installé sur mon système. Vous avez une ancienne version 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
!OK
Ouvrez le terminal, passez au
~/Downloads
fichier et vérifiez qu'il existe:Après avoir téléchargé ces instructions apparaissent sur le site Web. Le format abrégé suit:
Uh-Oh ... C'est la sélection
brscan4-0.4.4-3.amd64.deb
mais plus tôt, j'avais installébrscan4-0.4.4-4.i386.deb
une version plus récente mais une mauvaise architecture. Cela pourrait expliquer les erreurs que j'ai eues!Sélectionnez
y
pour continuer. Un gros accord de licence apparaît. Sélectionnezy
pour continuer. Un autre accord de licence apparaît. Sélectionnezy
pour continuer. Le script s'exécuteapt install
de lui-même.Une invite apparaît:
Pour votre imprimante USB et la mienne, nous sélectionnons
n
.Ensuite, il vous invite à effectuer un test d'impression. Pour tuer un autre arbre, sélectionnez
y
. Oui, le test d'impression fonctionne et j'ai maintenant une page imprimée que je peux numériser plus tard!Un troisième accord de licence important apparaît maintenant, sélectionnez
y
pour continuer.Tout est fini donc
reboot
.Étape 7 - Testez le scan simple
Après avoir
reboot
vérifié l'installation dans le terminal et effectué une analyse simple:Après tout le travail acharné, nous sommes récompensés par un scan:
la source
scan
bouton du scanner, vous pouvez numériser l'image et appelergimp
automatiquement l'éditeur d'image. Cela pourrait être la différence entre le vôtrebrscan2
et le mienbrscan4
si cela ne fonctionne pas pour vous. L'installation du scanner Brother pourrait être enregistrée comme la plus longue réponse sans programmation que j'ai écrite :)J'ai eu un problème similaire avec l'imprimante / scanner Brother MFC-J625DW.
Impossible de faire fonctionner le scanner avant d'avoir suivi les instructions de cette 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 bits et le pilote est brscan4. Donc, pour brscan4, vous avez également besoin de ce correctif. (J'ai également édité le fichier «règles», mais à la fin tout est revenu car il n'a rien résolu.)
Selon la FAQ, le correctif est:
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 lister toutes les actions que j'ai faites pour faire fonctionner mon MFC-J625DW (un redémarrage entre certaines étapes peut être utile):
sudo adduser <myusername> lp
lsusb
, notez le busnr et le devicenr du frère, et exécutezls -l /dev/bus/usb/busnr/devicenr
(3 chiffres par nr)sudo apt install gimp
sudo apt install sane sane-utils libsane-extras xsane
la source
ln
place d'cp
ici. Pas besoin de copier des fichiers quand un lien dur fait aussi le travail.sudo adduser <you> lp
. Peut-être vérifier cela.lsusb
. Notez le busnr et devicenr du frère. Faites ensuitels -l /dev/bus/usb/busnr/devicenr
(3 chiffres!) Où vous pouvez voir le groupe.Je pense avoir finalement résolu ce problème en utilisant le programme d' installation du pilote Brother .
Cela pourrait casser vos mises à jour logicielles. Vous devrez donc peut-être exécuter une commande pour le réparer 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 terrifiant effrayant hanté par de vieux messages sur le forum qui racontaient les horreurs passées d'autres personnes essayant de faire fonctionner leurs scanners Brother. Les messages ici m'ont aidé à me sortir. Mais la réponse était simplement d'obtenir le bon installateur Brother en premier lieu et d'ignorer tous les autres conseils. Bien que, cela dit, j'ai essayé une si grande variété de correctifs, dont beaucoup semblaient avoir une sorte de succès partiel, qu'il est difficile de dire avec certitude ce qui l'a finalement fait fonctionner.
la source
brscan2
pilote peut être obsolète etbrscan4
peut-être mieux, mais pour l'instant je ne sais pas pourquoi.Après une énorme lutte, le scanner de mon bon vieux DCP-350C fonctionne. J'utilise Linux Mint 19.4, mais cela pourrait également donner des indices aux utilisateurs d'Ubuntu. J'ai fait tout ce qui est écrit ci-dessus et plus, mais je n'ai toujours pas obtenu de bon résultat.
Enfin, j'ai installé dans cet ordre:
et à la fin: "brother-cups-wrapper-extra" du gestionnaire de logiciel.
L'imprimante fonctionne bien, pas le scanner.
Ensuite, j'ai installé le gestionnaire de logiciels
xsane
. Comme mentionné ailleurs, VueScan reconnaît le scanner, mais je pensais qu'il devait y avoir un moyen de le faire fonctionner sans VueScan.Dans
/lib/udev/rules.d/60-libsane.rules
I ajouté:Et
/lib/udev/rules.d/50-udev-default.rules
j'ai changédans
Toujours pas de résultat,
simple-scan
impossible de trouver un appareil.Au final, j'ai copié tous les fichiers de "usr / lib64" vers "usr / lib", y compris le fichier
Sane
.Et ça a fait l'affaire!
Le scanner fonctionne dans
simple-scan
etxsane
!Avertissement: je ne suis pas un expert Linux, mais j'étais déterminé à faire fonctionner le scanner. Il est donc très probable qu'il y ait peu d'étapes inutiles ou incorrectes. Cela a été fait par essais et erreurs. J'espère que cela sera utile aux autres utilisateurs de Linux.
la source