Comment faire fonctionner un scanner Brother DCP-350C?

9

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.

marquage
la source
Après avoir installé les pilotes Linux à partir du site Brother pour mon Brother DCP-7065DN, puis ajouté l' # Brother scannersextrait à /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 ...
Alex Willison

Réponses:

9

Réponse courte

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 dernières versions 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
  • udevrègle mise à niveau de 1.0.0-1à1.0.2
  • brscan2version 0.2.5-1mise à niveau vers la brscan4version0.4.4-3

Vous avez également un générique cups-wrapperoù 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:

Brother Scanner Old

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 :

Scanner Brother Nouveau

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:

Sélection du modèle de scanner Brother

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:

Scanner Brother modèle DCP-350C

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:

Scanner Brother modèle DCP-7065DN

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 .

Brother Scanner Select OS.png

Cliquez sur le Searchbouton.


É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:

Brother Scanner Software Select.png

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 :

Brother Scanner Select Arch.png

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) ...:

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

... 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 .debfichier.

Le fichier téléchargé est:

  • brscan-skey-0.2.4-1.amd64.deb, taille 50,9 KB, date 03/12/2014

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:

  • brscan4-0.4.4-4.i386.deb, taille 63,9 KB, date du 22/09/2017

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:

  • brother-udev-rule-type1-1.0.2-0.all.deb, taille 1,6 KB, date du 25/11/2016

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:

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

Nous allons d'abord installer # 1, puis # 4, rebootet 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$ 

Oh non! Erreur sur la dernière ligne.

Aucune idée pourquoi lsgé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:

$ 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

Eh bien ... continuons quand même. En regardant la nouvelle udevrègle Brother , tout ce qu'elle fait après qu'un tas de code soit défini:

ENV{libsane_matched}="yes"

Il est maintenant temps de poster cette réponse telle quelle et reboot.

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) ...

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:

───────────────────────────────────────────────────────────────────────────────
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 (je ne sais plus si elle est valide) dit que vous devez mettre brscan-skeydans vos applications de démarrage et que vous devez gimpinstaller. Commentez ci-dessous si vous avez besoin d'aide pour le faire.

Apparemment, xsaneest nécessaire pour la numérisation:

$ 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 fou

Après avoir installé le type xsanedans le terminal et obtenez:

xsane as user.png

Après avoir fermé le message d'erreur, xsaneessaie 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 taper sudo xsaneet maintenant nous voyons:

xsane comme sudo.png

Cela semble effrayant, mais l'utilisateur ordinaire n'a pas pu trouver de scanner, alors voyons si c'est le sudocas. Continue at your own riskBouton 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:

bouton de numérisation sur brother.png

Eh bien au moins il y a une communication entre le scanner et l'ordinateur car gimpdé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/2017qui n'a pas été installé sur mon système. Vous avez une ancienne version de sur votre système:

Brother CUPS wrapper download.png

Il existe cinq packages de téléchargement. Lors du téléchargement du premier (CUPSwrapper), cette boîte de dialogue apparaît:

Téléchargement de l'enveloppe Brother CUPS open_save.png

  • Modifiez l'option de Openà Save!
  • Cliquez sur OK

Ouvrez le terminal, passez au ~/Downloadsfichier et vérifiez qu'il 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 Web. 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 la sélection brscan4-0.4.4-3.amd64.debmais plus tôt, j'avais installé brscan4-0.4.4-4.i386.debune version plus récente mais une mauvaise architecture. Cela pourrait expliquer les erreurs que j'ai eues!

Sélectionnez ypour continuer. Un gros accord de licence apparaît. Sélectionnez ypour continuer. Un autre accord de licence apparaît. Sélectionnez ypour continuer. Le script s'exécute apt installde lui-même.

Une invite apparaît:

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

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 ypour continuer.

Tout est fini donc reboot.


Étape 7 - Testez le scan simple

Après avoir rebootvérifié l'installation dans le terminal et effectué 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 tout le travail acharné, nous sommes récompensés par un scan:

Brother simple scan sans sudo

