Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 05/08/2011, à 18: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, à 18: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 smile

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... smile

Dernière modification par Farliec (Le 05/08/2011, à 19:05)


Liberté, Egalité, Fraternité... Pour tous

OS : Ubuntu 11.10 64 Bits
PC : Dell XPS L702x - Intel Core i7-2720QM 2.20 GHz - NVidia GeForce GT 555M - 8 Go DDR3

Hors ligne

#3 Le 07/08/2011, à 16: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 rtst-2 (Le 07/08/2011, à 19:43)

#4 Le 07/08/2011, à 18: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, à 18:48)

Hors ligne

#5 Le 07/08/2011, à 19:00

Farliec

Re : Problème d'installation de driver pour une imprimante brother MFC-J220

Neptunya a écrit :

Résolu

Cool smile

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 smile


Liberté, Egalité, Fraternité... Pour tous

OS : Ubuntu 11.10 64 Bits
PC : Dell XPS L702x - Intel Core i7-2720QM 2.20 GHz - NVidia GeForce GT 555M - 8 Go DDR3

Hors ligne

#6 Le 07/08/2011, à 19: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 rtst-2 (Le 07/08/2011, à 19:14)

#7 Le 07/08/2011, à 19: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 smile Mais il est vrai qu'elle n'a peut-être pas encore testé la fonction de scan smile


Liberté, Egalité, Fraternité... Pour tous

OS : Ubuntu 11.10 64 Bits
PC : Dell XPS L702x - Intel Core i7-2720QM 2.20 GHz - NVidia GeForce GT 555M - 8 Go DDR3

Hors ligne

#8 Le 07/08/2011, à 20: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 rtst-2 (Le 07/08/2011, à 20:12)

#9 Le 08/08/2011, à 13: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, à 14: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 rtst-2 (Le 08/08/2011, à 14:30)

#11 Le 08/08/2011, à 17: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, à 17:45)

Hors ligne

#12 Le 08/08/2011, à 18: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, à 20: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, à 08: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 rtst-2 (Le 09/08/2011, à 08:37)

#15 Le 09/08/2011, à 15: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

Hors ligne

#16 Le 09/08/2011, à 16:14

Neptunya

Re : Problème d'installation de driver pour une imprimante brother MFC-J220

rtst-2 a écrit :

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

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, à 17: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 rtst-2 (Le 09/08/2011, à 17:12)

#18 Le 09/08/2011, à 23: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 et . 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]] wink
- é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 ... smile bonne nuit.

edit: ajout de l'option yes à apt-get. Voir pour dpkg (pas regardé le man)

Dernière modification par fabux (Le 09/08/2011, à 23:43)

Hors ligne

#19 Le 10/08/2011, à 14: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.

fabux a écrit :

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 1312983657.png   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 rtst-2 (Le 10/08/2011, à 19:45)

#20 Le 11/08/2011, à 23:34

fabux

Re : Problème d'installation de driver pour une imprimante brother MFC-J220

rtst-2 a écrit :

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 smile

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 tongue)

#!/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, à 00:22)

Hors ligne

Haut de page ↑