Imprimantes et multifonctions Brother

L’entreprise Brother fournit des pilotes libres pour la plupart de ses imprimantes et multifonctions mais les sources sont très difficiles à obtenir.

Concernant l’impression, les pilotes supportent bien l’impression au format A4, mais vous pourrez par contre rencontrer quelques difficultés avec le format A5 (papier photo) et avec des formats plus exotiques. Concernant la numérisation, les pilotes sont de mauvaise qualité, les paquets, bien qu’installables, ne sont pas fonctionnels sans intervention manuelle.

Cette page a pour but de vous guider dans la configuration et la mise en œuvre de votre périphérique Brother.

Remarque valable pour l’ensemble de ce guide: les commandes d’installation nécessitent que vous ayez les droits d’administration, d’où l’usage quasi systématique de sudo en préfixe des commandes (voir la page sudo pour plus d’informations).
La configuration utilisant le routeur Freebox comme SERVEUR DE NUMÉRISATION n’est pas possible car n’est pas supporté pour l’instant par la freebox (et a priori par la plupart des autres box internet).
En effet, si vous connectez votre imprimante en USB sur le routeur, contrairement à l’impression, il ne sera pas possible de scanner en Wi-fi. Dès lors, vous devrez brancher votre machine directement au PC (ou scanner directement sur clef USB pour les modèles le proposant).
Cette information n’est cependant pas vraie si vous disposez d’une machine avec connexion réseau.

A noter qu'avec le script d'installation de Demonipuch cité un peu plus loin dans cet article, le scan par WiFi fonctionne dans certaines configurations, par exemple, avec une box SFR et une MFC-J497DW.

  • N’allumez pas votre imprimante avant d’avoir fini l’installation des pilotes, celle-ci risquerait d’être détectée et mal auto-configurée.1)
  • Réseau opérationnel (pour une installation via Wi-fi ou Ethernet), dans ce cas, assurez-vous :
    • D’avoir configuré l’imprimante avec votre routeur en IP fixe(reportez-vous au guide d’installation fourni avec votre imprimante). 2)
    • D’être connecté au même réseau que l’imprimante.

Il y a plusieurs manière d'installer son imprimante brother :

  • Avec le script d'un contributeur, Demonipuch, ce script non officiel, qui a été testé avec succès sur différentes imprimantes et versions d’Ubuntu, son auteur suit assidûment tout retour des utilisateurs quant à son utilisation sur ce sujet (fermé) du forum.
Ce script peut ne pas marcher pour les scanner si vous êtes sous Ubuntu Focal (20.04), pour une raison inattendue.

En effet, ce script recherche le fichier /lib/udev/rules.d/60-libsane1.rules et pour une raison inconnue (par moi !), il s'appelle 60-libsane.rules pour la version 20.04 et c'est la seule ! Ce n'est pas le cas en 18.04, 22.04, 22.10 ce qui est étonnant mais bloquant.

Pour contourner, il doit être possible de renommer ce fichier avant de lancer le script ou utiliser la méthode suivante.

  • Avec le script fourni par Brother. Pour les versions 20.04 et +, suivre la procédure ici pour les imprimantes listées sur la page.
  • Manuellement, en téléchargeant et installant soi-même les deb.

Installation des pilotes

Brother donne différents tutoriels pour tous les types d’imprimante et/ou scanner à cette adresse :

  • Page de téléchargement du site officiel disponible en passant par brother.fr. Cette page va vous permettre de sélectionner votre imprimante ; ensuite choisissez Linux et le format .deb. Un message en anglais vous dit qu'il n'y a pas de réponse en français : choisissez simplement 'English' dans la liste déroulante pour accéder aux pilotes.
  • Pilotes par modèle, pour l'imprimante et pour le scanner.
  • Page officielle de téléchargement des pilotes Brothersétant donné notre distribution, le pilote 'cupswrapper' au format .deb devrait suffire. Néanmoins, vous pouvez télécharger aussi le pilote 'LPR'…

