J'ai déjà indiqué rapidement comment faire l'installation sous Fedora 20 : Astuces pour le Thinkpad X1 Carbon
Il est nécessaire d'ajouter l'architecture i386 pour que les drivers en i386 puissent s'installer correctement :
# dpkg --add-architecture i386 # aptitude update
Il faut installer le paquet libc6-i386 :
# apt-get install libc6-i386
Puis télécharger les différents drivers (lpr, cups, brscan, brscan-key et brother-udev-rule) : http://support.brother.com/g/b/downloadlist.aspx?c=ch&lang=fr&prod=mfc9140cdn_eu_as_cn&os=128&flang=English
Je mets une archive des .deb ici : drivers-brother-mfc9140.tar.gz
En général, les scripts d'installation ne parviennent pas à créer les répertoires nécessaires, donc :
# mkdir /var/spool/lpd/ # mkdir /var/spool/lpd/mfc9140cdn/
Enfin, on peut installer les .deb téléchargés :
# dpkg -i --force-all mfc9140cdnlpr-1.1.2-1.i386.deb # dpkg -i --force-all mfc9140cdncupswrapper-1.1.2-1.i386.deb # dpkg -i --force-all brscan4-0.4.3-0.amd64.deb # dpkg -i --force-all brscan-skey-0.2.4-1.amd64.deb # dpkg -i --force-all brother-udev-rule-type1-1.0.0-1.all.deb
Installation faite le 2016-02-23, sur une Archlinux installée la veille.
Architecture 32 bits : il faut modifier le fichier /etc/pacman.conf
et décommenter les lignes suivantes :
#[multilib] #Include = /etc/pacman.d/mirrorlist
Puis, on peut rafraîchir la liste des paquets et installer lib32-libcups
.
$ pacman -Syu lib32-libcups
Pour pouvoir compiler le driver de l'imprimante, il manque encore deb2targz
(qui va permettre d'extraire les archives .deb
proposées pas Brother (celles qui sont utilisées ci-dessus pour Debian). Et deb2targz
est accessible sur AUR
: https://aur.archlinux.org/packages/deb2targz/
Je me place dans un répertoire dédié à ce genre de tâches (chez moi c'est /home/user/informatique/aur/
et :
# git clone https://aur.archlinux.org/deb2targz.git # cd deb2targz # makepkg -sc # sudo pacman -U [l'archive tar.gz créée]
Le driver pour l'imprimante est également disponible sur AUR
: https://aur.archlinux.org/packages/brother-mfc-9140cdn/ Mais, j'ai eu un problème lors de la création de l'archive, avec une erreur signalant que la licence doit être un tableau. Mais, ça se répare assez simplement :
# git clone https://aur.archlinux.org/brother-mfc-9140cdn.git # cd brother-mfc-9140cdn
Le problème se situe à la ligne 9 du PKGBUILD. Pour ma part, j'ai fait la modification suivante :
# license='unknown'
en
# licence=('unknown')
À noter que si on passe par pacaur
, on peut évidemement éditer à la volée le PKGBUILD.
On enregistre la modification, et on peut continuer, toujours depuis le répertoire brother-mfc-9140cdn
:
# makepkg -sc # sudo pacman -U [l'archive tar.gz créée]
Puis, on peut utiliser l'outil de configuration d'imprimante de Gnome. J'ai renseigné l'IP de mon imprimante pour la trouver.
C'est similaire. Le paquet à installer est brscan4
, disponible dans AUR
: https://aur.archlinux.org/packages/brscan4/
# git clone https://aur.archlinux.org/brscan4.git # cd brscan4 # makepkg -sc # sudo pacman -U [l'archive tar.gz créée]
Lorsque l'installation est réussie, un message précise comment configurer le scanner :
# brsaneconfig4 -a name=(name your device) model=(model name) ip=xx.xx.xx.xx