Brother networked printer/fr

Ce document traite de l'installation d'une imprimante réseau Brother. Il ne couvre que l'installation en réseau en prenant comme exemple le modèle DCP-750CW. Il s'applique néanmoins à d'autres modèles.

Retour d'expérience des utilisateurs
Après avoir appliqué ce guide, merci de mettre le tableau suivant à jour de manière à ce que les autres utilisateurs puissent facilement savoir si une installation réussie a déjà eu lieu avec le modèle de leur choix.

cups
Assurez-vous que  est installé:

Le service cups service doit être démarré avant d'installer l'imprimante.

OpenRC
Si vous utilisez OpenRC, la commande suivante vous permet de démarrer le service cups.

Pour que le démarrage du servie ait lieu automatiquement au démarrage, utilisez rc-update:

Systemd
Si vous utilisez systemd, vous pouvez démarrer le service cups avec la commande suivante:

Pour que le service soit lancé au démarrage:

driverless
CUPS printer drivers and backends are deprecated and will no longer be supported in a future feature release of CUPS. For how to go without printer drivers see driverless printing

net-print/gutenprint
A third-party driver with a number of Brother printers supported and several other brands as well.

Proceed with Installing the printer.

net-print/brlaser
A third-party printer driver supporting a wide range of Brother printers is.

Proceed with Installing the printer.

Solution préférée : utilisation d'un arbre alternatif pour les pilotes
Si l'imprimante est prise en charge par un ebuild dans brother-overlay ou quelque autre arbre alternatif, alors utilisez le, car il inclut les prérequis mentionnés ici. Il devrait vous permettre de sauter la section "Alternative : installation par rpm".

Pour activer cet arbre alternatif, créez le fichier     adéquat :

Le paquet doit être installé pour utiliser cet arbre alternatif. Une alternative consiste à utiliser layman pour ajouter cet arbre alternatif.

From the ebuild repository, install the driver as shown here for Brother's Generic LPR and CUPSwrapper printer driver from the brother-overlay ebuild repository.

L'ebuild net-print/brother-genml1-bin de l'arbre alternatif brother contient les pilotes d'impression génériques tels qui mis à disposition sur support.brother.com pour une large plage de modèles compatibles (cliquez le lien Compatible Model sur BrGenML1 Compatible Models):
 * Generic LPR printer driver (rpm package)
 * Generic CUPSwrapper printer driver (rpm package)

Dans cups le pilote apparaît comme Brother BrGenML1 for CUPS.

Alternative: installation par rpm
Comme les pilotes sont disponibles depuis le site de Brother sous la forme d'archives rpm le paquet doit être installé.

Répertoires manquants
Veuillez créer ces répertoires; cela vous évitera pas mal de tracas par la suite.

Téléchargez les pilotes depuis le site de Brother
Les pilotes pour les imprimantes Brother sont disponibles sur la page Brother solutions'.

Suivez les instructions de pages pour trouver votre modèle. Choisissez les pilotes rpm pour linux.

Après avoir sélectionné votre modèle, quatre pilotes vous sont présentés pour téléchargement. Choisissez les pilotes dont le nom se termine par pour  LPR driver et cupswrapper driver.

Installer les pilotes
L'installation des pilotes peut se faire en plusieurs étapes ou en une seule selon que les repertoires nécessaires existent ou pas.

Pour installer les pilotes rendez-vous dans le repertoire où se trouvent les fichiers.

Utilisez la commande suivante pour voir le nom exact de vos pilotes:

Bien entendu, les noms des pilotes varient selon le modèle de votre imprimante. La sortie de la commande précédente est utile pour copier/coller les noms de fichiers et éviter les fautes de frappe.

Commencez par installer le pilote LPR.

L'installation peut donner des avertissements, vous disant que certains repertoires manquent. Dans ce cas, ajoutez les repertoires manquants et ré-installez le pilote avec la commande suivante :

Installez ensuite le pilote cupswrapper de la même manière :

De la même manière l'installation peut se plaindre de repertoires manquants. Ajoutez les et ré-installez le pilote avec la commande suivante :

Copier le filtre à la bonne place
Copiez le filtre à la bonne place avec la commande suivante :

Note that for some printers (such as MFC-L3650CDW), it is important to copy this as a symlink, otherwise printing will not work. This can be done by adding  to the   command.

Connectez l'imprimante au réseau
Connectez l'imprimante au réseau selon les instructions données par la section réseau du Online guide utilisateur de votre modèle. À partir de là, vous pouvez récupérer l'adresse ip de l'imprimante (sur l'interface). Celle-ci est nécessaire pour cups dans l'étape suivante. En pointant votre navigateur sur l'adresse ip de l'imprimante, vous accédez à son interface utilisateur.

Networked printer detection
CUPS is capable of automatically detecting networked printers. In case it does not work it might be blocked by a firewall. As a workaround, temporarily connect the printer to the computer.

Use CUPS' web interface to install the printer
Using CUPS' web interface http://localhost:631/admin is quite self-explanatory. The Add Printer button will list the networked printer(s) starting at the Discovered Network Printers line.

Use command line to install the printer
Add the printer with using device uri and ppd file:

In case of, the ppd files can be found in.

In this case the -m option to should use the  entry as shown below as an example for Brother HL-L2340DW:

For further options see.

Check the setup with :

Don't forget to set the user's default printer

Prerequisites
Make sure the package is installed in order to install the driver for the scanner. As most users will use to scan a document, just emerge it. The package will be pulled in as a dependency.

Installing the driver
Download the driver from the Brother Solutions's download page for the scanner.

Change to the directory where the downloaded drivers are, and run the following command:

This will show the file names of the downloaded files, allowing for easy copy/paste for the next commands.

Install the drivers using :

Configuring the scanner for network access
Once the driver is correctly installed, use the following command:

Now check everything is correctly installed:

Congratulation! The scanner is now ready for use!

Generic LPR printer driver on amd64 no-multilib
The printer driver uses statically compiled x86 32-bit binaries. To be able to execute them the kernel needs to have the following configuration enabled: IA32_EMULATION.

Further, the binaries from Brother (rawtobr3 and brprintconflsr3) require two 32-bit glibc library files in order to be executed on a 64-bit system. These can be compiled by the user, or &mdash; even easier &mdash; obtain a pre-compiled version (glibc i686) from rpmfind.net or similar site.

To accomplish the latter, first install the rpm utilities:

Next, create a directory if it doesn't exist:

Move the downloaded rpm file into a temporary directory and convert to a simpler tar file:

Extract the tar file in the temporary directory:

A subdirectory should be created containing the libraries. Copy them to the directory on the system.

Under, only the file is needed, but since there may be symlinks, it's easier to copy them all. Run the 'file' command on to ensure it is an ELF 32-bit format. If not, install the correct version:

Finally, copy into the main  directory.

Two perl wrapper/filter scripts that are provided with the Brother drivers need to be changed as well to instruct these binaries to load the 32-bit libraries, not the default 64-bit ones. First, locate and edit the two files (replace YOURPRINTER with the printer name provided during the Brother installation script execution):

For instance, for the MFCL2680W printer:

At the top of each file, below the comment header, add the following line:

This sets the default library path before the scripts execute the binaries. processes the print data and processes the page formatting data. Once all of these instructions have been successfully performed, the printer should work as intended!

Text shifted up
Sometimes it happens that the text is shifted up toward the upper border of the page.

To correct this, enter the following command:

Scanner not detected
It may happen that, when xsane is launched, the scanner is not detected. This is probably due to a too recent version of libusb. In order to solve this, it might be necessary to install.

Contrary to what the name suggests, this may even be required if the scanner is used over the network. It is known to be required for these models even when they are used over the network instead of through a direct USB connection:


 * DCP-1610WE
 * MFC-9120CN
 * MFC-9142CDN

External resources

 * Brother solutions, Linux page on Brother.com
 * brother-overlay on GitHub.com
 * Using Network Printers Documentation by CUPS.org