demonipuch a écritBonjour

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 tester le script, voici la marche à suivre :

- 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.sh
Contenu de l'archive :

- install.sh : script d'installation
- install.log : fichier de debogage du script
- Packages : les pilotes seront téléchargés dans ce dossier
- 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

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/bsc/public_s/id/linux/en/before.html#prereq)
- l'installation des pilotes d'impression (http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html)
- l'installation des pilotes du scanner (http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_scn.html) et du fax (http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_pcf.html), si votre imprimante possède ces fonctions

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.

Merci pour ce script tres interessant.
J'ai une imprimante Brother MFC-J615W a installer sous Natty. Mais je n'ai jusqu'a present pas réussi.
Votre script que je viens de lancer me fourni les resultats ci-dessous.
pierre@pierre-Aspire-6930:~$ wget http://demonipuch.free.fr/brother.tar.gz
--2011-10-14 01:05:53--  http://demonipuch.free.fr/brother.tar.gz
Resolviendo demonipuch.free.fr... 212.27.63.118
Conectando a demonipuch.free.fr|212.27.63.118|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 19053 (19K) [application/x-gzip]
Guardando en: «brother.tar.gz»

100%[======================================>] 19.053       104K/s   en 0,2s    

2011-10-14 01:05:54 (104 KB/s) - «brother.tar.gz» guardado [19053/19053]

pierre@pierre-Aspire-6930:~$ tar zxvf brother.tar.gz
brother/
brother/Packages/
brother/url_printer_drivers
brother/url_scanner_drivers
brother/README
brother/url_fax_drivers
brother/licence
brother/install.sh
pierre@pierre-Aspire-6930:~$ cd brother
pierre@pierre-Aspire-6930:~/brother$ chmod +x install.sh
pierre@pierre-Aspire-6930:~/brother$ sudo ./install.sh
[sudo] password for pierre: 
Installation des pré-requis
Profil CUPS AppArmor en mode complain
Setting /etc/apparmor.d/usr.sbin.cupsd to complain mode.
Création du dossier /var/spool/lpd
Installation des pilotes de l'imprimante
Téléchargement du paquet mfcj615wlpr-1.1.1-1.i386.deb
Installation du paquet mfcj615wlpr-1.1.1-1.i386.deb
(Leyendo la base de datos ... 181940 ficheros o directorios instalados actualmente.)
Preparando para reemplazar mfcj615wlpr 1.1.1-1 (usando .../mfcj615wlpr-1.1.1-1.i386.deb) ...
Desempaquetando el reemplazo de mfcj615wlpr ...
Configurando mfcj615wlpr (1.1.1-1) ...
Téléchargement du paquet mfcj615wcupswrapper-1.1.1-1.i386.deb
Installation du paquet mfcj615wcupswrapper-1.1.1-1.i386.deb
(Leyendo la base de datos ... 181940 ficheros o directorios instalados actualmente.)
Preparando para reemplazar mfcj615wcupswrapper 1.1.1-1 (usando .../mfcj615wcupswrapper-1.1.1-1.i386.deb) ...
cups stop/waiting
cups start/running, process 6035
Desempaquetando el reemplazo de mfcj615wcupswrapper ...
Configurando mfcj615wcupswrapper (1.1.1-1) ...
cups stop/waiting
cups start/running, process 6115
Installation des pilotes du scanner
Téléchargement du paquet brscan3-0.2.11-4.i386.deb
Installation du paquet brscan3-0.2.11-4.i386.deb
Seleccionando el paquete brscan3 previamente no seleccionado.
(Leyendo la base de datos ... 181940 ficheros o directorios instalados actualmente.)
Desempaquetando brscan3 (de .../brscan3-0.2.11-4.i386.deb) ...
Configurando brscan3 (0.2.11-4) ...
Téléchargement du paquet brscan-skey-0.2.1-3.i386.deb
Installation du paquet brscan-skey-0.2.1-3.i386.deb
(Leyendo la base de datos ... 181957 ficheros o directorios instalados actualmente.)
Preparando para reemplazar brscan-skey 0.2.1-3 (usando .../brscan-skey-0.2.1-3.i386.deb) ...
Desempaquetando el reemplazo de brscan-skey ...
Configurando brscan-skey (0.2.1-3) ...
Configuration du scanner réseau
Ping de l'adresse : 192.168.0.5
Invalid model name
Installation des pilotes du fax
Téléchargement du paquet brmfcfaxlpd-1.0.0-1.i386.deb
Installation du paquet brmfcfaxlpd-1.0.0-1.i386.deb
Seleccionando el paquete brmfcfaxlpd previamente no seleccionado.
(Leyendo la base de datos ... 181957 ficheros o directorios instalados actualmente.)
Desempaquetando brmfcfaxlpd (de .../brmfcfaxlpd-1.0.0-1.i386.deb) ...
Configurando brmfcfaxlpd (1.0.0-2) ...
Téléchargement du paquet brmfcfaxcups-1.0.0-1.i386.deb
Installation du paquet brmfcfaxcups-1.0.0-1.i386.deb
Seleccionando el paquete brmfcfaxcups previamente no seleccionado.
(Leyendo la base de datos ... 181971 ficheros o directorios instalados actualmente.)
Desempaquetando brmfcfaxcups (de .../brmfcfaxcups-1.0.0-1.i386.deb) ...
Configurando brmfcfaxcups (1.0.0-2) ...
cups stop/waiting
cups start/running, process 6324
Configuration du fax
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cups restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop cups ; start cups. The restart(8) utility is also available.
cups stop/waiting
cups start/running, process 6344
Installation terminée.
A un moment donné il m'a ete demande de fournir l'adresse IP du scanner j'ai donné celle que me fourni l'imprimante dans son menu ...
J'ai tout essayé mais rien ! Dans systeme->administration->Impression je vois bien MFCJ615W mais sur usb:/dev/usb/lp0 pas en WIFI ??
Comment m'en sortir

Merci de votre aide.

Pierre
Bonjour caracolito

Allez dans système > administration > impression puis supprimez votre imprimante. Une fois supprimée, cliquez sur ajouter et rechercher une imprimante réseau. Votre imprimante réseau devrait être détectée. Sélectionnez-la puis cliquez sur suivant et suivez les instructions.

Le test d'impression fonctionne-t-il à présent?

Si c'est le cas, et dans le but d'améliorer le script, pouvez-vous vérifier l'adresse de l'imprimante dans les propriétés de celle-ci? Merci.

edit : serait-il possible également que vous m'envoyez le fichier install.log à cette adresse : demonipuch arobase gmail point com. Merci
demonipuch a écritBonjour caracolito

Allez dans système > administration > impression puis supprimez votre imprimante. Une fois supprimée, cliquez sur ajouter et rechercher une imprimante réseau. Votre imprimante réseau devrait être détectée. Sélectionnez-la puis cliquez sur suivant et suivez les instructions.

Le test d'impression fonctionne-t-il à présent?

Si c'est le cas, et dans le but d'améliorer le script, pouvez-vous vérifier l'adresse de l'imprimante dans les propriétés de celle-ci? Merci.

edit : serait-il possible également que vous m'envoyez le fichier install.log à cette adresse : demonipuch arobase gmail point com. Merci
Ca fonctionne à merveille du premier coup ! au petit détail suivant: après suppression de l'imprimante j'ai redemarré l'ordinateur et la page de test ubuntu a ete imprimée parfaitement. Reste a voir avec les autres logiciels....

Une remarque: après la recherche d'imprimante deux brothers m'ont été présentées: une avec adresse IP ( 192.168.0.5 ) et l'autre sans IP ... ? j'ai choisi celle avec IP qu'est-ce donc l'autre option ? le scanner peut-etre ? le fax ?
peut-on etre eclairé sur ce point.

