Page suivantePage pr�c�denteTable des mati�res

12. Mise en place (configuration) en g�n�ral

12.1 Introduction � la configuration

La configuration (mise en place) n�cessite � la fois de stocker la configuration dans la m�moire non volatile du terminal et de mettre des commandes dans les fichiers de d�marrage (sur votre disque dur) qui se lanceront � chaque fois que l'ordinateur est allum� (ou peut-�tre aussi � chaque changement de niveau d'ex�cution). Cette section donne une vue d'ensemble de la configuration et couvre la configuration des principales options de communication � la fois pour le terminal et pour l'ordinateur. Les deux grandes sections suivantes couvrent la configuration du terminal (voyez mise en place du terminal et de l'ordinateur (voyez d�tails de la mise en place de l'ordinateur (configuration).

12.2 Vue d'ensemble de la mise en place (configuration) du terminal

Quand un terminal est install� il est n�cessaire de configurer le terminal physique en sauvant (dans sa m�moire non volatile qui n'est pas perdue lorsque l'on �teint le terminal) les caract�ristiques qu'il aura au d�marrage. Vous pouvez avoir de la chance et avoir un terminal qu'on a d�j� configur� correctement pour votre installation de sorte que peu ou aucune configuration sur le terminal ne soit n�cessaire.

Il y a deux fa�ons simples de configurer un terminal. L'une est de s'asseoir devant le terminal et de parcourir un ensemble de menus de configuration. Une autre est d'envoyer des s�quences d'�chappement au terminal � partir de l'ordinateur h�te. Avant que vous n'envoyiez quoi que ce soit au terminal (comme les s�quences d'�chappement ci-dessus), ses options d' interface de communication comme la vitesse de transmission doivent �tre configur�es pour correspondre � celles de l'ordinateur. On ne peut faire ceci qu'en s'asseyant devant le terminal puisqu'il faut configurer la communication correctement avant que l'ordinateur et le terminal ne puissent se "parler". Voyez configuration du terminal.

12.3 Vue d'ensemble de la mise en place (configuration) de l'ordinateur

� part peut-�tre l'envoi de s�quences d'�chappement � partir de l'ordinateur pour configurer le terminal, il faut configurer l'ordinateur lui-m�me pour g�rer le terminal. Si vous avez de la chance tout ce que vous avez � faire est d'ajouter une commande "getty" dans le fichier /etc/inittab pour qu'une invite "login:" soit envoy�e au terminal quand l'ordinateur d�marre. Voyez getty (dans /etc/inittab) pour plus de d�tails.

L'ordinateur communique avec le terminal en utilisant un logiciel de pilote de p�riph�rique (qui fait partie du noyau). Le pilote de p�riph�rique s�rie poss�de une configuration par d�faut et est aussi configur� en partie (parfois en totalit�) par le programme getty avant de lancer "login" sur chaque terminal. Cependant, des configurations suppl�mentaires sont souvent n�cessaires en utilisant des programmes appel�s "stty" et "setserial". Ces programmes (si besoin est) doivent �tre lanc�s � chaque fois que l'ordinateur d�marre puisque la configuration est perdue � chaque fois que l'ordinateur s'�teint. Voyez d�tails de la mise en place de l'ordinateur (configuration).

12.4 Beaucoup d'options

Il y a �norm�ment d'options de configuration dans lesquelles vous pourrez piocher. Les options de communication doivent �tre correctes ou le terminal ne fonctionnera pas du tout. D'autres options peuvent �tre incorrectes, mais ne causeront pas de probl�mes puisque les possibilit�s qu'elles introduisent ne sont pas utilis�es. Par exemple, si vous n'avez pas d'imprimante reli�e au terminal, la mani�re dont sont positionn�s les param�tres de configuration de l'imprimante dans le terminal n'a aucun effet. Cette derni�re affirmation n'est pas correcte � 100 %. Supposez que vous n'avez pas d'imprimante mais que l'ordinateur envoie (par erreur) au terminal une commande pour rediriger tous les caract�res (les donn�es) de l'ordinateur vers l'imprimante uniquement. Alors rien ne s'affichera sur l'�cran et votre terminal sera mort. Certains terminaux poss�dent une option de configuration pour informer le terminal qu'aucune imprimante n'est pr�sente. Dans ce cas le terminal ignorera toute commande qui redirigerait la sortie vers "l'imprimante" et le probl�me ci-dessus n'arrivera jamais. Cependant, ceci n'apporte pas beaucoup d'aide puisqu'il y a beaucoup d'autres commandes erronn�es qu'on peut envoyer � votre terminal et qui s�meront vraiment la pagaille. Cela arrivera s�rement si vous envoyez un fichier binaire au terminal par accident.

Dans certains cas un param�trage incorrect ne causera aucun probl�me jusqu'� ce qu'il vous arrive de lancer une application peu connue qui attend du param�tre qu'il soit positionn� d'une certaine fa�on. Certaines options ne concernent que l'apparence de l'affichage et le terminal fonctionnera correctement si elles sont mal positionn�es mais ne sera pas aussi beau � regarder.

Certaines options ne concernent que le terminal et n'ont pas besoin d'�tre positionn�es sur l'ordinateur. Par exemple : voulez-vous des lettres noires sur un fond clair ? C'est plus agr�able � l'oeil qu'un fond noir. Une touche qu'on appuie doit-elle se r�p�ter ? Est-ce que l'�cran doit d�filer quand une ligne d�passe le bord droit de l'�cran ? Est-ce que les touches doivent �mettre un cliquetis ?

12.5 Options de l'interface de communication

Certains param�tres (options) de communication concernent � la fois le terminal et l'ordinateur et doivent �tre positionn�s exactement � l'identique sur les deux : vitesse, parit�, bits/caract�res et contr�le de flux. D'autres options de communication ne sont positionn�es que sur le terminal (et uniquement certaines d'entre elles sont essentielles pour �tablir une communication). D'autres encore comme l'adresse et l'interruption (IRQ) du port physique ttyS ne sont positionn�es que sur l'ordinateur en utilisant la commande "setserial". Jusqu'� ce que toutes les options essentielles ci-dessus soient param�tr�es de mani�re compatible on ne pourra pas faire de communication s�rie satisfaisante (et s�rement pas de communication du tout) entre le terminal et l'ordinateur. Pour le terminal, on doit positionner ces options � la main avec des menus sur chaque terminal (ou en utilisant une sorte de cartouche sp�ciale sur chaque terminal). L'ordinateur h�te est configur� en lan�ant des commandes � chaque d�marrage de l'ordinateur (ou quand les gens se loggent). Quelquefois le programme getty (qu'on trouve dans le fichier /etc/inittab) qui d�marre le processus login s'occupera de ceci pour l'ordinateur. Voyez getty (dans /etc/inittab).

Les param�tres � la fois pour l'ordinateur et le terminal sont :

Certains param�tres essentiels au terminal seul sont :

Si le programme getty (dans /etc/inittab) ne peut pas param�trer la partie c�t� ordinateur de la mani�re dont vous le d�sirez, vous aurez alors besoin d'utiliser l'une des commandes stty et setserial (ou les deux).

Vitesse

Elle doit �tre identique � la fois sur le terminal et l'ordinateur. La vitesse est en bits/seconde (bps ou vitesse en bauds). Utilisez la vitesse la plus grande qui fonctionne sans erreurs. Autoriser le contr�le de flux peut rendre possible des vitesses plus �lev�es. Il se peut qu'on puisse configurer deux vitesses sur le terminal : transmission et r�ception, qu'on abr�ge parfois en T et R. On leur donne en g�n�ral la m�me valeur puisque stty dans Linux ne semble pas encore avoir l'option de les positionner diff�remment. (Il y a une option pour faire ceci avec la commande "stty" mais en r�alit� il semble qu'elle leur donne la m�me valeur.) Les vitesses courantes sont 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 ... Les vitesses basses (comme 600) sont faites pour les imprimantes et les terminaux � sortie papier.

La parit� et devriez-vous l'utiliser ?

Pour une d�finition, voyez la parit� expliqu�e. La parit� d�sactiv�e est souvent la valeur par d�faut. Pour activer la parit�, vous devez � la fois l'activer et ensuite s�lectionner une parit� paire ou impaire. Cela ne fait probablement pas de diff�rence si c'est pair ou impair. Pour les terminaux il y a parfois des param�tres de parit� pour la transmission et la r�ception. Vous devriez positionner les deux � la m�me valeur puisque stty sur l'ordinateur ne permet pas un param�trage diff�rent. Le port s�rie du PC ne peut pas habituellement supporter differentes parit�s. Certains terminaux ne sont pas capables de positionner la parit� de r�ception et ignoreront simplement tout bit de parit� re�u. Sur certains terminaux plus anciens, si vous utilisez 8 bits de donn�es par octet, la parit� ne fonctionnera pas puisqu'il n'y a pas de place au niveau mat�riel pour le bit de parit� suppl�mentaire.

Est-ce vous devriez utiliser la parit� ? Il est bon de disposer de la parit�, bien qu'elle ne soit pas strictement n�cessaire. Si vous n'avez pas de parit�, vous pourrez avoir une lettre incorrecte ici ou l� et finirez par corriger des fautes d'orthographe qui n'existent pas vraiment. Cependant, la parit� a un co�t. D'abord, elle est plus compliqu�e � configurer puisqu'en g�n�ral par d�faut il n'y a pas de parit�. Ensuite, la parit� diminuera la vitesse avec laquelle les octets traversent le c�ble puisqu'il y aura un bit suppl�mentaire par octet. Ceci peut ou peut ne pas diminuer la vitesse effective.

Par exemple, un terminal � sortie papier est en g�n�ral limit� par la m�canique du processus d'impression. L'augmentation des octets/seconde quand l'ordinateur (sa puce UART) est en train de transmettre ne conduit qu'� plus de signaux "d'arr�t" de contr�le de flux pour permettre au m�canisme d'impression de rattraper le rythme. � cause des attentes suppl�mentaires dues au contr�le de flux, la vitesse effective n'est pas meilleure sans parit� qu'avec. La situation est identique pour certains terminaux : apr�s avoir mis en place la parit� il peut y avoir moins d'attente due au contr�le de flux par unit� de temps ce qui r�sulte en plus de bits/seconde (en moyenne). Cependant, � cause des bits de parit� ajout�s, le nombre d'octets/seconde (en moyenne) reste le m�me.

Une possibilit� est d'installer les terminaux sans parit�. Ensuite si on remarque des erreurs de parit�, on peut l'activer plus tard. Pour d�tecter des erreurs possibles sans parit�, regardez des erreurs de frappe que vous ne pensez pas avoir faites. Si vous d�tectez une telle erreur, rafraichissez l'�cran (retransmettez de l'ordinateur). Si l'erreur s'en va, c'est alors s�rement une erreur de parit�. Si trop d'erreurs surviennent (comme plus d'une par quelques centaines d'�crans), il faut faire une action corrective comme : activer la parit� et/ou r�duire la vitesse et/ou utiliser un c�ble plus court/meilleur. Activer la parit� ne r�duira pas le nombre d'erreurs mais vous signalera quand une erreur s'est produite.

La politique oppos�e est d'activer la parit� d�s le d�part. Ensuite si on ne voit jamais d'erreur de parit� (des symboles d'erreur sur l'�cran), sur une p�riode de temps raisonnable, disons un mois ou deux, on peut la d�sactiver sans danger.

Bits/caract�re

C'est la taille d'un caract�re (le nombre de bits de donn�es par caract�re, en excluant tout bit de parit�). Pour l'ASCII, c'est 7, mais c'est 8 pour les jeux de caract�res ISO. Si vous n'allez utiliser que des caract�res ASCII, s�lectionnez alors 7 bits puisqu'il est plus rapide de transmettre 7 bits que 8. Certains vieux terminaux n'afficheront que des caract�res 7 bits.

Quel contr�le de flux (prise de contact) ?

Il faut choisir entre le contr�le de flux "mat�riel" (par exemple dtr/cts) et "logiciel" (Xon/Xoff). (le menu du terminal Adds utilise de mani�re incorrecte "Xon/Xoff" pour indiquer tout type de contr�le de flux.) Bien que le contr�le de flux mat�riel soit plus rapide (si les deux fils suppl�mentaires n�cessaires sont pr�sents dans le c�ble et si le terminal le supporte) dans la plupart des cas Xon/Xoff devrait fonctionner correctement. Certaines personnes disent qu'elles ont r�solu des probl�mes d�rangeants (voir ci-dessous) en passant au contr�le de flux mat�riel mais le contr�le de flux logiciel a bien fonctionn� sur les autres installations (et chez moi personnellement).

Si vous utilisez le contr�le de flux logiciel (Xon/Xoff) et avez des utilisateurs qui ne le savent pas, ils peuvent alors envoyer par accident un Xoff � l'h�te et bloquer leur terminal. Pendant qu'il est bloqu�, ils peuvent tr�s bien taper fr�n�tiquement en une vaine tentative pour le d�bloquer. Quand alors Xon est enfin envoy� pour r�tablir la communication, tout ce qui a �t� tap� � toute vitesse est ex�cut�, peut-�tre avec des r�sultats inattendus. Ils ne risquent pas ceci avec le contr�le de flux mat�riel. Voyez contr�le de flux pour une explication sur le contr�le de flux.

S�lection du port

Puisque la plupart des terminaux poss�dent deux connecteurs ou plus derri�re eux, il est en g�n�ral possible de dire que l'un de ces connecteurs sera reli� � l'ordinateur et de dire que l'autre connecteur sera le port imprimante. Il peut y avoir un nom � c�t� du connecteur (regardez-le bien) et ce nom (comme Aux ou Serial 2, ou Modem) peut �tre donn� � la connexion vers l'h�te principal ou vers l'imprimante (ou autre).

12.6 Essai rapide

Bien que tout ce qui est au-dessus puisse sembler tr�s compliqu�, faire fonctionner un terminal est souvent assez simple. La section installation rapide d�crit une mani�re simple d'essayer de le faire. Mais si cela ne fonctionne pas ou si vous voulez am�liorer l'affichage, vous avez besoin d'en lire plus.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:43