La page « liste des imprimantes et multifonctions Brother » a été spécialement rédigée pour vous aider à identifier et à installer les pilotes spécifiques à votre imprimante ou multifonction Brother. Néanmoins, dans la page de téléchargement de pilote Brother vous retrouverez toutes les imprimantes compatibles.

Détection et configuration de l’imprimante

Si votre imprimante est connectée en usb elle devrait être automatiquement détectée et configurée!
Si l’auto-détection ne se fait pas (par exemple si vous aviez connecté l’imprimante avant d’installer les pilotes), suivez la procédure « réseau » décrite dans la section suivante (à partir du deuxième point).

Si votre imprimante est connectée en réseau (Wi-fi ou Ethernet), suivez les instructions de la partie réseau de la page sur le gestionnaire d’imprimante.

Vous pouvez aussi modifier les valeurs manuellement par socket://adresse-ip-imprimante:9100, par exemple socket://192.168.2.21:9100
Pour un modèle DCP on peut aussi choisir "Hôte ou imprimante LPD/LPR", renseigner le champ "Hôte" (Host) avec l’adresse IP (xxx.xxx.xxx.xxx), et, soit renseigner le champ "file" (queue) avec binary_p1, soit ne rien mettre dans le champ "file" et cliquer "Probe". Dans ce dernier cas, après un temps de détection et de recherche des pilotes, le bon choix est proposé.

En cas d’anomalie, consultez-la liste des problèmes les plus fréquents en bas de cette page.

Installation et configuration du scanner