Un grand merci pour ce remarquable travail Monsieur. Votre technique devrait être étendue à d'autres modèles, voirre integrée dans la gestion imprimantes ubuntu. B R A V O
Pierre, Espagne.
caracolito a écritUne remarque: après la recherche d'imprimante deux brothers m'ont été présentées: une avec adresse IP ( 192.168.0.5 ) et l'autre sans IP ... ? j'ai choisi celle avec IP qu'est-ce donc l'autre option ? le scanner peut-etre ? le fax ?
peut-on etre eclairé sur ce point.
L'imprimante nommée BRFAX est comme son nom l'indique utilisée pour faxer des documents. À ce propos, il faut effectuer la même procédure si vous souhaitez l'utiliser.

Par contre, je réitère ma demande dans le but d'améliorer le script : quelle est l'URI de votre imprimante MFC-J615W? Je pense que c'est socket://adresse_ip mais j'aimerais une confirmation si possible. Merci
demonipuch a écrit
caracolito a écritUne remarque: après la recherche d'imprimante deux brothers m'ont été présentées: une avec adresse IP ( 192.168.0.5 ) et l'autre sans IP ... ? j'ai choisi celle avec IP qu'est-ce donc l'autre option ? le scanner peut-etre ? le fax ?
peut-on etre eclairé sur ce point.
L'imprimante nommée BRFAX est comme son nom l'indique utilisée pour faxer des documents. À ce propos, il faut effectuer la même procédure si vous souhaitez l'utiliser.

Par contre, je réitère ma demande dans le but d'améliorer le script : quelle est l'URI de votre imprimante MFC-J615W? Je pense que c'est socket://adresse_ip mais j'aimerais une confirmation si possible. Merci
Url de l'imprimante ( fournie par l'imprimante: 192.168.0.5 ) mais je pense que ce n'est pas celle-la
Celle figurant dans les propriétés: dnssd://Brother%20MFC-J615W._printer._tcp.local/

J'ai acheté cette imprimante pour sa fonction Fax et aussi d'autres raisons, mais je n'ai pas trouvé comment utiliser ce fax...
je reste su ma faim..
Je viens de tester/installer sur Oneiric 11.10 64bits pour ma DCP150C.
Tout s'installe parfaitement mais rien ne fonctionne (ni imprimante ni scanner).
À noter que l'installation manuelle a le même résulta.
Quelqu'un à une idée?
rtst-2 a écritAllez dans système > administration > impression puis supprimez votre imprimante. Une fois supprimée, cliquez sur ajouter ?
C'est déjà fait et ça marche pas.

Je vai essayer avec l'autre script.
Ah ben ça alors! juste le temps de redémarrer et en rallumant le post de rtst-2 avec le script a disparu!!
  • [supprimé]

  • Modifié
Une fois dans la session en vas dans système / administration / impression et en surprime l'imprimante

en suite en clic sur Ajouter
et en vois que l'imprimante et reconnu en clic sur suivant et en vois que notre imprimante et bien installer
pour le scanner
sudo gedit /etc/udev/rules.d/70-persistent-cd.rules
ajoute a la fin du fichier /etc/udev/rules.d/70-persistent-cd.rules cette ligne
# Brother
SYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
et voila le script
#!/bin/bash

zenity --question --text="Avant de lancer le script d'installation il faut nettoyer le système avec cette méthode 
clic sur système / administration / nettoyage du système et tu supprime ,
brescan 2 / dcp150ccupswraper / dcp150clpr ,
en suite tu vas dans système / administration / impression  tu clic droit + supprime
tu lance ce scripte dans le terminal . \nContinuer?" || exit


zenity --question --text="Attention a la fin de l'installation l'ordinateur vas redémarrer 

l'installation doit se faire l'imprimante éteinte:

pendant installation une fenêtre vas s'ouvrir en ajoute a la fin  cette ligne

# Brother
SYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"

enregistrer et fermer 
 
et une fois dans la session  en allume l'imprimante
en suite en vas dans système / administration / impression et en clic sur Ajouter 
et en vois que l'imprimante et reconnu en clic sur suivant et en vois que notre imprimante et bien installer . \nContinuer?" || exit

#création des dossiers
sudo mkdir /usr/share/cups/model
sudo mkdir /var/spool/lpd
#installation des paquets nécessaires pour utiliser les drivers 32 sur du 64bits
sudo apt-get install ia32-libs util-linux
#on va dans le dossier Téléchargement du dossier personnel
cd ~/Téléchargements/
#on télécharge les drivers LPR, cups et brscan
wget http://pub.brother.com/pub/com/bsc/linux/dlf/dcp150ccupswrapper-1.0.1-1.i386.deb
wget http://pub.brother.com/pub/com/bsc/linux/dlf/dcp150clpr-1.0.1-1.i386.deb
wget http://pub.brother.com/pub/com/bsc/linux/dlf/brscan-skey-0.2.1-3.amd64.deb
wget http://pub.brother.com/pub/com/bsc/linux/dlf/brscan-skey-0.2.1-3.i386.deb
wget http://pub.brother.com/pub/com/bsc/linux/dlf/brscan2-0.2.5-1.amd64.deb
wget http://pub.brother.com/pub/com/bsc/linux/dlf/brscan2-0.2.5-1.i386.deb
#on installe en forçant notamment l'architecture
sudo dpkg --force-all -i dcp150clpr-1.0.1-1.i386.deb
sudo dpkg --force-all -i dcp150ccupswrapper-1.0.1-1.i386.deb
sudo dpkg -i -R *.deb
#une fenêtre vas s'ouvrir en ajoute a la fin  cette ligne

zenity --question --text="ajoute a la fin du fichier /etc/udev/rules.d/70-persistent-cd.rules 
cette ligne 

# Brother
SYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes" . \nContinuer?" || exit

sudo gedit /etc/udev/rules.d/70-persistent-cd.rules

# Brother
SYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"

#il faut enregistrer et fermer et en reboot et une fois dans la session allume enfin l'imprimante.
#en redimare l'ordinateur

zenity --question --text="Félicitation l'installation et terminer l'ordinateur vas redémarrer 
Allez dans système > administration > impression puis supprimez votre imprimante. Une fois supprimée, cliquez sur ajouter  . \nContinuer?" || exit

# Brother
SYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
sudo reboot
Bon ben rien ne marche avec Oneiric!
Pourtant ça fait des années que j'utilise Ubuntu et cette imprimante, mais cette fois pas moyen!! Et c'est casse co#@"#..!!

Et je comprends pas pourquoi il faut éditer le fichier "70-persistent-cd.rules" c'est quoi le rapport avec sane là-dedans?

Bref script ou pas script ça marche pas.

Je suis le seul dans ce cas sous 11.10 64bits avec gnome-shell ?
Bon par miracle en re-installant avec le scprit de demonipuch sans rien désintaller, l'impression fonctionne. Mais le scanner toujours pas!
Salut,

@salival: tu as essayé, après effacement de toutes les imprimantes de système/admin/impression, de relancer le script (avec sudo pour rappel) de demonipuch, imprimante éteinte et l'allumée tout à la fin ?
pour la modif de règle c'est un problème de droit: je ne sais pas si c'est encore vrai sous oneiric mais sans ça tu ne pouvais scanner qu'en lançant l'appli de numérisation avec sudo (ou gksudo pour les tâches graphiques...dédicace à rtst-2 😉 )
sinon donne le retour de
dpkg -l | grep -i brother
ainsi que le fichier install.log du script à demonipuch

