#1 Le 05/08/2011, à 19:29
- Neptunya
Problème d'installation de driver pour une imprimante brother MFC-J220
Bonjour à tous,
je suis néophyte dans ce domaine!
Je me débrouille en faisant des recherche sur ce forum mais là j'ai vraiment besoin d'aide.
J'ai téléchargé sur la page de brother les drivers pour linux, je suis sous Ubuntu donc j'ai choisi le format "deb", j'espère ne pas m'être trompé.
Mais quand je souhaite l'installer sur le terminal je bloc je ne sais pas quoi mettre comme commande.
voici le lien du site:
http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html#MFC-J220
que dois-je faire je suis perdue?
Hors ligne
#2 Le 05/08/2011, à 19:46
- Farliec
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
Bonjour,
Juste en dessous des liens de téléchargement il y a 2 notices d'installation (pour LPR et CUPS), les as-tu regardées ?
Es-tu sous Ubuntu Natty (11.04) ? Si oui, je pense que tu as CUPS d'installé, dans ce cas, je te conseille de suivre la notice d'installation de ton imprimante qui est dédiée à CUPS
L'étape 1 est une information indiquant que toutes les commandes devront être tapées en tant que superutilisateur (tu devras taper sudo devant chaque commande indiquée dans leur doc). Exemple :
mkdir /var/spool/lpd
devient :
sudo mkdir /var/spool/lpd
Ton mot de passe utilisateur sera demandé par le terminal.
Pour l'étape 2 (Step 2. Check if pre-required procedures are completed), clique sur le lien "For Ubuntu..." et ensuite, pour chaque "Pre-required procedure" vérifie que Ubuntu est listé dans la partie "Related distributions", et, s'il y a une partie "Products related", que ton modèle figure dans la liste, si oui, applique les commande en gras présentes dans la partie "Requirement".
Une fois l'étape 2 complétée, reviens sur la notice d'install et poursuit les étapes 3, 4, 5, etc...
Dernière modification par Farliec (Le 05/08/2011, à 20:05)
Liberté, Egalité, Fraternité... Pour tous
OS: Xubuntu 14.10 64 Bits
PC: Dell Precision T3400 - Intel Core Q6700 2.66 GHz - NVidia Quadro FX570 - 8 Go
Hors ligne
#3 Le 07/08/2011, à 17:22
- compte supprimé
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
Salut;
je vient juste de faire un script d'installation pour la brother MFC-J220 a tester !
#!/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 3 / ccupswraper / clpr ,
en suite tu vas dans système / administration / impression tu clic droit + supprime
tu lance ce scripte dans le terminal . \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 /mfcj220lpr-1.1.1-1.i386.deb et mfcj220cupswrapper-1.1.1-1.i386.deb
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj220lpr-1.1.1-1.i386.deb
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj220cupswrapper-1.1.1-1.i386.deb
#on installe en forçant notamment l'architecture
sudo dpkg --force-all -i mfcj220lpr-1.1.1-1.i386.deb
sudo dpkg --force-all -i mfcj220cupswrapper-1.1.1-1.i386.deb
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
#il faut enregistrer et fermer et en reboot et une fois dans la session allume enfin l'imprimante.
#en redimare l'ordinateur
#en redimare l'ordinateur
sudo reboot
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"
il faut enregistrer et fermer et en reboot et une fois dans la session allume enfin l'imprimante.
Dernière modification par Compte anonymisé (Le 07/08/2011, à 20:43)
#4 Le 07/08/2011, à 19:46
- Neptunya
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
Tout d'abord un grand merci à vous deux pour m'avoir répondu aussi rapidement.
Mais je dois remercié surtout rtst-2 tes ligne de commande fonctionne très bien, rien à redire.
Juste le top du top. encore merci tu me sauve la vie.
Fini d'aller sur le pc de mon mari pour imprimer.
Bonne soirée et encore merci
Résolu
Dernière modification par Neptunya (Le 07/08/2011, à 19:48)
Hors ligne
#5 Le 07/08/2011, à 20:00
- Farliec
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
Résolu
Cool
Pour mettre ton post en résolu (et que d'autres puissent profiter de ton expérience) il faut modifier ton premier post afin de rajouter "[Résolu]" au début du titre
Liberté, Egalité, Fraternité... Pour tous
OS: Xubuntu 14.10 64 Bits
PC: Dell Precision T3400 - Intel Core Q6700 2.66 GHz - NVidia Quadro FX570 - 8 Go
Hors ligne
#6 Le 07/08/2011, à 20:09
- compte supprimé
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
@Farliec;
Donc le script marche pour l'imprimante ,
et le scanner?
Dernière modification par Compte anonymisé (Le 07/08/2011, à 20:14)
#7 Le 07/08/2011, à 20:47
- Farliec
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
@rtst-2
Je pense que tu veux parler à Neptunya, perso je n'ai pas testé, je n'ai pas ce modèle-là. Elle a marqué résolu dans son post Mais il est vrai qu'elle n'a peut-être pas encore testé la fonction de scan
Liberté, Egalité, Fraternité... Pour tous
OS: Xubuntu 14.10 64 Bits
PC: Dell Precision T3400 - Intel Core Q6700 2.66 GHz - NVidia Quadro FX570 - 8 Go
Hors ligne
#8 Le 07/08/2011, à 21:03
- compte supprimé
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
salut Farliec;
Moi nom plus je n'ai pas ce modèle , pour le scanner a confirmer ,
pour le scripte je me suis baser sur une dcp-195c et j'ai modifier les wget .et le rendre compatible 64 bit
Neptunya pour le scanner a tester!
a suivre.....
Dernière modification par Compte anonymisé (Le 07/08/2011, à 21:12)
#9 Le 08/08/2011, à 14:51
- Neptunya
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
Bonjour,
Je n'avais pas vu les message et je n'avais pas testé le scanner.
J'ai des horaires de dingue en ce moment.
Effectivement le scanner ne fonctionne pas.
Désolé et merci de prendre le temps de m'aider.
Hors ligne
#10 Le 08/08/2011, à 15:29
- compte supprimé
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
@Neptunya, et merci,
Dans le terminal tu tape ,
sudo gedit /etc/udev/rules.d/70-persistent-cd.rules
et poste le résultat ,
Dernière modification par Compte anonymisé (Le 08/08/2011, à 15:30)
#11 Le 08/08/2011, à 18:44
- Neptunya
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
je mis la phrase dans le terminal et voici le résultat:
Dans le terminal
(gedit:2457): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: La création du fichier « /root/.local/share/recently-used.xbel.9XMXZV » a échoué : Aucun fichier ou dossier de ce type
(gedit:2457): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Aucun fichier ou dossier de ce type
Ensuite une seconde fenêtre , comme plus haut ou il fallait enregistrer et faire un reboot ces cette fenêtre qui c'est ouverte.
# This file maintains persistent names for CD/DVD reader and writer devices.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-cd-aliases-generator.rules
# file; however you are also free to add your own entries provided you
# add the ENV{GENERATED}=1 flag to your own rules as well.
# LITE-ON_DVD_SOHD-16P9S (pci-0000:00:06.0-scsi-0:0:1:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:06.0-scsi-0:0:1:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:06.0-scsi-0:0:1:0", SYMLINK+="dvd", ENV{GENERATED}="1"
désolé pour les fautes d'orthographes.
Dernière modification par Neptunya (Le 08/08/2011, à 18:45)
Hors ligne
#12 Le 08/08/2011, à 19:26
- compte supprimé
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
dans le terminal tu tape,
sudo gedit /etc/udev/rules.d/70-persistent-cd.rules
a la fin du fichier ajouter cette ligne,
# Brother
SYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
tu enregistre et tu ferme et tu redémarre l'ordinateur allume l'imprimante et fait le scanne !
#13 Le 08/08/2011, à 21:47
- Neptunya
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
voilà le résultat comme pour tout à l'heure
Dans le terminal:
root@Neptunya:~# sudo gedit /etc/udev/rules.d/70-persistent-cd.rules # Brother
(gedit:2759): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: La création du fichier « /root/.local/share/recently-used.xbel.3D1WZV » a échoué : Aucun fichier ou dossier de ce type
(gedit:2759): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Aucun fichier ou dossier de ce type
(gedit:2759): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: La création du fichier « /root/.local/share/recently-used.xbel.TYRC0V » a échoué : Aucun fichier ou dossier de ce type
(gedit:2759): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Aucun fichier ou dossier de ce type
Puis à l'ouverture de l'autre fenêtre:
# This file maintains persistent names for CD/DVD reader and writer devices.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-cd-aliases-generator.rules
# file; however you are also free to add your own entries provided you
# add the ENV{GENERATED}=1 flag to your own rules as well.
# LITE-ON_DVD_SOHD-16P9S (pci-0000:00:06.0-scsi-0:0:1:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:06.0-scsi-0:0:1:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:06.0-scsi-0:0:1:0", SYMLINK+="dvd", ENV{GENERATED}="1"
Navré cela ne marche pas mais bon pas de soucis ce n'est pas ma priorité pour l'instant, je suis déjà contente que vous m'ayez aidé à installer l'imprimante.
Encore merci et bonne soirée! je vais manger, heure catalane oblige lol
Hors ligne
#14 Le 09/08/2011, à 09:34
- compte supprimé
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
Fait ces commandes dans le terminal,
il faut installer xane
sudo apt-get install xsane
en suite
sudo chmod a+w /dev/bus/usb/$BUS/$DEVICE
en suite
sudo chmod a+w /dev/bus/usb/002/002
Dernière modification par Compte anonymisé (Le 09/08/2011, à 09:37)
#15 Le 09/08/2011, à 16:14
- fabux
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
Salut,
des fois que, si tu ne veux pas installer xsane c'est peut-être le sudo qui gène avec gedit, peut-être essayer:
gksudo gedit /etc/udev/rules.d/70-persistent-cd.rules
Sinon tenter d'écrire directement sans ouvrir le dit fichier
echo -e '# Brother\nSYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"' | sudo tee -a /etc/udev/rules.d/70-persistent-cd.rules
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#16 Le 09/08/2011, à 17:14
- Neptunya
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
Fait ces commandes dans le terminal,
il faut installer xanesudo apt-get install xsane
en suite
sudo chmod a+w /dev/bus/usb/$BUS/$DEVICE
en suite
sudo chmod a+w /dev/bus/usb/002/002
voilà les ligne de commande désolé fonctionne toujours pas lol.
veronique@Neptunya:~$ sudo -s
[sudo] password for veronique:
root@Neptunya:~# sudo apt-get install xsane
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
gimp gimp-data libbabl-0.0-0 libgegl-0.0-0 libgimp2.0 xsane-common
Paquets suggérés :
gimp-help-en gimp-help gimp-data-extras hylafax-client mgetty-fax gv gocr
Les NOUVEAUX paquets suivants seront installés :
gimp gimp-data libbabl-0.0-0 libgegl-0.0-0 libgimp2.0 xsane xsane-common
0 mis à jour, 7 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 10,0 Mo dans les archives.
Après cette opération, 30,9 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ natty/main libbabl-0.0-0 amd64 0.0.22-1build1 [81,4 kB]
Réception de : 2 http://fr.archive.ubuntu.com/ubuntu/ natty/main libgegl-0.0-0 amd64 0.0.22-2ubuntu2 [361 kB]
Réception de : 3 http://fr.archive.ubuntu.com/ubuntu/ natty-updates/main libgimp2.0 amd64 2.6.11-1ubuntu6.1 [621 kB]
Réception de : 4 http://fr.archive.ubuntu.com/ubuntu/ natty-updates/main gimp-data all 2.6.11-1ubuntu6.1 [1 952 kB]
Réception de : 5 http://fr.archive.ubuntu.com/ubuntu/ natty-updates/main gimp amd64 2.6.11-1ubuntu6.1 [4 887 kB]
Réception de : 6 http://fr.archive.ubuntu.com/ubuntu/ natty/universe xsane-common all 0.998-1ubuntu1 [1 815 kB]
Réception de : 7 http://fr.archive.ubuntu.com/ubuntu/ natty/universe xsane amd64 0.998-1ubuntu1 [292 kB]
10,0 Mo réceptionnés en 13s (735 ko/s)
Sélection du paquet libbabl-0.0-0 précédemment désélectionné.
(Lecture de la base de données... 179495 fichiers et répertoires déjà installés.)
Dépaquetage de libbabl-0.0-0 (à partir de .../libbabl-0.0-0_0.0.22-1build1_amd64.deb) ...
Sélection du paquet libgegl-0.0-0 précédemment désélectionné.
Dépaquetage de libgegl-0.0-0 (à partir de .../libgegl-0.0-0_0.0.22-2ubuntu2_amd64.deb) ...
Sélection du paquet libgimp2.0 précédemment désélectionné.
Dépaquetage de libgimp2.0 (à partir de .../libgimp2.0_2.6.11-1ubuntu6.1_amd64.deb) ...
Sélection du paquet gimp-data précédemment désélectionné.
Dépaquetage de gimp-data (à partir de .../gimp-data_2.6.11-1ubuntu6.1_all.deb) ...
Sélection du paquet gimp précédemment désélectionné.
Dépaquetage de gimp (à partir de .../gimp_2.6.11-1ubuntu6.1_amd64.deb) ...
Sélection du paquet xsane-common précédemment désélectionné.
Dépaquetage de xsane-common (à partir de .../xsane-common_0.998-1ubuntu1_all.deb) ...
Sélection du paquet xsane précédemment désélectionné.
Dépaquetage de xsane (à partir de .../xsane_0.998-1ubuntu1_amd64.deb) ...
Traitement des actions différées (« triggers ») pour « hicolor-icon-theme »...
Traitement des actions différées (« triggers ») pour « man-db »...
Traitement des actions différées (« triggers ») pour « bamfdaemon »...
Rebuilding /usr/share/applications/bamf.index...
Traitement des actions différées (« triggers ») pour « desktop-file-utils »...
Traitement des actions différées (« triggers ») pour « python-gmenu »...
Rebuilding /usr/share/applications/desktop.fr_FR.utf8.cache...
Traitement des actions différées (« triggers ») pour « doc-base »...
Processing 1 added doc-base file(s)...
Registering documents with scrollkeeper...
Traitement des actions différées (« triggers ») pour « python-support »...
Paramétrage de libbabl-0.0-0 (0.0.22-1build1) ...
Paramétrage de libgegl-0.0-0 (0.0.22-2ubuntu2) ...
Paramétrage de libgimp2.0 (2.6.11-1ubuntu6.1) ...
Paramétrage de gimp-data (2.6.11-1ubuntu6.1) ...
Paramétrage de gimp (2.6.11-1ubuntu6.1) ...
Paramétrage de xsane-common (0.998-1ubuntu1) ...
Paramétrage de xsane (0.998-1ubuntu1) ...
Traitement des actions différées (« triggers ») pour « libc-bin »...
ldconfig deferred processing now taking place
root@Neptunya:~# sudo chmod a+w /dev/bus/usb/$BUS/$DEVICE
root@Neptunya:~# sudo chmod a+w /dev/bus/usb/002/002
chmod: impossible d'accéder à «/dev/bus/usb/002/002»: Aucun fichier ou dossier de ce type
Hors ligne
#17 Le 09/08/2011, à 18:11
- compte supprimé
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
@fabux;
J'ai trouver ceci
en vas dans le fichier /lib/udev/rules.d/80-libsane.rules.
sudo gedit /lib/udev/rules.d/80-libsane.rules
et en ajaute cette ligne a la fin du fichier ,
# Brother MFC-J220
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0259", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
tu ponce quoi ?
Dernière modification par Compte anonymisé (Le 09/08/2011, à 18:12)
#18 Le 10/08/2011, à 00:32
- fabux
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
@rtst-2: En fait je n'avais pas fait gaffe mais il me semble qu'il n'y a plus de groupe scanner (en tout cas moi je n'en ai pas) et il n'y a plus besoin de tout ce baratin. Je te laisse voir là et là. Et tu peux le vérifier en saisissant
id
grep scan /etc/group
Enfin pourquoi faire changer les droit sur /dev/bus/usb/002/002 ? à moins que j'ai loupé un lsusb auquel cas je n'ai rien dis, mais rien n'indique qu'il est branché sur ce port.
Sinon si toutefois la modif de règle ne passe pas (et elle doit) je n'ai pas compris pourquoi tu ne mets pas l'option -R au chmod sur $BUS/$DEVICE ça devrait éviter justement ce 2ème chmod sur le port qui reçoit l'imprimante (j'espère être clair ?)
Et pour ton script bien vu mais il doit y avoir moyen d'améliorer ,par exemple
- il vaut mieux éviter le sudo avec une appli graphique, il vaut mieux utiliser gksudo . Cf [[:sudo]]
- éviter sudo dans un script. Vaut mieux le lancer avec sudo
- éviter justement de poser la question mais ajouter directement dans le bon fichier avec echo que je l'ai mis dans mon message précédent).
ça pourrait donner un truc genre pour que tout se fasse presque sans question (là j'ai laissé les sudo mais si tu les vires et lance avec sudo, ajoute un sudo -k avant le exit de fin)
Attention !!! pas testé et fait à la rache:
#!/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 supprimes ,
brscan 3 / cupswraper / clpr ,
ensuite tu vas dans système / administration / impression tu clic droit + supprime
. \nContinuer?"
#J'ai retiré le truc au sujet du terminal et le exit. Je maîtrise pas zenity (et flemme de chercher maintenant) donc à voir comment ça se comporte si tu fait oui ou non.
#Je ne mets pas la commande mais possible d'utiliser apt-get et dpkg pour virer les paquets
#Pas chercher pour effacer en ligne si une imprimante existe déjà
#création des dossiers
sudo mkdir /usr/share/cups/model /var/spool/lpd
mkdir ~/Téléchargement/drivers_brother
# vérification si 32 ou 64bits
if [[ -z $(uname -r | grep x86_64) ]]
then sudo apt-get install -y ia32-libs util-linux
fi
#on va dans le dossier Téléchargement du dossier personnel
cd ~/Téléchargements/drivers_brother
#on télécharge les drivers /mfcj220lpr-1.1.1-1.i386.deb et mfcj220cupswrapper-1.1.1-1.i386.deb
#Là j'ai pas trouvé comment faire pour ne pas modifier à la main cette partie mais je trouverais peut-être
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj220lpr-1.1.1-1.i386.deb
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj220cupswrapper-1.1.1-1.i386.deb
#on installe en forçant notamment l'architecture
#J'ai mis ça suite à création d'un dossier spécifique
#Il ne resterait ainsi que l'histoire du wget à régler
sudo dpkg --force-all -i *.deb
#on ajoute a la fin du fichier /etc/udev/rules.d/70-persistent-cd.rules pour ne pas bloquer avec le scanner
echo -e '# Brother\nSYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"' | sudo tee -a /etc/udev/rules.d/70-persistent-cd.rules
# on évite le redémarrage
sudo service udev restart
exit
Normalement ça doit le faire.
Si tu veux un peu de retour graphique, à la rigueur tu peux ajouter une fenêtre zenity qui "balaye" le temps que le script se fasse et une à la fin indiquant "Vous pouvez allumer l'imprimante".
Il doit aussi y avoir moyen de virer l'imprimante sans faire du clic/clic mais je n'ai pas chercher quel fichier ce serait (et j'ai la flemme maintenant). Et manque un usage plus poussé de variables et ... bonne nuit.
edit: ajout de l'option yes à apt-get. Voir pour dpkg (pas regardé le man)
Dernière modification par fabux (Le 10/08/2011, à 00:43)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#19 Le 10/08/2011, à 15:09
- compte supprimé
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
salut fabux; et merci pour les explication ,
gksudo ou kdesu pour les applications graphiques et sudo pour les lignes de commandes, au risque de voir apparaître certains conflits.
Il doit aussi y avoir moyen de virer l'imprimante sans faire du clic/clic
je ponce que le fichier se trouve dans etc/cups/printers.conf ! j'ai trouver dans la doc ,
gksudo gedit /etc/cups/printers.conf
j'ai tous supprimer dans le fichier, un redémarrage et nécessaire , et plus d'imprimante dans le système/administration/impression
en peut intégrer cette commande dans le script et faire en sorte quelle sois exécuter en premier son le redémarrage de l'ordinateur ?
mais il reste le ppd dans /user/shar/cupe/model en trouves ces fichier avec [ gksudo nautilus ] je supprime
--------------------------------------------------------------------------
en demande a Neptunya de tester ce script !
#création de dossiers
sudo mkdir /usr/share/cups/model /var/spool/lpd
mkdir ~/Téléchargement/drivers_brother
# vérification si 32 ou 64bits
if [[ -z $(uname -r | grep x86_64) ]]
then sudo apt-get install -y ia32-libs util-linux
fi
#on va dans le dossier Téléchargement du dossier personnel
cd ~/Téléchargements/
#on télécharge les drivers /mfcj220lpr-1.1.1-1.i386.deb et mfcj220cupswrapper-1.1.1-1.i386.deb
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj220lpr-1.1.1-1.i386.deb
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj220cupswrapper-1.1.1-1.i386.deb
#on installe en forçant notamment l'architecture
#J'ai mis ça suite à création d'un dossier spécifique
#Il ne resterait ainsi que l'histoire du wget à régler
sudo dpkg --force-all -i *.deb
#on ajoute a la fin du fichier /etc/udev/rules.d/70-persistent-cd.rules pour ne pas bloquer avec le scanner
echo -e '# Brother\nSYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"' | sudo tee -a /etc/udev/rules.d/70-persistent-cd.rules
# on évite le redémarrage
sudo service udev restart
exit
Dernière modification par Compte anonymisé (Le 10/08/2011, à 20:45)
#20 Le 12/08/2011, à 00:34
- fabux
Re : Problème d'installation de driver pour une imprimante brother MFC-J220
gksudo ou kdesu pour les applications graphiques et sudo pour les lignes de commandes, au risque de voir apparaître certains conflits.
C'est ça
je ponce que le fichier se trouve dans etc/cups/printers.conf ! j'ai trouver dans la doc ,
gksudo gedit /etc/cups/printers.conf
j'ai tous supprimer dans le fichier, un redémarrage et nécessaire , et plus d'imprimante dans le système/administration/impression
Pour éviter le redémarrage il doit y avoir moyen avec
sudo service cups restart
en peut intégrer cette commande dans le script et faire en sorte quelle sois exécuter en premier son le redémarrage de l'ordinateur ?
mais il reste le ppd dans /user/shar/cupe/model
Pour ce dernier point il faudrait tester avant s'il existe, et faire un mv sur le fichier recherché
Attention non testé.
J'ai retouché un peu, il y a sûrement plus propre et une fois encore je n'ai pas tout testé mais ça devrait passer (relire quand même avant de le lancer dès fois que j'ai loupé un truc )
#!/bin/bash
#
#
#### Variables
NOMPPD=brmfcj220.ppd
BRSCAN=brscan3
DIR_DRIV=~/Téléchargements/drivers_brother
DIR_MOD=/usr/share/cups/model/
DIR_LPD=/var/spool/lpd/
DIR_CONF=/etc/cups/printers.conf
REGLE=/etc/udev/rules.d/70-persistent-cd.rules
LOGscript=${DIR_DRIV}/script_install.log
# On enregistre les logs
exec >& >(tee ${LOGscript})
# Nettoyage du terminal
clear
#### VERIFICATIONS DIVERS
#
# Test de l'existence des dossiers
# et création si nécessaire
#
if [[ ! -d ${DIR_MOD} ]]
then mkdir -p ${DIR_MOD}
fi
if [[ ! -d ${DIR_LPD} ]]
then mkdir -p ${DIR_LPD}
fi
if [[ ! -d ${DIR_DRIV} ]]
then mkdir -p ${DIR_DRIV}
fi
# On update le cache apt
apt-get update
# Vérification si 32 ou 64bits
if [[ -z $(uname -a | grep x86_64) ]]
then apt-get install -y ia32-libs util-linux
fi
# Arret de cups pour pouvoir modifier le fichier de conf
service cups stop
# On déplace les fichiers et dossiers pour pouvoir revenir en arrière
mv ${DIR_CONF}{,.old}
if [[ -e ${DIR_MOD}${NOMPPD} ]]
then mv ${DIR_MOD}${NOMPPD}{,.old}
fi
# On crée un fichier /etc/cups/printers.conf vide
touch ${DIR_CONF}
# On lui attribue les même droits que celui d'origine
chmod 600 ${DIR_CONF}
# On relance cups
service cups restart
# On va dans le dossier qui contiendra les paquets
# Possible de traiter ça directement depuis wget et dpkg mais bon
cd ${DIR_DRIV}
# On télécharge les drivers mfcj220lpr-1.1.1-1.i386.deb et mfcj220cupswrapper-1.1.1-1.i386.deb
# Il reste ce problème d'archive
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj220lpr-1.1.1-1.i386.deb
wget http://www.brother.com/pub/bsc/linux/dlf/mfcj220cupswrapper-1.1.1-1.i386.deb
# Partie à faire (flemme maintenant): Installation de brscan
# Mettre la bonne valeur à BRSCAN dans les variables
# si c'est brscan2 alors apt-get install -y ${BRSCAN}
# sinon ce sera wget mais à voir si c'est 32 ou 64bits car cible différente
# On installe en forçant notamment l'architecture
dpkg --force-all -i *.deb
# On ajoute a la fin du fichier /etc/udev/rules.d/70-persistent-cd.rules
# pour avoir les bon droits sur le scanner.
echo -e '# Brother\nSYSFS{idVendor}=="04f9", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"' | sudo tee -a ${REGLE}
# On évite le redémarrage
service cups restart
service udev restart
# La prochaine fois qu'on utilise sudo, demande de mot de passe
sudo -k
# Nettoyage du terminal
clear
# Petit commentaire de fin
echo -e "Vous pouvez allumer l'imprimante ;-)\n"\
"Merci de patienter un peu, le temps que le système reconnaisse votre matériel.\n"
sleep 5
echo -e "Si vous avez des soucis, les logs de ce script sont dans le fichier ${LOGscript}\n"
sleep 1
# On quitte
exit
Mais là on s'éloigne du sujet, si j'ai bien suivi Neptunya n'a pas de souci avec l'impression mais uniquement avec le scan.
Peut-être ouvrir un fil dédié pour ce script.
J'ai peut-être une piste pour le wget pour l'impression. Si ça le fait comme je l'espère (qu'ils soit tous dans http://www.brother.com/pub/bsc/linux/dlf/) , il y aurait juste une question au départ style "quel est le nom de votre imprimante" et ça chopperai directement le bon drivers.
Reste à savoir quelles imprimantes ont des ppd à télécharger (sauf si c'est toujours le même mais je ne crois pas) et le souci pour brscan : il y a maintenant 4 versions x2 (32+64bits) et à priori une seul dans les dépôts...
Il y a du taf et j'ai pas trop le temps en ce moment mais c'est bien vue ton idée de script ;-).
@Neptunya: Tu en es où ? Tu peux donner le retour de
dpkg -l | grep -i brother
edit: modif c'est pas uname -r mais uname -a
Dernière modification par fabux (Le 10/09/2011, à 01:22)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne