Bien que ce merveilleux appareil commence � prendre de l'�ge, il est difficile de ne pas en parler un peu, notamment en raison de ses sp�cificit�s. Pourquoi ne pas envisager en effet de faire un serveur Minitel chez vous ou tout simplement de l'utiliser comme terminal. Nous nous contenterons ici d'en donner quelques caract�ristiques int�ressantes dans le cadre d'une utilisation avec Linux.
Les STUM 1B
Sp�cifications Techniques d'Utilisation du Minitel 1B.d�crivent l'ensemble des caract�ristiques des divers modules du Minitel 1B :
A ce propos, je tiens � votre disposition un sch�ma �lectronique d'un montage permettant l'adaptation RS232-Minitel. Il met en oeuvre le circuit MAX232 permettant une parfaite adaptation des tensions.
Le minitel 1B est capable d'afficher 24 lignes de 40 ou 80 caract�res et 8 couleurs (ou niveaux de gris).
Le mode 40 colonnes correspond au standard Videotex, le mode 80 colonnes au standard t�l�-informatique. C'est en g�n�ral celui-ci que l'on utilisera s'il sert de terminal. Les s�quences de touches permettant de passer d'un mode � l'autre sont indiqu�es dans le tableau suivant dans lequel on retrouvera �galement quelques s�quences utiles :
+-------------+----------------------------------+
| Touches | Signification |
+-------------+----------------------------------+
| <Fcnt T> A | Mode tele-informatique americain |
| | (pas d'accents) |
| <Fcnt T> F | Mode tele-informatique francais |
| | accents (codage particulier) |
| <Fcnt T> V | Mode Videotex |
+-------------+----------------------------------+
| <Fcnt T> E | Valide/invalide l'echo local |
| | |
| <Fcnt E> P | Mode page (retour haut de page |
| | en fin d'ecran) |
| <Fcnt E> R | Mode rouleau (par defaut) |
| | |
| <Fcnt C> M | Verouillage minuscules (defaut |
| | en mode tele-informatique) |
+-------------+----------------------------------+
Il s'agit d'un clavier AZERTY permettant la saisie de la plupart des caract�res courants pour un terminal. Il est notamment possible de verouiller les minuscules gr�ce � la s�quence <Fcnt C> M. A noter une correspondance, dans le mode t�l�-informatique, de certaines touches :
+-------------+-----------------------------------+
| Touches | Correspondance terminal classique |
+-------------+-----------------------------------+
| Sommaire | PF1 |
| | |
| Annulation | PF2 |
| | |
| Retour | PF3 |
| | |
| Repetition | PF4 |
| | |
| Envoi | Enter (Entree) |
+-------------+-----------------------------------+
La touche Entr�e correspond �galement � la s�quence de touches <Ctrl J>
Le modem du minitel permet des d�bits de 300 � 4800 ou 9600 bits/s
Tous les mod�les de minitel n'autorisent pas tous ces d�bits.. Il est associ� � un coupleur travaillant sur 7 bits de donn�es, un bit de parit� paire, un bit de start et un bit de stop, soit 10 bits par caract�re. Le tableau suivant donne les s�quences de touches permettant de configurer le modem � ces diff�rents d�bits.
+-------------+--------------+
| Touches | Debit |
+-------------+--------------+
| <Fcnt P> 3 | 300 bits/s |
| | |
| <Fcnt P> 1 | 1200 bits/s |
| | |
| <Fcnt P> 4 | 4800 bits/s |
| | |
| <Fcnt P> 9 | 9600 bits/s |
+-------------+--------------+
En standard V.23, il est possible de retourner le modem (vitesse �mission-r�ception) avec la s�quence <Fcnt M> R.
D'apr�s les conseils avis�s de Pierre Ficheux, voici un exemple de configuration permettant de connecter un Minitel :
Une m�thode simple consiste � compiler un getty un peu particulier. Les sources se trouvent dans le paquetage getty_ps-2.0.7h, en g�n�ral disponible par ftp (ftp.ibp.fr) sous /pub/linux/tsx-11/sources/sbin.
Il s'agit ensuite de modifier le fichier tune.h comme suit :
#ifdef V23
#define DEF_CFL (CS7|PARENB) /* Pour connexion V.23 */
#else
#define DEF_CFL (CS8) /* default word-len/parity */
#endif /* V23 */
Puis de compiler l'ensemble avec l'option -DV23 vous donnant un fichier ex�cutable uugetty que vous pourrez renommer uugetty_v23. Ensuite, il faut ajouter quelques entr�es au fichier /etc/gettydefs :
#
# Pour la connexion V.23
#
9600v23# B9600 CS7 PARENB -PARODD CLOCAL # B9600 SANE -ISTRIP CLOCAL #@S login: #4800v23
4800v23# B4800 CS7 PARENB -PARODD CLOCAL # B4800 SANE -ISTRIP CLOCAL #@S login: #2400v23
2400v23# B2400 CS7 PARENB -PARODD CLOCAL # B2400 SANE -ISTRIP CLOCAL #@S login: #1200v23
1200v23# B1200 CS7 PARENB -PARODD CLOCAL # B1200 SANE -ISTRIP CLOCAL #@S login: #1200v23
Enfin, vous modifiez le fichier inittab de fa�on � d�marrer uugetty_v23 comme dans l'exemple ci-dessous :
d4:45:respawn:/sbin/uugetty_v23 ttyS1 9600v23
Une solution diff�rente consisterait � seulement modifier /etc/gettydefs. La m�thode pr�c�dente ne fait, finalement, que red�finir l'option SANE qui ne comporte pas moins de 16 param�tres, en modifiant l'un d'eux : DEF_CFL. Il est possible de la red�finir par configuration en la rempla�ant par l'ensemble des param�tres, sauf CS8 que l'on remplacera par CS7 PARENB. Les entr�es de /etc/gettydefs sont � modifier comme l'exemple ci-apr�s :
#
# Pour la connexion V.23
#
9600v23# B9600 CS7 PARENB -PARODD CLOCAL # B9600 ISTRIP CS7 PARENB -PARODD (*)
CLOCAL BRKINT IGNPAR ICRNL IXON IXANY OPOST ONLCR CREAD HUPCL ISIG ICANON (*)
ECHO ECHOE ECHOK #@S login: #4800v23
(*) a continuer sur la meme ligne
[reste du ficher]
Bien que cela puisse para�tre lourd, il est pr�f�rable d'utiliser cette m�thode. On a trop tendance � recompiler des sources pour les adapter � trente-six situations alors qu'ils fournissent g�n�ralement un niveau de configurabilit� extr�mement complet et puissant. C'est le cas ici. Les sources de getty pr�voient d'analyser tous ces param�tres, et cela fonctionne parfaitement.
Deux cas peuvent se pr�senter :
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:31