#1 Le 30/09/2011, à 14:59
Script d'installation pour imprimantes Brother
Bonjour
J'ai écrit un script en bash qui permet d'installer les pilotes disponibles sur le site de Brother. Le script suit strictement les procédures d'installation fournies par Brother.
Si vous possédez une imprimante Brother et que vous souhaitez utiliser le script, voici la marche à suivre :
- Ouvrez un terminal (ctrl+alt+t)
- Téléchargez l'archive :
wget http://demonipuch.free.fr/brother.tar.gz- Extrayez le contenu de l'archive :
tar zxvf brother.tar.gz- Placez vous dans le dossier brother :
cd brother- Accordez le droit d'execution au fichier install.sh :
chmod +x install.sh- Lancez le script :
sudo ./install.shNote 1 : ce script fonctionne seulement pour les cas où l'imprimante est reliée en USB à votre PC ou connectée à votre box en WiFi/Ethernet.
Note 2 : si vous utilisez Ubuntu version 64 bits, il faut activer le dépôt universe.
Lien vers la doc : http://doc.ubuntu-fr.org/utilisateurs/d … pt_brother
Contenu de l'archive :
- install.sh : script d'installation
- url_printer_drivers : fichier contenant les liens vers les pilotes d'impression
- url_scanner_drivers : fichier contenant les liens vers les pilotes du scanner
- url_fax_drivers : fichier contenant les liens vers les pilotes du fax
- README : fichier lisez-moi
- licence : licence d'utilisation des pilotes
Explication du script :
Il vous sera demander de choisir :
- la famille de votre imprimante (DCP, HL, FAX, MFC)
- le modèle de votre imprimante
- le type de connexion à l'imprimante (USB ou réseau)
Ensuite le script procédera à :
- l'installation des pré-requis (http://welcome.solutions.brother.com/bs … tml#prereq)
- l'installation des pilotes d'impression (http://welcome.solutions.brother.com/bs … d_prn.html)
- l'installation des pilotes du scanner (http://welcome.solutions.brother.com/bs … d_scn.html) et du fax (http://welcome.solutions.brother.com/bs … d_pcf.html), si votre imprimante possède ces fonctions
OS testés et supportés :
Ubuntu Desktop 10.04, 10.10, 11.04, 11.10 et 12.04 32bits et 64bits
Ce que ce script ne fait pas :
- configuration de l'interface PC-FAX
- installation du pilote FAX-modem
- installation des pilotes pour imprimantes PT, QL et PJ
Si vous avez des problèmes ou des suggestions à faire pour améliorer le script, je suis tout ouïe.
MàJ 14 déc 2011 :
Mise à jour du script :
Script désormais dans la langue de Shakespeare.
Ajout des imprimantes suivantes :
MFC-9125CN - MFC-9325CW - MFC-7860DN - MFC-J432W - MFC-J5910DW - HL-3045CN - HL-3075CW.
Mise à jour des pilotes pour les imprimantes suivantes :
DCP-195C - DCP-197C - DCP-365CN - DCP-373CW - DCP-375CW - DCP-377CW - DCP-395CN - DCP-J125 - DCP-J315W - DCP-J515W - DCP-J715W - DCP-9010CN - MFC-255CW - MFC-257CW - MFC-295CN - MFC-495CW - MFC-795CW - MFC-9010CN - MFC-9120CN - MFC-9320CW - MFC-J220 - MFC-J265W - MFC-J270W - MFC-J410 - MFC-J410W - MFC-J415W - MFC-J615W - MFC-J630W - HL-3040CN - HL-3070CW
Mise à jour du pilote scanner brscan4.
MàJ 22 déc 2011
Prise en compte du type de connexion pour les imprimantes avec la fonction fax.
MàJ 15 avr. 2012
Ajout de l'imprimante HL-2132.
Mise à jour du paquet brscan-skey.
MàJ 18 avr. 2012
Possibilité de ne pas installer les Scan-Key-Tools.
MàJ 28 avr. 2012
Ajout de l''imprimante HL-2242D.
MàJ 14 mai 2012
Utilisation de whiptail si le paquet zenity n'est pas installé.
Prise en charge de nouvelles imprimantes.
MàJ 15 mai 2012
Mise à jour du paquet brscan4.
MàJ 29 mai 2012
Ajout des imprimantes DCP-J140W et MFC-J5910DW
MàJ 6 juin 2012
Ajout des imprimantes HL-5440D, HL-5450DN, HL-5470DW et HL-6180DW
Mise à jour des paquets brscan3 et brscan4
MàJ 28 juin 2012
Ajout des imprimantes MFC-8710DW MFC-8910DW MFC-8950DW
MàJ 3 juillet 2012
Ajout des imprimantes FAX-2840 et FAX-2940
MàJ 5 juillet 2012
Ajout des imprimantes DCP-8110DN, DCP-8150DN, DCP-8155DN et MFC-8510DN
MàJ 12 juillet 2012
Ajout de l’imprimante DCP-8250DN
Màj du 16 Juillet 2012
Ajout de l'imprimante MFC-7240
MàJ du 19 Juillet 2012
Ajout de 3 nouvelles imprimantes : MFC-8515DN, MFC-8520DN et FAX-2990
MàJ du 2 Août 2012
Nouvelle version des pilotes d'impression pour les imprimantes suivantes : DCP-J525W, DCP-J725DW, DCP-J925DW, MFC-J280W, MFC-J425W, MFC-J430W, MFC-J432W, MFC-J435W, MFC-J625DW, MFC-J825DW, MFC-J835DW
MàJ du 17 Août 2012
Ajout de 3 nouvelles imprimantes : DCP-7055W, MFC-7290, FAX-2950
MàJ du 3 Septembre 2012
Le script devrait fonctionner sous Linux Mint. Merci à bnet22
MàJ du 13 Septembre 2012
Correction d'un bug lors de la configuration du scanner. Merci à Max311
MàJ du 23 Octobre 2012
Mise à jour des pilotes d'impression pour les imprimantes suivantes : MFC-J6510DW, MFC-J6710DW, MFC-J6910DW
Ajout de nouvelles imprimantes supportées : HL-2135W et MFC-J4510DW
Correction d'un bug pendant la vérification des sources
MàJ du 10 Novembre 2012
Ajout de deux nouvelles imprimantes : HL-S7000DN et MFC-J4410DW
Le script devrait fonctionner sous Elementary OS Luna. Merci à Asaphus
MàJ du 10 Décembre 2012
Ajout de deux nouvelles imprimantes : MFC-8810DW et MFC-J4610DW
Mise à jour du paquet brscan4
MàJ du 03 Février 2013
Ajout de nouvelles imprimantes : DCP-8112DN, DCP-8152DN, DCP-8157DN, MFC-8512DN, MFC-8712DW, MFC-8912DW, MFC-8952DW et MFC-8952DWT
MàJ du 05 Février 2013
Ajout d'une nouvelle imprimante : DCP-8110D
MàJ du 09 Février 2013
Le script est désormais compatible avec LMDE. Merci à capkurt
Dernière modification par demonipuch (Le 09/02/2013, à 19:25)
Hors ligne
#2 Le 30/09/2011, à 21:18
Re : Script d'installation pour imprimantes Brother
Bonjour,
tu peux apporter ta contribution à l'amélioration de la documentation http://doc.ubuntu-fr.org/imprimantes_brother
Hors ligne
#3 Le 30/09/2011, à 21:36
Hors ligne
#4 Le 01/10/2011, à 13:47
Re : Script d'installation pour imprimantes Brother
Salut;
et merci pour le script , tu regarde ce lien exactement ce que je voulai
voila le script marche très bien et j'ai installer mon imprimante dcp-195c 64 bit ubuntu 11.4 naty.
comme ceciwget http://demonipuch.free.fr/brother.tar.gz tar zxvf brother.tar.gz cd brother chmod +x install.sh ./install.sh
il faut intervenir pour faire marcher l’imprimante ,
Vas dans système + administration + impression et cilc droit sur l'imprimante et supprime en suite cilc sur ajoute
l’imprimante brancher !
même le scanner fonctionne
Dernière modification par rtst-2 (Le 01/10/2011, à 14:06)
Hors ligne
#5 Le 01/10/2011, à 13:55
Re : Script d'installation pour imprimantes Brother
Merci rtst-2 pour le retour ![]()
EDIT : par contre je déconseille de lancer le script avec sudo (même si ce n'est pas grave en soit), parce que les pilotes téléchargés appartiendront à root (ce qui pourrait déconcerter certains utilisateurs)
Dernière modification par demonipuch (Le 01/10/2011, à 14:03)
Hors ligne
#6 Le 02/10/2011, à 09:12
Re : Script d'installation pour imprimantes Brother
Salut demonipuch;
il faut intervenir pour faire marcher l’imprimante ,
Vas dans système + administration + impression et cilc droit sur l'imprimante et supprime en suite cilc sur ajoute
l’imprimante brancher !
je te propose d'ajouter le zenity a la fin du fichier d'installation et un sudo reboot ,
echo -e $bleu"Installation terminée."$normal
#
zenity --question --text="Une fois dans la session en allume l'imprimante
en suite en vas dans système / administration / impression et en clic droit sur limprimante plus suprime en suite Ajouter ,
et en vois que l'imprimante et reconnu en clic sur suivant et en vois que notre imprimante et bien installer . \nContinuer?" || exit
#
zenity --question --text="Félicitation l'installation et terminer l'ordinateur vas redémarrer clic sur oui ,
plus de détails ,
http://forum.ubuntu-fr.org/viewtopic.php?pid=6368981#p6368981 . \nContinuer?" || exit
sudo rebootDernière modification par rtst-2 (Le 02/10/2011, à 09:14)
Hors ligne
#7 Le 03/10/2011, à 12:32
Re : Script d'installation pour imprimantes Brother
Bonjour rtst-2
il faut intervenir pour faire marcher l’imprimante ,
Vas dans système + administration + impression et cilc droit sur l'imprimante et supprime en suite cilc sur ajoute
l’imprimante brancher !
Il me semble que l'imprimante est ajoutée automatiquement lors de l'installation des paquets, pourquoi la supprimer puis l'ajouter à nouveau?
Hors ligne
#8 Le 03/10/2011, à 15:03
Re : Script d'installation pour imprimantes Brother
Dans propriétés avec le clic doit + emplacement la case et vide du coup imprécision ne marche pas
Hors ligne
#9 Le 03/10/2011, à 15:11
Re : Script d'installation pour imprimantes Brother
Salut,
je n'ai pas regardé en détail ton script mais en tout cas bonne initiative. ![]()
Dès fois que ça t'intéresse, on avait commencé un truc avec rtst-2 là et j'avais un peu oublié de continuer, j'avais entamé 2-3 pistes dans mon coin mais je manque de temps en ce moment (sans parler de la flemme que j'avais de lister les imprimantes, flemme que tu n'as pas eu apparemment: bravo
).
Comme te le conseil Wido, ajoute le lien vers ici dans la doc en indiquant bien que c'est pour les testeurs (préviens aussi la liste certains ne seront pas intéressé pour du brother mais peuvent aider pour le script ou donner des idées).
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#10 Le 03/10/2011, à 16:26
Re : Script d'installation pour imprimantes Brother
Salut fabux;
demonipuch;Rien a dire, super ;
Le script il faut le faire en graphique
il faut intervenir pour faire marcher l’imprimante ,
Vas dans système + administration + impression et cilc droit sur l'imprimante et supprime en suite cilc sur ajoute
l’imprimante brancher !
fait les choses et un grand merci a demonipuch
Dernière modification par rtst-2 (Le 03/10/2011, à 20:44)
Hors ligne
#11 Le 03/10/2011, à 18:39
Re : Script d'installation pour imprimantes Brother
@rtst-2 : Ok je vais modifier le script dès que possible, merci pour la précision. Ne possédant pas d'imprimante brother je n'ai pas pu tester le script, j'avais juste vérifier que les paquets s'installaient bien.
@fabux : Merci pour le lien, j'étais complétement passé à coté du fil de discussion, je vais y jeter un coup d'œil. Pour ce qui était de lister les imprimantes, c'etait simple, un ptit coup de grep, sed etc sur le fichier source de la page de téléchargement et c'etait réglé...
J'essayerais de bosser sur un script d'install pour imprimantes Epson quand j'aurais le temps/l'envie...
Hors ligne
#12 Le 03/10/2011, à 20:35
Re : Script d'installation pour imprimantes Brother
OK demonipuch et merci ;
En graphique pour le lenchpade ubuntu
Dernière modification par rtst-2 (Le 03/10/2011, à 20:42)
Hors ligne
#13 Le 04/10/2011, à 13:44
Re : Script d'installation pour imprimantes Brother
En graphique pour le lenchpade ubuntu
Pardon???
Par contre, pour en revenir à votre autre message :
Dans propriétés avec le clic doit + emplacement la case et vide du coup imprécision ne marche pas
Que "emplacement" soit vide ou pas, ça ne change rien en ce qui concerne l'impression... Ce champ ne sert que de description...
Autre chose, je viens de me rendre compte que l'URI du périphérique est usb:/dev/usb/lp0, même si on choisit "réseau" comme connexion à l'imprimante.
Si j'ai bien compris vous possédez une imprimante Brother, pourriez vous m'indiquer l'URI utilisée dans le cas d'une connexion réseau à l'imprimante? Merci
Hors ligne
#14 Le 04/10/2011, à 14:19
Re : Script d'installation pour imprimantes Brother
Hors ligne
#15 Le 04/10/2011, à 14:30
Hors ligne
#16 Le 04/10/2011, à 14:48
Re : Script d'installation pour imprimantes Brother
ok; et merci pour le script ![]()
Hors ligne
#17 Le 04/10/2011, à 15:02
Re : Script d'installation pour imprimantes Brother
cool, j’essaierai avec l'arrivée de la 11.10
brother dcp 167c
merci
Dernière modification par fouduroi (Le 04/10/2011, à 15:03)
ubuntu 13.04 64 bits / ubuntu 12.10 64 bits / xp trust 32bits /
asus p6t, core i7 920, 3go ram, nvidia gt220
http://www.pullco.fr/ association pour la Promotion de l’Utilisation des Logiciels Libres en COrrèze
En ligne
#18 Le 04/10/2011, à 22:37
Re : Script d'installation pour imprimantes Brother
J'ai regardé un peu le script et testé dans une VM.
Voilà ce que je vois pour le moment (mais je suis pas un pro du script) et mes quelques commentaires (tu en fais ce que tu veux hein
)
- Peut-être traduire le terme " disclaimer"
- Tu indiques qu'en cas de souci il faut t'envoyer les logs: où? peut-être mettre un lien vers ce post (ou ton adresse perso) pour donner install.log.
- pourquoi ne pas lancer avec sudo ce qui éviterai les questions du mdp durant le script. Si besoin y ajouter un chown -R $USER:$USER sur le dossier brother et sudo -k à la fin.
- peut-être ajouter un truc zenity style "Installation de l'imprimante ${imprimante} connecté en ${connexion}" confirmer ?
- pour celles qui le nécessite: le terminal affiche "Téléchargement du fichier .ppd" sans le nom du fichier derrière mais l'install semble bien ok ensuite.
- si on choisit HL 7050 : bloque sur complain (qui semble s'effectuer).
En regardant les logs les guillemets disparaissent. Du coup ça fait un grep HL7050 - HL7050N url_printer_drivers et non grep "HL7050 - HL7050N" url_printer_drivers.
En mettant
grep "${imprimante} ${pwd}/url_printer_drivers > /dev/nullça semble ok (j'ai pris l'habitude de mettre les accolades sur les variables suite à une explication de Totor il me semble et vu aussi sur abs.)
Faire la même chose pour les grep sur url_scanner et fax.
- Même chose pour que ça passe avec HL6050D - HL 6050DN, ajouter les guillemets sur
grep -A 2 "${imprimante}" ${pwd}/url_printer_drivers | grep -v "${imprimante}"- Si on relance le script pour une imprimante qui nécessite un ppd (donc MFC 8220/ HL7050/HL8050), ça bloque dans le script par un overwrite (y or no) sur le gzip mais aucune question n'apparait. Il faudrait forcer ou demander si on veut sauvegarder l'ancien (je préfère cette option) qui se trouve dans brother/Packages.
- En parlant de ppd avant de faire le cp, vérifier qu'il n'en n'existe pas et sauvegarder la cas échéant
- Peut-être relancer udev en cas de connexion usb.
voilà ![]()
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#19 Le 05/10/2011, à 02:27
Re : Script d'installation pour imprimantes Brother
Merci fabux pour les retours.
Voila pour les modifications apportées au script :
- traduction disclaimer > avertissement
- ajout d'un lien vers le fil de discussion dans l'avertissement
- ajout des accolades
- ajout des guillemets sur les grep
- ajout d'une confirmation pour lancer l'installation des fichiers
- backup du ppd si il existe déjà dans le dossier /usr/share/cups/model
- redémarrage du service udev
Pour ce qui est de lancer le script avec sudo, cela pose un problème lors du chown puisque on devient root et donc faire un chown -R $USER revient à faire chown -R root...Donc pour le moment je laisse les sudo dans le script à moins que tu aies une idée pour contourner le problème
(j'ai une petite idée p-e, en utilisant la commande id en variable pour récupérer l'uid de l'utilisateur...faudra que je teste ça...)
Il me reste encore à intégrer les demandes de rtst-2.
Hors ligne
#20 Le 05/10/2011, à 09:07
Re : Script d'installation pour imprimantes Brother
Salut,
Pour la commande chmod +x install.sh en peut l’enlever en rend le fichier exécutable avec le clic droit + propriétés + permission
wget http://demonipuch.free.fr/brother.tar.gz
tar zxvf brother.tar.gz
cd brother
sudo ./install.shDernière modification par rtst-2 (Le 27/05/2012, à 08:34)
Hors ligne
#21 Le 05/10/2011, à 11:04
Re : Script d'installation pour imprimantes Brother
pour le sudo sur le chown je n'avais pas percuté. Peut-être qu'un who -m pourrait aider.
Il y a sûrement plus propre mais bon:
#!/bin/bash
QUI=$(who -m | awk '{print $1}')
mkdir toto
echo "Attribution des droits sur le dossier toto à l'utilisateur ${QUI}"
chown -R ${QUI}:${QUI} totoça à l'air ok même avec sudo.
Sinon niveau idée, peut-être proposer le choix de l'installation: par les paquets des dépôts ou depuis le site officiel.
Il y a autre chose auquel je viens de penser: sur le site officiel, normalement tu doit accepter la licence avant d'enregistrer. Je ne sais pas trop s'il ne faudrait pas la remettre (je ne l'ai pas relu depuis un moment)
Enfin: bravo pour la réactivité ![]()
Je test plus tard (ce soir si tout se passe bien).
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#22 Le 05/10/2011, à 11:14
Hors ligne
#23 Le 05/10/2011, à 17:49
Re : Script d'installation pour imprimantes Brother
bonjour
je suis sous mint 11 en 64bit
chez moi ton script se lance mais lors ddu choix de l'imprimante je n'arrive pas à la choisir
j'essaye de sélectionner dcp mais rien ne se passe , jessaye quand même d'appuyer sur valider, le script se ferme
étrange
merci pour le travail en tout cas
Hors ligne
#24 Le 05/10/2011, à 17:58
Re : Script d'installation pour imprimantes Brother
bonjour
je suis sous mint 11 en 64bit
chez moi ton script se lance mais lors ddu choix de l'imprimante je n'arrive pas à la choisir
j'essaye de sélectionner dcp mais rien ne se passe , jessaye quand même d'appuyer sur valider, le script se ferme
étrangemerci pour le travail en tout cas
Bonjour
Pouvez-vous me m'envoyer le fichier install.log par mail histoire de voir ce qui cloche avec le script?
Merci
Hors ligne
#25 Le 05/10/2011, à 18:12
Re : Script d'installation pour imprimantes Brother
merci voila j'ai envoyé l'install log
a priori il me manque le module gtk canberra peut être absent de mint
Hors ligne
- Accueil
- » Forum
- » Imprimantes et scanners
- » Script d'installation pour imprimantes Brother