Si le d�mon d'impression de votre machine est correctement configur�, vous pouvez lire le Printing-Usage HOWTO
<http://www.loria.fr/services/linux/HOWTOFRENCH/Printing-Usage-HOWTO/Printing-Usage-HOWTO.html
qui traite plus particuli�rement de la commande lpr
et de
la manipulation des files d'impression.
Si, par contre, vous venez d'installez un nouveau syst�me (un qui marche, quoi...) vous souhaitez certainement configurer les services d'impression. Restez sur cette cha�ne :-) ne zappez pas et allons-y.
Les imprimantes sont souvent rattach�es (surtout les imprimantes
personnelles) au port parall�le. Elles sont g�r�es par
les p�riph�riques de type /dev/lp?
.
Si vous disposez d'une imprimante s�rie, vous utiliserez bien
s�r /dev/ttyS?
(ou /dev/ttys?
), et non pas
/dev/lp?
ni /dev/cua?
. Le majeur de /dev/ttyS?
est 4, celui de /dev/cua?
est 5.
Si vous utilisez une imprimante parall�le, vous devez disposer d'un
noyau Linux compil� avec les gestionnaires de
p�riph�riques d'impression lp
. Verifiez-le �
l'aide de la commande
cat /proc/devices
qui doit vous montrer un ou plusieurs p�riph�riques lp. De
plus le r�pertoire /dev
doit comporter la liste des
p�riph�riques /dev/lp0
, /dev/lp1
, ...
Sur un syst�me de type XT, LPT1:
correspond �
/dev/lp0
(majeur 6, mineur 0), alors que sur un AT, LPT1:
correspond � /dev/lp1
(majeur 6, mineur 1).
Nom Majeur Mineur Port
lp0 6 0 0x3bc
lp1 6 1 0x378
lp2 6 2 0x278
Le port parall�le peut �tre g�r� par le pilote du noyau de deux mani�res. D'une part par polling (scrutation), d'autre part par interruption. La m�thode de gestion par interruption est en th�orie plus efficace, puisque le gestionnaire n'est sollicit� par une interruption qu'au moment o� un travail est � effectuer. En pratique, il semble que ce soit d�pendant de la machine. Dans beaucoup de cas, il n'y a pas tant de diff�rence que cela.
Un certain nombre d'utilisateurs se sont plaints que leur port parall�le bidirectionnel n'�tait pas d�tect� lorsqu'ils utilisent un vieux cable unidirectionnel. V�rifiez que le v�tre est r�cent.
Vous ne pourrez pas utiliser les pilotes plip
et lp
en m�me
temps. Vous pouvez cependant charger l'un ou l'autre soit manuellement,
soit par kerneld
version 2.x (et noyaux au moins 1.3.x). En
configurant les interruptions avec attention, vous pourrez
th�oriquement utilisez plip sur un port et lp sur l'autre.
Quelqu'un l'a fait en modifiant les pilotes... J'attends avec impatience
que quelqu'un me dise comment faire � partir d'une simple et
ing�nieuse commande.
Un petit utilitaire appel� tunelp
vous permet, sous le compte
super-utilisateur, de r�gler les interruptions d'un
p�riph�rique lp
, le mode de fonctionnement du pilote, la
fr�quence de scrutation, et plein d'autres options...
Avec LILO et LOADLIN, vous pouvez configurer les adresses et interruptions utilis�s par le pilote.
Syntaxe: lp=port0[,irq0[,port1[,irq1[,port2[,irq2]]]]]
Par exemple: lp=0x378,0 ou lp=0x278,5,0x378,7 **
(**) le port lp0
en 0x3bc
n'est plus utilis� sur les PC
r�cents.
Si cette caract�ristique est utilis�e, vous devez
sp�cifier tous les ports que vous souhaitez utiliser, il n'y a pas
de valeurs par d�faut. Vous pouvez invalider un pilote en indiquant
lp=0
.
Lorsque le pilote est charg� en tant que module (version noyau 2 et
1.3.x), il est �galement possible de sp�cifier les lignes
d'interruption utilis�es soit dans le fichier
/etc/conf.modules
, soit sur la ligne de commande de insmod en
utilisant la m�me syntaxe. Les param�tres sont
io=port0,port1,port2
et irq=irq0,irq1,irq2
. Lisez les
mages de manuel de insmod
pour plus d'information.
Le code source du pilote de port parall�le se trouve dans
/usr/src/linux/drivers/char/lp.c
.
Depuis le noyau 2.1.33 (il existe un patch pour la version 2.0.30), le
p�riph�rique lp est simplement un client du nouveau
p�riph�rique parport
. L'ajout de ce parport
corrige un certain nombre de probl�mes dont �tait
affubl� lp
- il peut partager le port avec d'autres pilotes, il
met dynamiquement en relation les ports parall�les disponibles avec
les num�ros de p�riph�riques plut�t que de
forcer une correspondance statique entre addresse d'entr�/sortie et
num�ro de port, ...
Une prochaine version de ce document devrait couvrir le parport
lorsque j'en aurai utilis� un, mais en attendant, vous pouvez lire
le fichier Documentation/parport.txt
dans les sources du noyau, ou
aller sur le site parport � http://www.cyberelk.demon.co.uk/parport.html
Les p�riph�riques s�rie utilisables sont
appel�s /dev/ttyS?
(les p�riph�riques
/dev/cua?
sont aussi s�rie mais pas utilisables dans ce
domaine). L'utilitaire stty
permet de visualiser ou de modifier les
caract�rtiques d'un port donn�. setserial
permet de
controler et configurer les IRQ et adresses d'entr�e/sortie si
besoin est. R�f�rez-vous au Serial-HOWTO pour de plus
amples renseignements.
Si vous utilisez une imprimante s�rie lente avec le contr�le de flux, vous constaterez peut-�tre que certaines impressions sont tronqu�es. Ceci est certainement d� au port s�rie dont le comportement par d�faut est de purger son tampon des caract�res non transmis dans les 30 secondes apr�s sa fermeture. Une imprimante trop lente n'aura pas le temps de le vider. Le tampon peut contenir 4096 caract�res.
Si la commande cat file> /dev/ttyS2
produit une sortie correcte
pour les fichiers courts et tronqu�e pour les longs fichiers, vous
�tes peut-�tre dans ce cas.
Le d�lai de 30 secondes peut �tre ajust� �
l'aide du param�tre ``closing_wait'' (attente fermeture) de la
commande setserial
(version 2.12 et ult�rieure).
Notez que les ports s�rie sont g�n�ralement
configur�s au d�marrage de la machine grace � un appel
� setserial
dans le fichier /etc/rc.d/rc.serial
.
Vous pouvez rajouter toute option n�cessaire dans ce fichier.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:43