@demonipuch: en avançant sur le script canon, j'ai peut-être trouvé une piste pour ne pas entrer tous les FALSE sur chaque imprimante brother. Je me bas avec la mise en forme de l'affichage mais je vais finir par y arriver.
En gros, il suffit de lister le fichier url_printer_drivers sans les http:///..pour afficher le choix d'imprimante.
Avantage: si on veut ajouter un modèle d' imprimante, il suffirait de la mettre en plus uniquement dans ce fichier url_... et ça raccourcirai la lecture du script.
Je ne m'intéresse qu'aux imprimantes pour le moment mais in fine il doit être possible de n'avoir qu'un fichier pour toutes (url imp + fax + scan dans un même fichier).
Au passage le dossier Packages pourrait être créé ultérieurement et le fichier install.log est créé d'office: ça ferait ça en moins dans l'archive (mais bon c'est un détail)

edit: je n'avais pas vu ta réponse sur le bon fonctionnement de l'imprimante.
Concernant le scanner, tente de lancer avec gksudo
gksudo simple-scan
Si ça marche, c'est bien un problème de droit.
Dans ce cas, essai de modifier la règle (ou crée la) comme l'indique rtst-2 plus tôt, ce qui donne en ligne de commande
echo -e '# Brother\nATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"' | sudo tee -a /etc/udev/rules.d/40-libsane.rules > /dev/null
@fabux
Merci pour ta réponse rapide!
Oui l'imprimante fonctionne enfin! Mais je sais pas si c'est la réinstallation du script de demonipuch ou l'installation de nouveau paquets (cups et lpr extra) qui à fait la différence.
J'ai tellement essayé de trucs depuis ces derniers jours que je sais plus dans quel sans je les ai fait.
Je te donne quand même le retour de dpkg -l | grep -i brother:
$ dpkg -l | grep -i brother
ii  brother-cups-wrapper-common                    1.0.0-10-0ubuntu5                       Common files for Brother cups wrapper packages
ii  brother-cups-wrapper-extra                     1.2.1-0ubuntu3                          Cups Wrapper drivers for extra brother printers
ii  brother-lpr-drivers-common                     1.0.0-4-0ubuntu1                        Common files for brother-lpr-drivers packages
ii  brother-lpr-drivers-extra                      1.2.0-2-0ubuntu4                        LPR drivers for extra brother printers
ii  brscan-skey                                    0.2.1-3                                 Brother Linux scanner S-KEY tool
ii  brscan2                                        0.2.5-1                                 Brother Scanner Driver
ii  dcp150ccupswrapper:i386                        1.0.1-1                                 Brother CUPS Inkjet Printer Definitions
ii  dcp150clpr:i386                                1.0.1-1                                 Brother lpr Inkjet Printer Definitions
ii  ptouch-driver                                  1.3-0ubuntu11                           CUPS/Foomatic driver for Brother P-touch label printers
Pour ce qui est du scanner, il ne fonctionne toujours pas. Même en sudo.

Je redémarre une dernière fois pour tester...
en fait tu as installé les paquets des dépôts (brother-cups/lpr-wrapper-common/extra) et ceux à priori de chez brother. Lesquels sont actifs ? ce doit être visible dans les propriétés de l'imprimante dans système/admin/impression

Pour le scan, que dis la commande simple-scan ? tu as bien fais la modif de règle et au moins relancé udev ?
Aucun message d'erreur ?

Après je ne suis pas encore passé à Oneiric, et je viens de voir ça. :/
Merci encore pour ta rapidité.
Oui je sais que j'avais installé les paquets brother-cups/lpr-wrapper-common/extra, comme ça marchait pas j'ai cherché... et je pensais que ça pouvait venir de là.
Mais en fait non il m'a fallu les désinstaller sinon les paquets de brother dcp150ccupswrapper/dcp150clpr se retrouvaient cassé et du coup impossiblilité de faire une mise à jour/d'installer/désinstaller...
Je les ai enlevé, puis relancé le script de demonipuch et l'imprimante fonctionne. Pourtant j'avais essayé plusieurs fois avant et ça fonctionnait pas. J'ai quand même supprimé dcp-150c (qui s'était auto-installé en allumant simplement l'imprimante) de la liste des imprimantes, et laissé dcp150c (qui s'est ajoutée toute seule avec les paquets brother dcp150ccupswrapper/dcp150clpr venant du site brother, par le script).

Mais pour le scanner toujours rien. J'ai bien relacé udev plusieurs fois. J'ai même dû redémarrer une dizaine de fois pour essayer de faire fonctionner ce maudit scanner.

je te donne le retour de simple-scan, mais ça va pas avancer grand chose.
$ simple-scan

