<HTML> <HEAD> <TITLE>Trucs et astuces sur les liaisons série</TITLE> </HEAD> <BODY> <H1>11. <A NAME="s11"></A>Trucs et astuces sur les liaisons série</H1> <P> <A HREF="Serial-HOWTO.html#toc11">Contenu de cette section</A></P> <P> Je vous présente ici quelques astuces que vous pourrez trouver utiles...</P> <P></P> <H2>11.1 <A NAME="ss11.1"></A> <CODE>kermit</CODE> et zmodem</H2> <P>Pour utiliser le protocole zmodem avec <CODE>kermit</CODE>, ajoutez les lignes suivantes dans votre <CODE>.kermrc</CODE>: <BLOCKQUOTE><CODE> <PRE> define rz&nbsp;!rz < /dev/ttyS3 > /dev/ttyS3 define sz&nbsp;!sz \%0 > /dev/ttyS3 < /dev/ttyS3 </PRE> </CODE></BLOCKQUOTE> Soyez sûr de positionner le port série auquel votre modem est rattaché. Il suffit alors de taper <CODE>rz</CODE> ou <CODE>sz <filename></CODE> à l'invite de commandes de <CODE>kermit</CODE>.</P> <P></P> <H2>11.2 <A NAME="ss11.2"></A> Paramétrer les types de terminaux automagiquement</H2> <P>Pour sélectionner automagiquement le type de terminal au début d'une session, ajoutez-le dans l'entrée correspondante de <CODE>/etc/inittab</CODE>. Par exemple, avec un terminal VT100 sur <CODE>ttyS1</CODE>, j'ajouterais ``vt100'' en paramètre de la commande <CODE>getty</CODE> : <BLOCKQUOTE><CODE> <PRE> S1:456:respawn:/sbin/getty ttyS1 DT9600 vt100 </PRE> </CODE></BLOCKQUOTE> </P> <P>Vous pouvez également utiliser <CODE>tset</CODE> pour positionner les caractéristiques du terminal à l'entrée en session, indépendamment des valeurs par défaut.</P> <P></P> <H2>11.3 <A NAME="ss11.3"></A> <CODE>ls</CODE> en couleurs sur les connexions série</H2> <P> Si l'émulation de votre terminal ne supporte pas correctement l'option couleur de <CODE>ls</CODE>, désactivez-la. Certaines installations l'utilisent par défaut (<CODE>ls --color</CODE> ou <CODE>ls --colour</CODE>). Vérifiez les alias sur <CODE>ls</CODE> dans <CODE>/etc/profile</CODE> et <CODE>/etc/csh.cshrc</CODE>. Vous pouvez également créer un nouvel alias de <CODE>ls</CODE> sur <CODE>ls --no-color</CODE>, si vous ne souhaitez pas modifier les valeurs par défaut.</P> <P></P> <H2>11.4 <A NAME="ss11.4"></A> Imprimer sur une imprimante attachée à un terminal</H2> <P> Il existe pour cela un programme appelé <CODE>vtprint</CODE>, disponible sur <CODE> <A HREF="ftp://ftp.sdsu.edu/pub/vtprint">ftp://ftp.sdsu.edu/pub/vtprint</A> </CODE>, et sur <CODE> <A HREF="http://www.sdsu.edu/~garrett">http://www.sdsu.edu/~garrett</A> </CODE>.</P> <P>Un deuxième programme est <CODE>xprt</CODE>. Il peut être téléchargé depuis <CODE> <A HREF="ftp://sunsite.unc.edu/pub/Linux/system/printing">ftp://sunsite.unc.edu/pub/Linux/system/printing</A> </CODE>.</P> <P></P> <H2>11.5 <A NAME="ss11.5"></A> Linux peut-il configurer les périphériques série automagiquement ?</H2> <P>Effectivement, Linux peut détecter et paramétrer les périphériques série automatiquement au démarrage en ajoutant par exemple la ligne : <BLOCKQUOTE><CODE> <PRE> /sbin/setserial /dev/ttyS3 auto_irq skip_test autoconfig </PRE> </CODE></BLOCKQUOTE> dans votre fichier <CODE>/etc/rc.d/rc.local</CODE> ou <CODE>/etc/rc.d/rc.serial</CODE>. Répétez la manipulation pour chacun des ports série qui doit être configuré automatiquement. Soyez juste sûr de fournir un nom de périphérique existant sur votre machine.</P> <P></P> <H3>Remarques pour les cartes multiports</H3> <P>Référez-vous au fichier <CODE>rc.serial</CODE> fourni avec <CODE>setserial</CODE> pour les adresses et les IRQ de ces cartes. Beaucoup de paramètres y sont détaillés concernant les cartes multiports, y compris les adresses et les noms des périphériques à utiliser.</P> <P></P> <H2>11.6 <A NAME="ss11.6"></A> Utiliser une console série</H2> <P>Un article dans le numéro 36 du <EM>Linux Journal</EM> (<CODE> <A HREF="http://www.ssc.com/lj/issue36/index.html">http://www.ssc.com/lj/issue36/index.html</A> </CODE>) explique comment utiliser un terminal comme une console. Malheureusement, l'adresse électronique de l'auteur ne semble pas correcte car les messages reviennent. J'espère que cet article figurera bientôt sur le site WEB du <EM>Linux Journal</EM> à l'URL mentionnée ci-dessus. <EM>(NdT : cet article est maintenant disponible en ligne à <CODE> <A HREF="http://www.ssc.com/lj/issue36/console.html">http://www.ssc.com/lj/issue36/console.html</A> </CODE>)</EM></P> <P></P> <H2>11.7 <A NAME="ss11.7"></A> Obtenir des débits plus importants</H2> <P>Si vous jugez le débit de vos ports série lent, ou si des erreurs d'écrasement de caractères à la réception (<EM>overrun errors</EM>) se produisent sur un système muni de disques durs (E)IDE, utilisez <CODE>hdparm</CODE> pour modifier certains des paramètres de ces disques, notamment le démasquage des autres IRQ pendant les interruptions disque. Cette manipulation augmentera le taux de réponse et aidera à supprimer les écrasements de caractères. Lisez bien les pages de manuel, car certaines combinaisons sont plus ou moins bien supportées suivant les disques et les contrôleurs utilisés, et peuvent provoquer une corruption du système de fichiers.</P> <P>Regardez également l'utilitaire <CODE>irqtune</CODE> qui permet de modifier la priorité de l'IRQ d'un périphérique, par exemple celle du port série lié au modem. La FAQ d'<CODE>irqtune</CODE> est disponible sur <CODE> <A HREF="http://www.best.com/~cae/irqtune">http://www.best.com/~cae/irqtune</A> </CODE>.</P> <P></P> <HR> <P> Chapitre <A HREF="Serial-HOWTO-12.html">suivant</A>, Chapitre <A HREF="Serial-HOWTO-10.html">Précédent</A> <P> Table des matières de <A HREF="Serial-HOWTO.html#toc11">ce chapitre</A>, <A HREF="Serial-HOWTO.html#toc">Table des matières</A> générale</P> <P> <A HREF="Serial-HOWTO.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>