Pour les versions 64bits, il faut taper la commande suivante dans un terminal :

  • 18.04 LTS:
    cp -R /usr/lib64/* /usr/lib/x86_64-linux-gnu
  • versions précédentes (pas testé pour 18.04 LTS):
    cp -R /usr/lib64/* /usr/lib

La liste de ces fichiers est renseignée sur cette page du site du constructeur.

Sur Ubuntu 18.04 LTS, pour que le scanner soit reconnu, en USB ou en réseau, il faut également :

Cas d’une connexion via USB

Si le pilote a été correctement installé, en US il suffit de tester avec Simple-Scan, Xsane ou tout autre logiciel de numérisation ! Allumez et connectez simplement votre multifonction à votre ordinateur. Pour autoriser son utilisation avec n’importe quel utilisateur voir la section Scanner : erreurs d’entrée/sortie en USB ou autre.

Cas d’une installation réseau (Wi-fi ou Ethernet)

Cette partie s’avère un peu plus délicate, mais il n’y a cependant rien d’insurmontable.

Ouvrez un terminal et tapez la commande suivante en l’adaptant à votre situation (plus d’explications ci-après) :

sudo brsaneconfigX -a name=SCANNER_BROTHER model=NOM-DE-VOTRE-MODELE ip=IP.DE.L.IMPRIMANTE
  • Le « X » de « brsaneconfigX » dépend du pilote de numérisation que vous avez précédemment installé. Si vous avez installé « brscan » vous devrez alors utiliser « brsaneconfig ».
    De même, si vous avez installé « brscan2 » ou « brscan3 » vous devrez utiliser respectivement « brsaneconfig2 » ou « brsaneconfig3 ».
  • Le champ « name » vous permet de donner le nom que vous souhaitez au scanner. Vous pouvez ici laisser SCANNER_BROTHER comme dans l’exemple.
  • Le « model » correspond au modèle de votre imprimante. Pour accéder à la liste des scanners supportés, et surtout à la typographie à adopter (majuscules, tirets…) tapez « brsaneconfigX -q » en adaptant le « X » comme expliqué ci-dessus.
  • Vous trouverez l’adresse IP en fouillant dans le menu réseau de votre imprimante.
Certaines imprimantes ne vous donneront pas leur adresse IP sous forme « réduite ».
La commande précédente n’acceptant que cette forme « réduite », vous devrez adapter l’adresse que vous donne votre multifonction en retirant ces « zéros en trop ».

Dans chaque groupe de 3 chiffres qui forme l’adresse, vous devez ignorer les zéros à gauche de chaque groupe. Un petit exemple illustratif pour bien comprendre : si l’imprimante vous donne « 192.168.000.065 » comme adresse IP, vous devrez saisir « 192.168.0.65 » dans la commande précédente.

Vous pouvez également configurer votre scanner en utilisant le nœud du réseau auquel il est relié. Pour ce faire, remplacez dans la commande précédente « ip=IP.DE.L.IMPRIMANTE » par « nodename=NOM_DU_NŒUD »
brsaneconfig4 ne dispose pas de l'option -q pour lister les scanners supportés, mais l'option -d (diagnostic) passe en revue les matériels Brother connectés. Il est ainsi possible de retrouver la typographie de votre modèle.

Exemple récapitulatif :
Si vous obtenez l’IP 192.168.001.065 avec le modèle DCP-770CW qui utilise le pilote brscan2, vous devrez donc taper la commande suivante :

sudo brsaneconfig2 -a name=SCANNER_BROTHER model=DCP-770CW ip=192.168.1.65

Ceci fait, après avoir rentré votre mot de passe, vous devriez maintenant pouvoir [:scanner#logiciels|scanner]].

si vous souhaitez supprimer un scanner précédemment configuré, utilisez la commande suivante :
sudo brsaneconfigX -r SCANNER_BROTHER

En adaptant le « X » et « SCANNER_BROTHER » comme expliqué ci-dessus.
Pour connaître les différentes options de brsaneconfig tapez la commande brsaneconfigX –help en adaptant le « X » comme expliqué ci-dessus.

Installer la fonction de « numérisation directe »

Si votre copieur est muni d’une touche de « numérisation directe » (un appui numérise et enregistre directement votre document sur votre ordinateur), vous pouvez l’activer simplement en tapant la ligne suivante dans un terminal :

brscan-skey

Soyez sûr d’avoir installé le paquet scan-key-tool de chez Brother.

Afin d’éviter de retaper cette commande à chaque fois que vous redémarrez votre ordinateur, vous pouvez la rajouter à votre liste d’applications au démarrage.
Vos fichiers numérisés seront alors sauvegardés dans un dossier « brscan » situé dans votre dossier personnel.

Si vous êtes parfois connecté avec le même nom d'utilisateur à plusieurs PC dans lesquels brscan-skey est installé, différenciez le nom affiché sur le LCD de l'imprimante lors du choix de la cible :

#Rajoutez "user=moi-PC3" tout en bas du fichier /opt/brother/scanner/brscan-skey/brscan-skey.config ainsi :
sudo brscan-skey -u moi-PC3
#(pas de fioritures ici, 16 caratères max lettres ou chiffres : brscan-skey n'accepte pas l'@, mais j'ai testé pour moi... et pour vous, le tiret ;-), non mais!)
#Puis relancez brscan-skey :
brscan-skey -t && brscan-skey
Si lors d'une "numérisation directe", l'imprimante affiche un message du type "connexion pc…" puis ne lance pas le scan physique (pas de bruit de moteur), vérifier que votre pare-feu autorise bien le port UDP 54925 en entrée depuis l'IP de l'imprimante et que Gimp est installé. Brother utilise Gimp par défaut pour afficher l'image scannée. Voyez si dessus pour changer ce comportement par défaut.

Améliorer la « numérisation directe » en image

Contrairement à Windows il n’y a pas de « control center » avec les drivers et le logiciel. Les documents scannés en format image avec cette fonction sont toujours en couleur même si vous avez une touche de numérisation « Mono » et une « Couleur ». Une fois que l’image arrive sur votre PC dans le dossier « brscan », c’est Gimp qui est lancé et c’est à vous de faire le boulot du choix de compression de l’image, de la conversion noir et blanc, du redimensionnement…

Voici les astuces que vous pouvez utiliser pour automatiser tout ceci. Tout d'abord il faut savoir que brscan utilise un script pour chaque type de scan

  • /usr/local/Brother/sane/script/scantofile-X.X.X-X.sh pour le scan vers un fichier
  • /usr/local/Brother/sane/script/scantoimage-X.X.X-X.sh pour le scan vers une image (qui est en fait un scan vers fichier puis le lancement de Gimp)
  • /usr/local/Brother/sane/script/scantomail-X.X.X-X.sh pour le scan puis l’envoi par mail (non testé)
  • /usr/local/Brother/sane/script/scantofileocr-X.X.X-X.sh pour le scan avec reconnaissance de texte (non testé)

Les X.X.X-X, qui correspondent à un numéro de version, seront remplacés par 0.2.1-3 pour la suite des explications.

Les scripts peuvent également se trouver dans le dossier /opt/brother/scanner/brscan-skey/script/.
Le DPI

Ouvrez avec les droits d’administration le fichier /usr/local/Brother/sane/script/scantoimage-0.2.1-3.sh. Vous pourrez constater que le DPI du scan par défaut est de 100.

resolution=100

Cette valeur plutôt basse peut-être modifiée à votre convenance. Par exemple si vous souhaitez un DPI plus acceptable de 300, vous rectifierez comme suit :

resolution=300
La conversion automatique en image

Commentez 3) la dernière ligne qui lance l’ouverture de Gimp :

#echo gimp $output_file \;rm -f $output_file | sh &

et ajoutez à la suite:

convert $output_file "$output_file.png"
rm -f $output_file
convert est une commande issue du paquet Imagemagick. Installez-le s’il ne l’est pas déjà. Dans le même paquet, on trouve mogrify qui fait la conversion en remplaçant directement la source par la cible, plus besoin de rm -f $output_file
La conversion automatique en PDF

L'idée de cette amélioration est de laisser le format généré par défaut (TIFF) pour la fonction Scan to Image (à adapter séparément à vos besoins via les fichiers /opt/brother/scanner/brscan-skey/scantoimage.config et /opt/brother/scanner/brscan-skey/script/scantoimage.sh). Pour les documents on va plutôt utiliser Scan to File. Pour ce faire on va utiliser une copie de /opt/brother/scanner/brscan-skey/script/scantoimage.sh, plus adaptée :

sudo cp /opt/brother/scanner/brscan-skey/script/scantofile.sh /opt/brother/scanner/brscan-skey/script/scantofile.original
sudo cp /opt/brother/scanner/brscan-skey/script/scantoimage.sh /opt/brother/scanner/brscan-skey/script/scantofile.sh
sudo nano /opt/brother/scanner/brscan-skey/script/scantofile.sh

Voici le fichier modifié, avec par ordre de priorité/préférence du convertisseur

  • tiff2pdf (installer libtiff-tools si nécessaire). Testé OK sur 22.04 et 20.04
  • mogrify (installer ImageMagick si besoin). Testé OK sur 22.04 (pas testé sur 20.04)
  • gimp (permet la conversion manuellement)
  • evince (permet d'enregistrer une copie du fichier tiff (sans conversion) dans un répertoire pertinent avant qu'il ne soit, comme pour les 3 autres méthodes ci-dessus, supprimé automatiquement du répertoire brscan).

Le début jusqu'aux tests if…which… est inchangé. La suite de tests if…which… défini la priorité selon votre préférence. Beaucoup des outils prévus par Brother sont désactivés par des commentaires. Pour en réactiver un, le passer en tête de liste (car c'est qu'on veut l'utiliser) en conservant la séquence if/elif/elif/fi et ajouter un autre test or ( || ) adapté à l'antépénultième ligne :

#! /bin/bash
# scantoimage custom pour scantofile
#
mkdir -p ~/brscan
sleep 0.2

if [ -e ~/.brscan-skey/scantofile.config ];then
   source ~/.brscan-skey/scantofile.config
elif [ -e /etc//opt/brother/scanner/brscan-skey/scantofile.config ];then
   source /etc//opt/brother/scanner/brscan-skey/scantofile.config
fi


SCANIMAGE="/opt/brother/scanner/brscan-skey/skey-scanimage"
OUTPUT=~/brscan/Scan_"$(date +%Y-%m-%d-%H-%M-%S)".tif
OPT_OTHER=""


if [ "$resolution" != '' ];then
   OPT_RESO="--resolution $resolution" 
else
   OPT_RESO="--resolution 100" 
fi

if [ "$source" != '' ];then
   OPT_SRC="--source $source" 
else
   OPT_SRC="--source FB" 
fi

if [ "$size" != '' ];then
   OPT_SIZE="--size $size" 
else
   OPT_SIZE="--size A4" 
fi

if [ "$duplex" = 'ON' ];then
   OPT_DUP="--duplex"
   OPT_SRC="--source ADF_C" 
else
   OPT_DUP=""
fi
OPT_FILE="--outputfile  $OUTPUT"

OPT_DEV="--device-name $1"

OPT="$OPT_DEV $OPT_RESO $OPT_SRC $OPT_SIZE $OPT_DUP $OPT_OTHER $OPT_FILE"

if [ "$(echo "$1" | grep net)" != '' ];then
    sleep 1
fi

#echo  "$SCANIMAGE $OPT"
$SCANIMAGE $OPT

if [ ! -e "$OUTPUT" ];then
   sleep 1
   $SCANIMAGE $OPT
fi

sleep 1

if [ "$(which tiff2pdf 2>/dev/null)" != '' ];then
  APL=tiff2pdf
elif [ "$(which mogrify 2>/dev/null)" != '' ];then
#nécessite /etc/ImageMagick-6/policy.xml ligne coder domain read|write
#ou dans les versions plus récentes, mettre en commentaire la ligne qui
#empêche le traîtement des PDF : <!-- policy domain="coder" ... pattern="PDF" /> -->
  APL=mogrify
elif [ "$(which gimp 2>/dev/null)" != '' ];then
  APL=gimp
#elif   [ "$(which okular 2>/dev/null)" != '' ];then
#  APL=okular
#elif   [ "$(which xreader 2>/dev/null)" != '' ];then
#  APL=xreader
#elif   [ "$(which libreoffice 2>/dev/null)" != '' ];then
#  APL=libreoffice
#elif   [ "$(which atril 2>/dev/null)" != '' ];then
#  APL=atril
#elif   [ "$(which eom 2>/dev/null)" != '' ];then
#  APL=eom
else
  APL=evince
fi
if [ "$APL" = 'tiff2pdf' ];then
$APL -j -s "Scan Brother converti" -o ${OUTPUT%.*}.pdf "$OUTPUT" 2>/dev/null; rm -f "$OUTPUT"
elif [ "$APL" = 'mogrify' ];then
$APL -format pdf -compress jpeg "$OUTPUT" 2>/dev/null; rm -f "$OUTPUT"
elif [ "$APL" = 'gimp' ] || [ "APL" = 'evince' ];then
echo "$APL $OUTPUT  2>/dev/null" \;sleep 2\;rm -f "$OUTPUT" | bash &
fi

À la fin de vos modifications du fichier faites-en une copie en cas de réinstallation de brscan-skey :

sudo cp /opt/brother/scanner/brscan-skey/script/scantofile.sh /opt/brother/scanner/brscan-skey/script/scantofile.bak
Le choix : noir & blanc ou couleur

Vous pouvez faire en sorte qu' imagemagick fasse la conversion ou ordonne au scanner de scanner directement en noir et blanc.

convert $output_file -monochrome "$output_file.png"

ou

scanimage --device-name "$device" --mode "Black & White" --resolution $resolution> $output_file

Si vous ne voulez pas avoir à modifier le fichier à chaque fois que vous voulez changer de mode vous pouvez, par exemple, utiliser zenity pour afficher une boite de dialogue qui vous demandera si vous voulez une numérisation en couleur ou en noir & blanc :

  • Installez Zenity s’il ne l’est pas déjà.
  • Créez un fichier dans votre Dossier Personnel pour y insérer :
#!/bin/sh
zenity --question --text "Conversion en noir et blanc ?"
if [ $? = 0 ]
then
	convert $output_file -monochrome "$output_file.png"
else
	convert $output_file "$output_file.png"
fi
exit 0
Amélioration possible

Vous pouvez ajouter des interactions en utilisant Zenity ou pygtk ou glade2script pour changer le DPI à la volée, la taille de l’image, mémoriser vos préférences, renommer le fichier directement, etc.
Voici un début de piste d’un fichier scantoimage-0.2.1-3.sh, votre imagination fera le reste. Attention cependant, certaines parties sont à adapter selon votre version de brscan par exemple.

#! /bin/sh
set +o noclobber
#
#$1 = scanner device
#$2 = friendly name
#
 
#
#    100,200,300,400,600
#
resolution=300
device=$1
mkdir -p ~/brscan
if [ "`which usleep`" != '' ];then
    usleep 10000
else
    sleep  0.01
fi
output_file=`mktemp ~/brscan/brscanXXXXXX`
echo "scan from $2($device) to $output_file"
 
scanimage --device-name "$device" --resolution $resolution> $output_file
#echo gimp $output_file \;rm -f $output_file | sh &
zenity --question --text "Conversion en noir et blanc ?"
if [ $? = 0 ]
then
	convert $output_file -monochrome "$output_file.png"
else
	convert $output_file "$output_file.png"
fi
rm $output_file

Installation du lecteur de cartes

Dans le cas d’un branchement en USB, cartes et autres clefs USB devraient être accessibles dès leur insertion.

Si vous passez par le réseau, vos périphériques devraient être accessibles via ftp, à l’aide de la même adresse IP que nous avions utilisée pour l’installation du scanner.
Notez que vous obtiendrez un message d’erreur si aucun périphérique n’est branché à l’imprimante.

N’hésitez pas à compléter cette section à partir de votre propre expérience !

Impression : le haut des documents est coupé

Un problème qui est visiblement fréquent (voir le rapport de bug) et qui est très simple à résoudre :

Ouvrez un terminal et écrivez :

sudo brprintconf_[VOTRE MODÈLE] -pt A4

N’oubliez pas de remplacer [VOTRE MODÈLE] par le nom de votre modèle, en minuscule et sans tiret.
Exemple : brprintconf_dcp130c, brprintconf_fax2480c, brprintconf_mfc5860cn Source

Si vous avez un doute, vous pouvez toujours écrire seulement sudo brprintconf dans le terminal et appuyer sur tab pour trouver votre imprimante
Selon votre imprimante, il peut s’agir d'une autre commande que brprintconf. Vérifiez sur cette page et adaptez en conséquence. De plus, selon la commande, il faut mettre en majuscule le nom de l’imprimante.

Par exemple la commande à taper pour le DCP-353C est :

sudo brprintconfij2 -P DCP353C -pt A4

Attention néanmoins, la page du site Brother, n’est pas toujours exacte. Ainsi pour la DCP-750CW elle indique brprintconfij2 -P [Printer Name] [Option] mais il faut en réalité faire brprintconf_dcp750cw -pt A4 (drivers de la distribution –14.4).

Vous pouvez également essayer de modifier le paramètre « taille » de « A4 » à « A4 (Bordeless) » dans « Paramètres Système Imprimantes → votre_imprimante → Propriétés → Options de l’imprimante »

Si cela n’a pas marché, vous pouvez toujours essayer les autres solutions de la FAQ de Brother. 4)

Impression : impossible de régler le format de papier en A4 par défaut et d'accéder au mode recto/verso

Dans le gestionnaire d'imprimantes, on peut accéder aux propriétés de l'imprimante et définir par exemple le format de papier par défaut (souvent A4 en Europe) et la possibilité d'imprimer en recto/verso. Après l'installation, le pilote peut être réglé sur un format de papier américain Letter et si vous choisissez A4, ce réglage n'est pas enregistré. De même, vous n'avez pas accès à l'impression recto/verso ; pour ce dernier, il faut néanmoins savoir qu'il faut sélectionner le type de papier 'Plain Duplex Paper' pour que ce soit accessible.

Nous allons contourner cette méthode en accédant à la page web (locale) du gestionnaire d'impression de votre machine CUPS: http://localhost:631/admin. Dans ce gestionnaire de toutes les imprimantes, cliquez sur notre imprimante puis choisir Administration pour définir ces 2 critères et enfin Enregistrer. Désormais, en retournant dans le gestionnaire d'imprimante d'Ubuntu, ces paramètres sont actifs et restent enregistrés.

Impression : Impossible de se connecter à l'imprimante

Après l'installation, s'il n'est pas possible d'imprimer des documents et que le statut "Printer not responding. Connected?" apparaît, modifier l'URI automatique (par exemple "dnssd://Brother%20DCP-9020CDW._ipp._tcp.local/?uuid=e3248000-80ce-11db-8000-30055cb89dfc") par l'adresse IP (par exemple "socket://192.168.1.162:9100").

Scanner : erreurs d’entrée/sortie en USB ou autre

Il s’agit ici d’un problème de droit, le pilote de numérisation fourni par Brother, aussi invraisemblable que cela puisse paraître, n’est pas prévu pour permettre à l’utilisateur courant d’utiliser le scanner, mais quel Linuxien utilise encore une connexion USB pour imprimer ?
Voici une solution à ce problème :

# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
  • Sauvegardez le fichier.
  • Sous 18.04 LTS il faut ajouter l'utilisateur au group « lp » (curieusement, il est inutile d'ajouter l'utilisateur aux groupes « scanner » et/ou « saned »). Taper la commande:
sudo adduser $USER lp
  • Redémarrez votre ordinateur.

En cas de problème, tapez la commande « lsusb » dans un terminal, si votre scanner n’apparaît pas dans la liste, il vous faudra ajouter l’utilisateur au groupe « lp ». Via la commande:

sudo adduser $USER lp
sudo adduser $USER scanner
sudo adduser $USER saned

Puis déconnectez/reconnectez-vous.

:!: Dans le cas où l’imprimante est connectée en USB sur un port USB3, il a indiqué qu’il faut configurer le BIOS en mode 'USB legacy' (pas auto) et XHCI pre boot disbled' (pas auto ou enabled).

Scanner non vu par le logiciel

Si les manipulations ci-dessus n’ont rien données, vérifiez qu’il existe bien une ligne de type brotherX 5) dans le fichier /etc/sane.d/dll.conf Si ce n’est pas le cas, éditer le fichier avec les droits d’administration et ajoutez à la fin « brotherX » (où « X » correspond au même chiffre que dans le nom du paquet « brscanX » que vous avez installé).

Vérifiez aussi que vous avez installé le paquet libusb-0.1-4 qui peut être un pré-requis pour certain modèle. Les versions récentes d'Ubuntu ayant plutôt libusb-1.0.0

Il n'existe pas d'utilitaire fourni par Brother pour mettre à jour le micrologiciel de votre imprimante. Cependant le script "Oh Brother" 6) permet de faire cette opération en téléchargeant directement les mises à jours sur les serveurs de Brother et en les envoyant à l'imprimante.

Pré-requis:

  • Connexion à internet
  • Installerpython-pysnmp4
  • Connaitre l'IP de l'imprimante et son mot de passe administrateur (en créer un s'il n'y en a pas).

Reportez-vous au site officiel de Brother en cas de problème non référencé dans cette documentation.
Et n’oubliez pas de compléter cette dernière une fois votre problème résolu !


Contributeur: Malizor, G-rom, jaaf64, cannard


1)
N’ayez crainte si vous l’avez déjà fait, cela vous rajoutera juste quelques étapes dans ce qui va suivre.
2)
Notez que ce pré-requis est incontournable et identique, que ce soit pour une installation réseau sous Windows, Mac ou ici GNU/Linux
3)
ajouter un dièse (#) en début
4)
notamment modifier dans le bon fichier .ppd:
  • DefaultPageSize: A4 / DefaultPageRegion: A4 / DefaultPaperDimension: A4 : remplacer les valeurs 595 842 par 621 868
  • DefaultImageableArea: A4 : remplacer 577 806 par 615 862.
Quelques informations dans ce sujet du forum
5)
X étant un chiffre
6)
sous licence libre GPL v2
  • imprimantes_brother.txt
  • Dernière modification: Le 27/03/2023, 17:30
  • par Bybeu