web-dev-qa-db-fra.com

Le scanner Brother ne fonctionne pas dans Ubuntu 16.04 bien que le pilote soit installé

J'utilise Ubuntu 16.04 et un frère, le DCP-375CW, une imprimante et un scanner, tout-en-un. J'ai téléchargé les pilotes et utilisé l'outil d'installation de pilote de Brother.

Voici le résultat: le système indique que les pilotes sont installés. L'imprimante fonctionne réellement. Mais Simple Scan refuse de reconnaître un pilote et xsane ne reconnaît même pas un scanner. J'ai essayé quelques instructions que j'ai trouvées sur Internet mais la plupart d'entre elles semblent être pour les anciennes versions d'Ubuntu.
Je crains qu'il n'y ait quelque chose de différent avec Ubuntu 16.04.

$ dpkg -l | grep -i 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  brscan3                            0.2.13-1            AMD64        Brother Scanner Driver
ii  dcp375cwcupswrapper:i386           1.1.3-1             i386         Brother CUPS Inkjet Printer Definitions
ii  dcp375cwlpr:i386                   1.1.3-1             i386         Brother lpr Inkjet Printer Definitions
ii  printer-driver-brlaser             3-3build1           AMD64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch              1.4-1               AMD64        printer driver Brother P-touch label printers
13
himbeernhard

Je n'avais qu'à faire cette seule étape (mentionnée plus tôt, mais cette réponse incluait également d'autres étapes). J'ai un Brother DCP-L2500D et je lance Ubuntu 16.04.

Ouvrir ce fichier

Sudo gedit -H /lib/udev/rules.d/60-libsane.rules

Ajoutez la ligne suivante au fichier, juste avant la ligne # The following rule will disable USB autosuspend for the device

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

Redémarrez (bon, ça fait deux étapes :-))

J'ai eu un problème similaire avec le dcp-135c et Ubuntu 16.04 (mis à jour à partir de 14.04).

