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

15

J'utilise Ubuntu 16.04 et un frère DCP-375CW, une imprimante et un scanner tout en un. J'ai téléchargé les pilotes et utilisé l'outil d'installation des pilotes 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 semblent être pour les anciennes versions d'Ubuntu.
Je crains qu'il 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
himbeernhard
la source
publier la sortie de: 'dpkg -l | grep Brother '
Neni
Une question connexe: askubuntu.com/questions/1048816/…
Erel Segal-Halevi

Réponses:

3

Je n'avais qu'à faire cette seule étape (mentionnée précédemment mais cette réponse comprenait également d'autres étapes). J'ai un Brother DCP-L2500D et je lance Ubuntu 16.04.

Ouvrez 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 (enfin c'est deux étapes :-))

Thomas Ulrich Christiansen
la source
J'ai fait ça. Ubuntu 16.04. Ensuite, j'ai pu numériser, mais ma barre d'outils a disparu. Je vais donc devoir l'annuler.
Joseph Wolf
@JosephWolf Veuillez voir ma nouvelle réponse ci-dessous.
WinEunuuchs2Unix
Peut-on supposer que l'accent grave (`) n'est pas intentionnel après la dernière citation double?
Josh
12

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

La solution pour moi était la suivante:

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

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

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. Copiez les fichiers du pilote Brother de /usr/lib64/sane/vers/usr/lib/x86_64-linux-gnu/sane

    sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
    

D'autres ont dû copier les fichiers à l'étape 3 à la /usr/lib/saneplace, cela dépend peut-être de la mise à niveau vers Ubuntu 16.04 ou d'une nouvelle installation.

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

samy
la source
2
Copier tous les fichiers de lib64 vers lib est un conseil horrible.
Mike Shultz
J'essaierai de mettre à jour la réponse avec les fichiers spécifiques qui sont égarés par le script d'installation du pilote la prochaine fois que je devrai configurer à nouveau le pilote. Pouvez-vous expliquer les dangers de la copie de / usr / lib64 / vers / usr / lib? Ensuite, je peux ajouter un avertissement approprié à la réponse
samy
1
Je n'ai pas fait le 3e point et le 4e. Il suffisait desudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
kujaw
merci pour l'info @kujaw j'ai ajusté la réponse en fonction de vos commentaires et de ceux de Mike Shultz.
samy
9

J'étais confronté au même problème avec mon MFC-7840W, mais j'ai finalement réussi.

Voici mes notes:

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

    sudo dpkg -i brscan3-0.2.11-5.amd64.deb
    
  2. Installer brscan-skey

    sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
    
  3. Courir 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. Confirmer les scanimage -Ltravaux

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

  9. Utiliser gscan2pdfpour tester le scanner
pseudo
la source
d'où .debviennent ces colis?
Zanna
1
@Zanna, du site frère sous les pilotes linux
Nick
Ubuntu 18.04, MFC-7420 (série brother2), fonctionne toujours. Merci beaucoup = ^ _ ^ =
Organis
1

FWIW Je viens de perdre quelques heures de ma vie avec un scanner Brother MFC-J470DW (sur Ubuntu 16.04). Enfin, j'ai noté un nouveau poste 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 travaillé sur support.brother.com

dartdog
la source
0

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

luth ipse
la source
Je pense que ce n'est pas un problème avec sane lui-même, c'est probablement un problème avec les paramètres de règles udev ou le nom du réseau de l'imprimante ... mon scanner n'a commencé à fonctionner qu'après lui avoir donné une IP privée réservée au lieu d'un alias réseau .. .
Neni
0

Brother a mis à jour le logiciel le 25 décembre 2017.

En tant que tel, la plupart sinon la totalité des réponses publiées avant le 20 mars 2018 sont obsolètes.

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.

Un intérêt particulier est udev règle discutée dans de nombreuses réponses a été mise à jour et fonctionne très bien.

Aussi brscan4et non brscan2ou brscan3est le pilote préféré pour la plupart des scanners.

Brother semblait avoir laissé tomber la balle avec 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 fonctionnera bien.

Sinon, veuillez poster un commentaire sur la réponse du lien.

WinEunuuchs2Unix
la source
0

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 des pilotes mentionnés sur le site 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é modifié 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
Shashikant Patil
la source
0

Si vous pouvez cingler l'adresse IP de votre imprimante ( 10.42.0.222par exemple), c'est un bon signe.

Le vieux 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

Recherchez quelque chose comme ça (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 192.16.136.2 1865type de ligne, ajoutez l'adresse IP de votre scanner / imprimante comme ceci:

#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com
Justin
la source
Les epkowapilotes Epson ne seront pas très utiles aux propriétaires de scanners / AIO Brother
scruss
0

Mon expérience avec les mises à niveau d'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é la mise à niveau à partir du CD. Ces tentatives se sont écrasées et ont nécessité une nouvelle installation à partir du même CD, mais cela a ensuite nécessité une réinstallation ou une reconfiguration d'éléments comme les comptes d'utilisateurs et le pire de toutes les imprimantes / scanners Brother.

Pour Ubuntu 17.04, j'ai mis à niveau via Terminal et cela a bien fonctionné - même l'imprimante / scanner Brother a 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 de l'imprimante / scanner Brother, dans mon modèle de boîtier DCP-J315W. Mes notes ont couvert 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 Downloadsrépertoire par défaut . (L'emplacement du répertoire varie en fonction de votre distribution Linux.) Ex./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 dirouls 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 sudosi nécessaire):

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

    L'installation du pilote démarre. 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 (Oui) et le numéro DeviceURI. Le processus d'installation peut prendre un certain temps. Veuillez attendre qu'il soit terminé.

SOLUTION DE SCANNER:

Malheureusement, il semble y avoir des problèmes supplémentaires concernant les scanners Brother et les problèmes peuvent varier selon les modèles de scanner et la version de BRSCAN à exécuter. Brother.com propose 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 antérieures d'Ubuntu:

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

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

    L'utilisation de Gedit avec sudone fonctionne plus dans Ubuntu 17.10, maisnano fonctionne bien.

    Ctrl+ Oécrit les modifications dans un fichier.

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

    sudo cp /usr/lib64/* /usr/lib
    

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

  3. Copiez 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

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

    Je n'avais pas besoin de le faire pour Ubuntu 17.10.

REMARQUES: Les autres notes, sites Web ou commandes relatifs à ce problème incluent:

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 peut avoir changé en 60-libsane.rules mais en 17.10 est revenu à 40-libsane.rules. En 16.04, je me suis assuré que les deux noms existaient et incluais 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

Lors d'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 propriétaire de votre scanner:

sudo adduser saned scanner

Remarque: Sous Ubuntu 17.10, vous ne pouvez plus exécuter de processus GUI 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 juste plus de temps perdu.

David Brown
la source
0

Après avoir fait TOUT j'ai vu sur divers forums et blogs pour faire fonctionner le scanner, ce qui a résolu l'installation des backends EXTRA sains! Cela ne fait pas de mal de les installer, et pour moi c'était la solution!

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

Pedro Mulas
la source
2
Veuillez ajouter des informations sur l'installation des backends sains EXTRA.
mook765