WinEunuuchs2Unix
la source
1
Bonne réponse. Les pages «obsolètes» que j'ai reçues de la page DCP-350C de Brother. Aujourd'hui, ils semblent avoir changé. Ils pointent maintenant vers quelque chose de plus récent, comme les captures d'écran que vous avez données. Il y a aussi une page d'instructions de pré-installation, qui peut ou non avoir été là auparavant. Je ne l'avais pas vu. Il dit de faire des choses comme mettre à jour le firmware et créer des liens symboliques. Je n'avais rien vu de cela ni dans les forums ni sur le site Web de Brother. Les informations de pré-installation sont ici: support.brother.com/g/s/id/linux/en/…
markling
Cependant, les instructions de pré-installation de linux posent problème. Ils disent d'abord mettre à jour le firmware. Mais ils ne fournissent aucun lien pour le faire. Il existe un lien de mise à jour du micrologiciel sur la page du produit DCP-350C. Mais cela n'a des mises à jour que pour Windows et Mac. Vous pouvez le voir ici: support.brother.com/g/b/…
markling
Avec un peu de chance, @ WinEunuuchs2Unix, dans les jours où vous direz qu'il vous faudra pour compléter votre réponse, Brother aura fini de mettre à jour la sienne!
Markling
@markling La réponse est enfin finie! Notez que même en appuyant sur le scanbouton du scanner, vous pouvez numériser l'image et appeler gimpautomatiquement l'éditeur d'image. Cela pourrait être la différence entre le vôtre brscan2et le mien brscan4si 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 :)
WinEunuuchs2Unix
1
Votre catalogue de mauvaises étapes confond la réponse. La procédure est déjà diabolique. Vos instructions ne fonctionnent pas pour le DCP-350C car les pages Brother de cette imprimante installent un pilote différent de celui que vous montrez ici comme solution pour le 7065DN. Non seulement cela, mais vous avez ignoré les conditions préalables à l'installation du pilote Brother maudit - et celles-ci sont également problématiques. par exemple. l'installation de bibliothèques c 32 bits qui ne s'installent pas.
Markling
3

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):

  • téléchargez, décompressez et exécutez le script de votre appareil à partir de support.brother.com (ceci a installé tous les packages nécessaires pour mon appareil) Suivez toutes les instructions sur ce site.
  • ajouter mon nom d'utilisateur au groupe lp, propriétaire du périphérique de numérisation sudo adduser <myusername> lp
  • si vous avez besoin de connaître le nom de ce groupe, allumez l'appareil, faites lsusb, notez le busnr et le devicenr du frère, et exécutez ls -l /dev/bus/usb/busnr/devicenr(3 chiffres par nr)
  • a fait le correctif de filecopying décrit ci-dessus
  • pour activer toutes les fonctionnalités de brscan-skey, j'ai besoin de gimp, sane et xsane
    sudo apt install gimp
    sudo apt install sane sane-utils libsane-extras xsane
oscar1919
la source
En raison de la pourriture du lien - veuillez copier les parties pertinentes du lien dans votre réponse! Merci
Robert Riedl
Je recommanderais d'utiliser à la lnplace d' cpici. Pas besoin de copier des fichiers quand un lien dur fait aussi le travail.
David Foerster
Bravo! C'est si facile. Et il a même la réponse dans la FAQ Brother DCP-350C, si vous plissez les yeux assez fort, ou si vous avez des capacités spéciales telles que la pensée et la compréhension en lecture. Cependant, cela ne résout presque le problème. SimpleScan reconnaît désormais le scanner. Mais en tentant de numériser, il est écrit «Impossible de se connecter au scanner».
Markling
1
Hm. J'ai également dû ajouter mon nom d'utilisateur au groupe lp, car c'est le groupe qui possède le périphérique de numérisation. sudo adduser <you> lp. Peut-être vérifier cela.
oscar1919
1
Pour le savoir, allumez votre scanner et faites lsusb. Notez le busnr et devicenr du frère. Faites ensuite ls -l /dev/bus/usb/busnr/devicenr(3 chiffres!) Où vous pouvez voir le groupe.
oscar1919
0

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.

marquage
la source
Félicitations! Brscan-skey n'est nécessaire que si vous souhaitez démarrer une numérisation à l'aide du menu / des boutons du scanner, par exemple numérisation vers image, qui ouvre gimp. Dans ma configuration, je peux me passer de sudo, peut-être dépendant de l'appareil? Quoi qu'il en soit, je n'ai plus de recommandations.
oscar1919
Je pensais en quelque sorte que vous trouveriez une solution avant que ma réponse de plusieurs jours ne soit terminée. Notez que votre brscan2pilote peut être obsolète et brscan4peut-être mieux, mais pour l'instant je ne sais pas pourquoi.
WinEunuuchs2Unix
0

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:

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

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.rulesI ajouté:

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

Et /lib/udev/rules.d/50-udev-default.rulesj'ai changé

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

dans

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

Toujours pas de résultat, simple-scanimpossible 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-scanetxsane !

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.

NoWindows
la source