Imprimante
Un article de Linuxette.
Description de l'installation de l'imprimante multifonction Brother DCP-340CW
Cette imprimante est utilisable en connexion usb, ethernet ou wifi! En plus, la firme Brother met à disposition les drivers linux (il faut utiliser ceux de la MFC-210C).
La description qui suit est tiré de la doc sur le site français ubuntu
Sommaire |
configuration wifi sur l'imprimante
Celle ci c'est déroulé sans problème particulier. L'appareil m'a trouvé tout de suite le point d'acces, je lui ai donné la clef WEP (pas très facile à entrer, mais ce n'est qu'une seule fois). Un coup de dhcp pour finir, et c'est bon. Il m'aura fallut 30 minutes en tout ( y compris le temps de comprendre comment ça marche)
configuration sur le serveur cups
Sur le serveur, tourne cupsys. Il faut donc lui dire qu'il y a une imprimante réseau et que c'est une brother. Le driver se trouve sur le site de brother. Normalement, il faut le drivers mais aussi le wrapper cups (tous les deux en paquet debian sur le site. Pour les récupérer, vous pouvez aussi le faire en console:
wget http://solutions.brother.com/Library/sol/printer/linux/rpmfiles/cups_wrapper/cupswrappermfc210c_1.0.0-1_i386.deb wget http://solutions.brother.com/Library/sol/printer/linux/rpmfiles/lpr_debian/mfc210clpr-1.0.2-1.i386.deb
Attention aux numéros de version, ceux ci sont valables pour la date actuelle (10 Février 2007 / update le 06 Dec. 2007: la version est toujours la même)
Cependant, chez moi l'installation n'a, apparemment, pas fonctionné..... J'ai donc installé aussi ce fichier:
wget http://libre.adok-conception.fr/contrib/brdcp340cw_cups.ppd
Ensuite, j'ai configuré cups de façon à l'utiliser, et ça a marché. Le seul problème, c'est que la page de test via l'interface web de cups fonctionne, mais quand j'imprime du portable, cela ne fonctionne pas...
En fait, j'ai tout repris à zéro. J'ai désinstallé cupsys* purgé les fichiers de configurations, puis réinstallé et reconfiguré. Et là, ô surprise, cela a fonctionné tout seul! Openoffice imprime bien, .....
Voila la suite des commandes d'installation:
# /etc/init.d/cupsys start # dpkg -i cupswrappermfc210c_1.0.0-1_i386.deb # dpkg -i mfc210clpr-1.0.2-1.i386.deb # cp ./brdcp340cw_cups.ppd /usr/share/cups/model/ # /etc/init.d/cupsys restart
Ajout de l'imprimante avec cups
Pour ajouter l'imprimante, je passe par l'interface de cups, puis je crée l'imprimante:
- Localisation: 'reseau' (ça, c'est un texte libre)
- Nom de l'imprimante: MFC210C (texte libre aussi)
- Device printer: j'ai mis AppSocket/HPJetdirect (en effet, un test via nmap sur l'imprimante rapporte le port 9100 comme ouvert)
- Device URI for MFC210C: socket://192.168.3.8:9100 (192.168.3.8 est l'adresse ip de l'imprimante chez moi)
- Make/Manufacturer for MFC210C: /usr/share/cups/model/brdcp340cw_cups.ppd
pour cette dernière valeur, j'ai placé le chemin vers le fichier brdcp340cw_cups.ppd, car dans la liste des model brother, il n'y a pas de références au model MFC-210C.
Après ceci, une page de test devrait fonctionner :)
Configuration du scanner
Cela a été le plus facile: j'ai commencé par installer le paquet brscan2-0.2.1-0.i386.deb:
wget http://solutions.brother.com/Library/sol/printer/linux/rpmfiles/sane_debian/brscan2-0.2.1-0.i386.deb
Une fois ceci fait, j'ai configuré le système avec la commande :
# brsaneconfig2 -a name=dpc340 model=DCP-340CW ip=192.168.3.8
L'adresse ip est celle du scanner, le 'name' était à ma convenace, par contre, le model devait être un de ceux fourni par la commande
# brsaneconfig2 -q
Ensuite, j'ai testé avec
# brsaneconfig2 -d
Et ça a marché!
Pour info, le fichier de configuration se trouve dans /usr/local/Brother/sane/brsanenetdevice2.cfg
Pour l'utilisation en réseau, j'ai installé sur le serveur, uniquement libsane et sane-utils (avant brscan2). Ensuite, dans le fichier /etc/sane.d/saned.conf, j'ai mis ceci:
192.168.3.0/24
192.168.2.0/24
ce sont les adresses des réseaux pouvant communiquer avec le sanner;
ensuite, /etc/sane.d/dll.conf: j'ai mis des # à chaque début de ligne, puis laissé ces deux là sans #:
# cat /etc/sane.d/dll.conf
# /etc/sane.d/dll.conf - Configuration file for the SANE dynamic backend loader
#
# On Debian systems, the dll backend will also look for pieces of configuration
# in the /etc/sane.d/dll.d directory -- packages providing backends should drop
# a config file similar to dll.conf in this directory.
#
# enable the next line if you want to allow access through the network:
net
brother2
et pour terminer, j'ai configuré xinetd, en créant le fichier /etc/xinetd.d/sane.port:
# cat /etc/xinetd.d/sane-port
# default: off
# description: The sane server accepts requests \
# for network access to a local scanner via the \
# network.
service sane-port
{
port = 6566
socket_type = stream
wait = no
groups = yes
user = saned
group = saned
server = /usr/sbin/saned
}
#/etc/init.d/xinetd relaod
Recharger xinet est facile. C'est tout côté serveur.
Côté client:
installation de xsane avec ses dépendances, puis configuration:
$ cat /etc/sane.d/net.conf
# This is the net config file. Each line names a host to attach to.
# If you list "localhost" then your backends can be accessed either
# directly or through the net backend. Going through the net backend
# may be necessary to access devices that need special privileges.
# localhost
192.168.3.1
Je n'ai touché à rien d'autre. Un coup de gimp -> acquisition -> xsane et cela a fonctionné du premier coup!
IL faut remarquer quand même que Brother a des drivers pour linux, et ça, c'est bien!
Acces au lecteur de carte de l'imprimante
Cette imprimante possède un lecteur de carte intégré ( carte mémoire au format CF, SD et XD)
Quand on teste les ports de l'imprimante via nmap, on voit un serveur ftp. Peut être cela passe t-il part là pour y avoir acces, mais je n'ai pas encore testé.
Petit soucis
- Le seul problème c'est que l'imprimante fait une sorte de test (mouvement des têtes et les moteurs d'entrainement du papier: apparemment, c'est un 'nettoyage' des têtes) tous les jours vers 5h (elle se trouve dans une chambre). Je n'ai pas trouvé si cela provenait de l'imprimante elle même, du driver, ou du serveur cups. Toujours est il que j'ai résolu le problème en modifiant l'heure interne de l'imprimante: + 4h par rapport à l'heure locale! et hop!
- Attention, pour que les drivers fonctionnent, il faut installer le paquet csh ET ne pas le supprimer inopinément!!!
- Si, lors de vos premiers tests, vous rencontrez ce genre d'erreurs:
E [06/Dec/2007:15:44:14 +0100] PID 18758 (/usr/lib/cups/filter/brlpdwrapperMFC210C) stopped with status 31! I [06/Dec/2007:15:44:14 +0100] Hint: Try setting the LogLevel to "debug" to find out more.
Pas de panique!!!
Editez d'abord, le fichier /usr/lib/cups/filter/brlpdwrapperMFC210C, puis, trouvez la ligne
set DEBUG=0
et remplacer 0 par 1. Refaite un essai. Vous devriez trouver à présent ce fichier: /tmp/br_cupsfilter_debug_log Vous devriez trouver quelque chose de ce genre:
Thu Dec 6 16:12:52 CET 2007 arg0 = /usr/lib/cups/filter/brlpdwrapperMFC210C arg1 = 3 arg2 = root arg3 = Test Page arg4 = 1 arg5 = job-uuid=urn:uuid:2ca4c514-eabd-3e27-7ec0-bffd9d08f399 arg6 = PPD = /etc/cups/ppd/MFC210C.ppd -------set printer defaults------- brprintconfij2 -P MFC210C -md PLAIN brprintconfij2 -P MFC210C -reso 300 brprintconfij2 -P MFC210C -bidir ON brprintconfij2 -P MFC210C -mirro OFF brprintconfij2 -P MFC210C -pt A4 brprintconfij2 -P MFC210C -thick REGULAR brprintconfij2 -P MFC210C -feed AUTO brprintconfij2 -P MFC210C -copy 1 brprintconfij2 -P MFC210C -corm COLOR brprintconfij2 -P MFC210C -doc PHOTO brprintconfij2 -P MFC210C -cm NATURAL brprintconfij2 -P MFC210C -ht DIFFUSION brprintconfij2 -P MFC210C -ce OFF brprintconfij2 -P MFC210C -brit 0 brprintconfij2 -P MFC210C -cont 0 brprintconfij2 -P MFC210C -red 0 brprintconfij2 -P MFC210C -green 0 brprintconfij2 -P MFC210C -blue 0 -------set Postscript defaults------- brprintconfij2 -P MFC210C -mirro OFF brprintconfij2 -P MFC210C -pt A4 brprintconfij2 -P MFC210C -reso 300 brprintconfij2 -P MFC210C -thick REGULAR brprintconfij2 -P MFC210C -bidir ON brprintconfij2 -P MFC210C -doc CUSTOM brprintconfij2 -P MFC210C -cm NATURAL brprintconfij2 -P MFC210C -ht DIFFUSION brprintconfij2 -P MFC210C -ce OFF brprintconfij2 -P MFC210C -corm COLOR brprintconfij2 -P MFC210C -reso 600 -md PLAIN -doc GRAPH -------set Postscript defaults [N]------- brprintconfij2 -P MFC210C -brit 0 brprintconfij2 -P MFC210C -cont 0 brprintconfij2 -P MFC210C -red 0 brprintconfij2 -P MFC210C -green 0 brprintconfij2 -P MFC210C -blue 0 -------set options------- -------set CUPS standard options-------
(là, le fichier indique que tout va bien!) A vous de trouver l'erreur quand il y en a une!
--Admin 6 décembre 2007 à 17:36 (CET)

