Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
imprimantes_brother [Le 13/02/2023, 14:50] arverne73 Problème script demonipuch en 20.04 |
imprimantes_brother [Le 11/02/2025, 16:43] (Version actuelle) arverne73 Tentative de mise à jour mais tout serait à reprendre ! |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
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 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. | Cette page a pour but de vous guider dans la configuration et la mise en œuvre de votre périphérique Brother. | ||
Ligne 16: | Ligne 15: | ||
Cette information n’est cependant pas vraie si vous disposez d’une machine avec connexion réseau. | 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 **[[:utilisateurs:demonipuch:script_brother|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.</note> | + | Scanner avec une imprimante connecté en WiFi sur votre réseau fonctionne notamment avec le script d'installation de **[[:utilisateurs:demonipuch:script_brother|Demonipuch]]** cité un peu plus loin dans cet article, mais aussi avec le script Brother.</note> |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | * 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.((N’ayez crainte si vous l’avez déjà fait, cela vous rajoutera juste quelques étapes dans ce qui va suivre.)) | + | * Réseau opérationnel (pour une installation via Wi-fi ou Ethernet), dans ce cas : |
- | * Réseau opérationnel (pour une installation via Wi-fi ou Ethernet), dans ce cas, assurez-vous : | + | * Il est conseillé de configurer l’imprimante avec votre routeur en **IP fixe**(reportez-vous au guide d’installation fourni avec votre imprimante). ((Ce pré-requis n'est plus incontournable car les sytèmes modernes possèdent des fonctions de repérage et d'adressage automatique (//IPP everywhere//) des imprimantes et scanner sur un réseau.)) |
- | * D’avoir configuré l’imprimante avec votre routeur en **IP fixe**(reportez-vous au guide d’installation fourni avec votre imprimante). ((Notez que ce pré-requis est incontournable et identique, que ce soit pour une installation réseau sous Windows, Mac ou ici GNU/Linux)) | + | |
* D’être connecté au même réseau que l’imprimante. | * D’être connecté au même réseau que l’imprimante. | ||
=====Divers type d'installation===== | =====Divers type d'installation===== | ||
- | Il y a plusieurs manière d'installer son imprimante brother : | + | Il y a plusieurs manière d'installer son imprimante Brother : |
+ | * Pour une imprimante pas trop ancienne et une version Ubuntu supportée, l'imprimante peut être détectée automatiquement en USB ou sur votre réseau (WiFi ou par cable ethernet) simplement en lançant la procédrue d'ajout d'imprimante. Elle peut fonctionner sans rien installer de plus : fonctionnement sans pilote (driverless) issu de la technologie des smartphones, avec quelques fonctionnalités en moins éventuellement. | ||
* Avec le [[:tutoriel:script_shell|script]] d'un contributeur, **[[:utilisateurs:demonipuch:script_brother|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 [[https://forum.ubuntu-fr.org/viewtopic.php?id=652931|ce sujet (fermé) du forum]]. | * Avec le [[:tutoriel:script_shell|script]] d'un contributeur, **[[:utilisateurs:demonipuch:script_brother|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 [[https://forum.ubuntu-fr.org/viewtopic.php?id=652931|ce sujet (fermé) du forum]]. | ||
- | <note important>Ce script peut ne pas marcher pour les scanner si êtes sous Ubuntu Focal (20.04) pour une raison inattendue. | + | <note important>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. | 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.</note> | Pour contourner, il doit être possible de renommer ce fichier avant de lancer le script ou utiliser la méthode suivante.</note> | ||
- | * [[brother_driver_install_tool|Avec le script fourni par Brother]]. Pour les versions 20.04 et +, suivre la procédure [[https://support.brother.com/g/b/faqend.aspx?c=fr&lang=fr&prod=mfcj5920dw_us_eu&faqid=faq00100729_000|ici]] pour les imprimantes listées sur la page. | + | * [[brother_driver_install_tool|Avec le script fourni par Brother]]. Pour les versions 20.04 et + avec une imprimante branchée en USB, suivre la procédure [[https://support.brother.com/g/b/faqend.aspx?c=fr&lang=fr&prod=mfcj5920dw_us_eu&faqid=faq00100729_000|ici]] pour les imprimantes listées sur la page. |
* Manuellement, en téléchargeant et installant soi-même les deb. | * Manuellement, en téléchargeant et installant soi-même les deb. | ||
Ligne 41: | Ligne 40: | ||
Brother donne différents tutoriels pour tous les types d’imprimante et/ou scanner à cette adresse : | 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 [[https://support.brother.com/g/b/productsearch.aspx?c=fr&lang=fr&content=dl|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. | + | * Page de téléchargement du site officiel disponible en passant par [[https://support.brother.com/g/b/productsearch.aspx?c=fr&lang=fr&content=dl|brother.fr]]. Cette page va vous permettre d'indiquer 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, **[[http://support.brother.com/g/s/id/linux/en/download_prn.html|pour l'imprimante]]** et pour le **[[https://support.brother.com/g/s/id/linux/en/download_scn.html|scanner]]**. | + | * Page officielle de [[https://support.brother.com/g/b/countrytop.aspx?c=fr&lang=fr|téléchargement des pilotes Brothers]]. C'est équivalent. — //étant donné notre distribution, le pilote 'cupswrapper' au format .deb devrait suffire. Néanmoins, vous pouvez télécharger aussi le pilote 'LPR'…// |
- | * Page officielle de [[http://support.brother.com/g/s/id/linux/en/index.html?c=us_ot&lang=en&comple=on&redirect=on|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_imprimantes_brother|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. | La page « **[[:liste_imprimantes_brother|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. | ||
Ligne 116: | Ligne 114: | ||
Vos fichiers numérisés seront alors sauvegardés dans un **dossier « brscan »** situé dans votre dossier personnel. | Vos fichiers numérisés seront alors sauvegardés dans un **dossier « brscan »** situé dans votre dossier personnel. | ||
- | <note important>Si lors d'une "numérisation directe", l'imprimante affiche un message du type "connexion pc..."; vérifier que votre [[:ufw|pare-feu]] autorise le port UDP 54925 en entrée 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.</note> | + | 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 : |
+ | <code>#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</code> | ||
+ | |||
+ | <note important>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 [[:ufw|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.</note> | ||
=== Améliorer la « numérisation directe » en image === | === Améliorer la « numérisation directe » en image === | ||
Ligne 144: | Ligne 149: | ||
<file bash>convert $output_file "$output_file.png" | <file bash>convert $output_file "$output_file.png" | ||
rm -f $output_file</file> | rm -f $output_file</file> | ||
- | <note important>//convert// est une commande issue du paquet **[[:Imagemagick]]**. Installez-le s’il ne l’est pas déjà.</note> | + | <note important>//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</note> | ||
== La conversion automatique en PDF == | == La conversion automatique en PDF == | ||
Ligne 225: | Ligne 231: | ||
elif [ "$(which mogrify 2>/dev/null)" != '' ];then | elif [ "$(which mogrify 2>/dev/null)" != '' ];then | ||
#nécessite /etc/ImageMagick-6/policy.xml ligne coder domain read|write | #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 | APL=mogrify | ||
elif [ "$(which gimp 2>/dev/null)" != '' ];then | elif [ "$(which gimp 2>/dev/null)" != '' ];then | ||
Ligne 242: | Ligne 250: | ||
fi | fi | ||
if [ "$APL" = 'tiff2pdf' ];then | if [ "$APL" = 'tiff2pdf' ];then | ||
- | $APL -j -s "Scan Brother converti" -o ${OUTPUT%.*}.pdf "$OUTPUT" 2>/dev/null; rm -f "$OUTPUT" | + | $APL -s "Scan Brother converti" -p A4 -F -o ${OUTPUT%.*}.pdf "$OUTPUT" 2>/dev/null; rm -f "$OUTPUT" # rajouter "-j " entre "-F " et "-o" pour compresser : voir man tiff2pdf. |
elif [ "$APL" = 'mogrify' ];then | elif [ "$APL" = 'mogrify' ];then | ||
$APL -format pdf -compress jpeg "$OUTPUT" 2>/dev/null; rm -f "$OUTPUT" | $APL -format pdf -compress jpeg "$OUTPUT" 2>/dev/null; rm -f "$OUTPUT" | ||
Ligne 359: | Ligne 367: | ||
==== Scanner : erreurs d’entrée/sortie en USB ou autre ==== | ==== 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.\\ Voici une solution à ce problème : | + | 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 : |
* [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/lib/udev/rules.d/60-libsane1.rules** [[sudo|avec les droits d’administration]]. | * [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/lib/udev/rules.d/60-libsane1.rules** [[sudo|avec les droits d’administration]]. |