La solution pour moi était la suivante:

  1. Installez tous les pilotes du site Brother comme d'habitude

  2. Ouvrez ce fichier: Sudo nano /lib/udev/rules.d/40-libsane.rules Ajoutez la ligne suivante au fichier, juste avant la ligne " # La règle suivante désactive la suspension automatique USB pour le périphérique "

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. Copier tous les fichiers de /usr/lib64 à /usr/lib

    Sudo cp /usr/lib64/* /usr/lib
    
  4. Copier tous les fichiers de /usr/lib64/sane à /usr/lib/x86_64-linux-gnu/sane

    Sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane
    

D'autres ont dû copier les fichiers de l'étape 4 dans /usr/lib/sane à la place. Cela dépend peut-être de la mise à niveau vers Ubuntu 16.04 ou de la nouvelle installation.

J'ai trouvé cette solution dans ce fil sur les forums Ubunt .

9
samy

Je rencontrais le même problème avec mon MFC-7840W, mais j'ai finalement réussi.

Voici mes notes:

  1. Installez brscan3, ou ne autre variante de brscan selon votre modèle :

    Sudo dpkg -i brscan3-0.2.11-5.AMD64.deb
    
  2. Installez brscan-skey

    Sudo dpkg -i brscan-skey-0.2.4-1.AMD64.deb
    
  3. Exécutez brscan-skey

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. Configurer le scanner

    Sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. Confirmez que cela a fonctionné, recherchez cette sortie:

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. Faire des liens symboliques manquants si nécessaire

    Sudo mkdir /usr/lib/sane
    Sudo ln -s /usr/lib64/sane/libsane-brother3.so /usr/lib/sane/libsane-brother3.so
    Sudo ln -s /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/sane/libsane-brother3.so.1
    Sudo ln -s /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/sane/libsane-brother3.so.1.0.7
    Sudo ln -s /usr/lib64/libbrscandec3.so /usr/lib/libbrscandec3.so
    Sudo ln -s /usr/lib64/libbrscandec3.so.1 /usr/lib/libbrscandec3.so.1
    Sudo ln -s /usr/lib64/libbrscandec3.so.1.0.0 /usr/lib/libbrscandec3.so.1.0.0
    
  7. Confirmez scanimage -L

    $ scanimage -L
    device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
    
  8. Installez gscan2pdf

  9. Utilisez gscan2pdf pour tester le scanner
6
Nick

FWIW Je viens de perdre quelques heures de ma vie à préparer un scanner Brother MFC-J470DW (sous Ubuntu 16.04). Enfin, j'ai noté un nouveau message de pilote de Brother daté du 3-01-2017 !! J'ai installé cela et configuré l'adresse IP et je suis prêt à partir.

Le pilote qui a fonctionné sur support.brother.com

1
dartdog

Quelqu'un est lié à un fichier deb udev sur le site Web de Brother, mais les boutons de téléchargement sont cassés. Voici donc le lien direct:

http://www.brother.com/pub/bsc/linux/dlf/brother-udev-rule-type1-1.0.0-1.all.deb "

1
A__

Exécution de Brother DCP7030 sur Linux Mint 17

lancez simple-scan en tant que root:

Sudo simple-scan

Si cela fonctionne, alors c'est une question de privilège. Pour résoudre ce problème, téléchargez règle udev (fichier de configuration du scanner) du site Web de Brother .

Ensuite:

Sudo dpkg -i brother-udev-rule-type1-1.0.0-1.all.deb

et redémarrez votre ordinateur

1
Gerry P.

Ouvrez une fenêtre de terminal et tapez: Sudo apt-get install sane. SANE = Accès au scanner maintenant facile. C’est un programme universel qui accède au scanner directement au niveau matériel, il ne nécessite aucun pilote. Oui, je sais que sane devrait s’installer automatiquement en tant que dépendance de xsane, mais j’ai déjà vu des situations où il manque pour une raison quelconque. xsane est juste une interface graphique pour sane.
Vous pouvez également installer gscan2pdf: Sudo apt-get install gscan2pdf.

0
ipse lute

Mon expérience avec les mises à niveau Ubuntu n’a pas été formidable. En 2015 et 2016, j'ai téléchargé et écrit la dernière distribution sur CD et essayé de mettre à niveau à partir d'un CD. Ces tentatives se sont bloquées et ont nécessité une nouvelle installation à partir du même CD, mais cela a ensuite nécessité la réinstallation ou la reconfiguration d'éléments tels que les comptes d'utilisateurs et, pire encore, les imprimantes/scanners Brother.

Pour Ubuntu 17.04, j'ai effectué une mise à niveau via un terminal et cela a bien fonctionné - même les imprimantes/scanners Brother ont survécu à la mise à niveau.

Sudo apt-get update
Sudo apt-get upgrade

En octobre 2017, j'ai suivi le même itinéraire, mais le scanner Brother n'a pas fonctionné après la mise à niveau.

J'ai suivi les anciennes instructions sur la façon de réinstaller les pilotes/la configuration pour les imprimantes/scanners Brother, dans mon cas, le modèle DCP-J315W. Mes notes couvraient les étapes suivantes:

  1. Téléchargez les pilotes d'imprimante Brother à l'aide de l'outil. (linux-brprinter-installer-*.*.*-*.gz)

    L'outil sera téléchargé dans le répertoire par défaut Downloads. (L'emplacement du répertoire varie en fonction de votre distribution Linux.) Par exemple. /home/(LoginName)/Downloads

    Ouvrez une fenêtre de terminal et accédez au répertoire dans lequel vous avez téléchargé le fichier à la dernière étape.

    Ctrl+Alt+T (ouvre la fenêtre du terminal)

    cd ~/Downloads
    

    (Ubuntu est sensible à la casse, utilisez donc la commande dir ou ls pour vérifier les noms de répertoire)

    Entrez la commande pour extraire le fichier téléchargé:

    gunzip linux-brprinter-installer-*.*.*-*.gz
    

    ou si nécessaire

    Sudo gunzip linux-brprinter-installer-*.*.*-*.gz
    

    Exécutez l'outil (utilisez Sudo si nécessaire):

    bash linux-brprinter-installer-*.*.*-* Brother machine name 
    

    L'installation du pilote va commencer. Suivez les instructions de l'écran d'installation.

    Quand vous voyez le message

    Voulez-vous spécifier le DeviceURI?

    • Pour les utilisateurs USB: Choisissez N (Non)
    • Pour les utilisateurs du réseau: Choisissez Y(Yes) et le numéro DeviceURI. Le processus d'installation peut prendre un certain temps. S'il vous plaît attendez jusqu'à ce qu'il soit terminé.

SOLUTION DU SCANNER:

Malheureusement, il semble y avoir des problèmes supplémentaires concernant les scanners Brother et ceux-ci peuvent varier selon les modèles de scanner et la version de BRSCAN devant être exécutée. Brother.com a 4 versions de ce fichier. Chaque fichier couvre différents modèles de scanner Brother.

J'ai essayé les étapes suivantes qui avaient fonctionné avec les versions précédentes d'Ubuntu:

  1. Ouvrez le fichier: Sudo nano /lib/udev/rules.d/40-libsane.rules et ajoutez les lignes suivantes juste avant la ligne "# La règle suivante désactive la suspension automatique USB pour le périphérique"

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

    L'utilisation de Gedit avec Sudo ne fonctionne plus dans Ubuntu 17.10, mais nano fonctionne correctement.

    Ctrl+O écrit les modifications dans un fichier.

  2. Copier tous les fichiers de /usr/lib64 à /usr/lib

    Sudo cp /usr/lib64/* /usr/lib
    

    À ce stade, j'étais désespéré après avoir passé des heures à chercher sur Internet cette question. Les étapes ci-dessus avaient fonctionné dans le passé et n'auraient pas dû être nécessaires dans le processus de mise à niveau. Ensuite, je suis tombé sur une nouvelle étape qui fonctionnait pour Ubuntu 17.10, ce qui me fait penser à un nouveau bogue dans Ubuntu:

  3. Copier tous les fichiers de /usr/lib64/sane à /usr/lib/x86_64-linux-gnu/sane

    Sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane
    

    Cette nouvelle commande incluait une notation qui

    d’autres ont dû copier les fichiers de l’étape 4 dans /usr/lib/sane à la place, cela dépend peut-être de la mise à niveau vers Ubuntu 16.04 ou de la nouvelle installation.

    Je n'ai pas eu besoin de faire cela pour Ubuntu 17.10.

NOTES: Les autres notes, sites Web ou commandes relatifs à ce problème sont les suivants:

Assistance Brother: Vous pouvez suivre le processus d’installation de Brother sur leur site Web si vous le souhaitez.

Dans Ubuntu 16.04, le fichier nommé 40-libsane.rules a peut-être été remplacé par 60-libsane.rules, mais 17.10 est revenu à 40-libsane.rules. En 16.04, je me suis assuré que les deux noms existaient et incluaient l'édition du scanner Brother.

Les commandes de terminal suivantes peuvent être utilisées pour identifier les scanners sur le système:

sane-find-scanner

Cela voit généralement le scanner, mais si Scanimage ne le voit pas, vous avez toujours un problème:

scanimage -L

La commande suivante répertorie les périphériques Brother installés:

dpkg -l | grep Brother

Sur une nouvelle installation, vous devrez peut-être réinstaller Sane:

Sudo apt-get install sane
Sudo apt-get install libsane-extras

Vérifiez que les autorisations sont correctes en ajoutant saned au groupe auquel appartient votre scanner:

Sudo adduser saned scanner

Remarque: Sous Ubuntu 17.10, vous ne pouvez plus exécuter les processus d'interface graphique en tant que super utilisateur, tels que Sane, Simple-scan. J'ai piraté ce bloc mais cela n'a pas aidé à faire fonctionner le scanner, donc plus de temps perdu.

0
David Brown

Après avoir fait TOUT ce que j’ai vu sur divers forums et blogs pour faire fonctionner le scanner, ce qui l’a corrigé, c’est l’installation du logiciel EXTRA sane backends! Cela ne fait pas de mal de les installer, et pour moi c'était la solution!

Background: J'ai le DSP-J562DW installé sur Mint 17.3 (Ubuntu 14.04) et Kubuntu 16.10 64 bits, avec WiFi également.

0
Pedro Mulas

Si vous pouvez envoyer une requête ping à l'adresse IP de votre imprimante (10.42.0.222, par exemple), c'est bon signe.

L'ancien problème peut être que le fichier de configuration ne sait pas où trouver le scanner.

Essaye ça:

Sudo -H gedit /etc/sane.d/epkowa.conf

Cherchez quelque chose comme ceci (autour ou après la ligne 53):

Ask your network administrator for the device's IP address or check
# for yourself on the panel (if it has one).  The port-number is very
# optional and defaults to 1865.
# Note that network attached devices are not queried unless configured
# in this file.
#
# Examples:
#
#net 192.16.136.2 1865
#net scanner.mydomain.com

Sous le type de ligne 192.16.136.2 1865, ajoutez l'adresse IP de votre scanner/imprimante de la manière suivante:

#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com
0
Justin

J'ai eu un problème avec le scanner Brother DCP-135C sur Ubuntu 16.04 64 bits qui n'a pas été détecté après l'installation du pilotes mentionnés sur le site de frère .

Les instructions suivantes ont résolu le problème

Sudo cp /usr/lib64/* /usr/lib
Sudo mkdir /usr/lib/x86_64-linux-gnu/sane
Sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane

Avant cela, j'ai essayé sans succès:

cp 60-libsane.rules 40-libsane.rules

et ajouté édité ce fichier ...

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

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

Avant

# The following rule will disable USB autosuspend for the device

et pareil pour 60-libsane.rules

Sudo gedit /lib/udev/rules.d/60-libsane.rules
0
Shashikant Patil

Logiciel mis à jour par Brother le 25 décembre 2017.

Ainsi, la plupart sinon la totalité des réponses postées avant le 20 mars 2018 sont périmées.

Selon cette réponse: Comment faire fonctionner un scanner Brother DCP-350C? il y a eu des mises à jour pour:

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

Plus des pilotes supplémentaires pour votre modèle d'imprimante spécifique.

La règle udev qui est discutée dans de nombreuses réponses a été mise à jour et fonctionne très bien.

De plus, brscan4 et non pas brscan2 ou brscan3 est le pilote par défaut pour la plupart des scanners.

Brother semblait avoir laissé tomber le support Linux avant la mise à jour du 25 décembre 2017, mais tout semble fonctionner parfaitement maintenant, comme indiqué dans la réponse liée ci-dessus.

Notez qu'il existe encore d'anciens sites Web Brother qui peuvent être un peu trompeurs. Si vous les ignorez et suivez simplement les instructions du lien, tout se passera bien.

Sinon, merci de poster un commentaire sur le lien réponse.

0
WinEunuuchs2Unix