(simple-scan:5455): Gtk-WARNING **: Unknown property: GtkDialog.has-separator

(simple-scan:5455): Gtk-WARNING **: Unknown property: GtkDialog.has-separator
???

et de xsane si tu veux:
$ xsane
ça dit strictement rien.

Tu crois pas que la line
# Brother
SYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
devrait être ajoutée dans un autre fichier que "/etc/udev/rules.d/70-persistent-cd.rules" ou "/etc/udev/rules.d/40-libsane.rules"?
9a a sans doute dû changer pour Oneiric.

Et oui j'ai déjà fait la manip que tu m'indiques sur le site officiel de brother. A savoir copier les fichiers de /usr/lib64/ à /usr/lib/.

Merci encore pour ton aide précieuse.
salival a écritTu crois pas que la line
# Brother
SYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
devrait être ajoutée dans un autre fichier que "/etc/udev/rules.d/70-persistent-cd.rules" ou "/etc/udev/rules.d/40-libsane.rules"?
Parce qu'en fait c'est le script qui crée le fichier /etc/udev/rules.d/40-libsane.rules. Il n'existe pas à la base sur Oneiric. Et je me souviens bien que sur les versions précédentes il existait déjà d'une part, et il était déjà bien "rempli". Là il est "vide". Il y à juste la ligne
# Brother
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
J'ai cherchait où pouvait se trouver "40-libsane.rules" et ils y en à 2 (à part celui créé par le script), un dans "/lib32/udev/rules.d" et un dans "/lib/udev/rules.d".
J'y ai donc ajouté la ligne manquante
# Brother
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
redémarré udev. Et ....toujours rien!
La première ligne que tu donnes est me semble-t-il dans le script de rtst-2 mais n'est plus d'actualité depuis un moment. (perso je n'ai plus de groupe scanner depuis un bail).
La seconde est également donnée et qui confirme que c'est "vide" depuis 9.10 et semble nécessaire pour Oneiric.

Tu as bien une ligne brother2 dans /etc/sane.d/dll.conf (en supposant que ce fichier existe toujours)
grep -i brother /etc/sane.d/dll.conf
ps: vais me pieuter. Essai de voir dans le forum, il me semble que j'ai déjà répondu à un souci similaire (cherche avec scanner brother fabux à moins que ce ne soit chez moi et que je n'ai pas noté le truc :rolleyes:.
Peut-être un fichier ~/.sane qui traine ?

edit: je t'ai croisé 😃
Si tu as toujours un dossier /etc/udev/rules.d contenant différentes règles (plus le numéro est bas, plus tôt elle sera exécutée) c'est dedans qu'il faut la mettre.
Eteinds toujours ton scan puis relance udev avant de rallumer l'imprimante.
Si pas mieux; essai de désinstaller brscan2 et réinstalle-le (soit via les dépôts soit depuis le site brother)
Merci pour ton aide. Moi aussi je vais aller me pieuter.
Je te tiens au jus.
Merci encore.
@demonipuch: Il semble qu'il va falloir ajouter un test pour Oneiric 64 pour ajouter des cp. (cf lien vers brother et info de Frombenny sur la mailing liste wiki)

Sinon, à priori ça semble fonctionner en remplaçant ta partie selection_imprimante par
selection_imprimante() {
# Afficher la liste des imprimantes
imprimante=$(zenity --list --radiolist --width=400 --height=400 \
--title="Installation des pilotes pour imprimantes Brother" \
--text="Choisissez votre imprimante parmi la liste :" \
--column="" --column="Imprimantes ${modele}" \
FALSE $(grep "${modele}-" brother/url_printer_drivers | sed 's/$/ \r/g;s/#//g'))

# Quitter si aucune imprimante sélectionnée
if [[ -z ${imprimante} ]]; then
    exit 0
fi
}
Enfin, j'ai avancé un peu sur le script brother/canon (ne t'impatiente pas rtst-2 epson viendra 😉 ) si quelqu'un à envie de tester, c'est ici.