Faites attention à votre câble. Un câble null modem devrait faire l'affaire, mais assurez-vous que c'est un null modem~! Vérifiez aussi que vous utilisez bien un port série, et non un port parallèle.
Vous devez avoir au minimum le brochage suivant (sur un connecteur DB25)~:
RxD Receive Data 2 - 3 TxD Transmit Data TxD Transmit Data 3 - 2 RxD Receive Data GND Terre 7 - 7 GND Terre
Pour activer les contrôles de flux matériel et logiciel, il vous faut un câble null modem complet~:
Terre de protection 1 - 1 Terre de protection RxD Receive Data 2 - 3 TxD Transmit Data TxD Transmit Data 3 - 2 RxD Receive Data RTS Request To Send 4 - 5 CTS Clear To Send CTS Clear To Send 5 - 4 RTS Request To Send DSR Data Set Ready 6 - 20 DTR Data Terminal Ready GND Signal Ground 7 - 7 GND Signal Ground DCD Carrier Detect 8 - 20 DTR Data Terminal Ready DTR Data Terminal Ready 20 - 6 DSR Data Set Ready DTR Data Terminal Ready 20 - 8 DCD Carrier Detect
Pour un port monté sur connecteur DB9, on essaiera le brochage suivant~:
DB9 DB25 RxD Receive Data 2 - 3 TxD Transmit Data TxD Transmit Data 3 - 2 RxD Receive Data GND Signal Ground 5 - 7 GND Signal Ground
Enfin, pour un câble null modem DB9-DB25~:
DB9 DB25 DCD Carrier Detect 1 - 20 DTR Data Terminal Ready RxD Receive Data 2 - 2 TxD Transmit Data TxD Transmit Data 3 - 3 RxD Receive Data DTR Data Terminal Ready 4 - 6 DSR Data Set Ready DTR Data Terminal Ready 4 - 8 DCD Carrier Detect GND Signal Ground 5 - 7 GND Signal Ground DSR Data Set Ready 6 - 20 DTR Data Terminal Ready RTS Request To Send 7 - 5 CTS Clear To Send CTS Clear To Send 8 - 4 RTS Request To Send (RI Ring Indicator 9 inutile)
Si votre brochage n'est pas 100% null modem, il est toujours possible de recourir à l'astuce suivante~: du côté de votre machine, branchez RTS sur CTS, et faites de même pour DSR, DCD et DTR~; ainsi, lorsque la machine attend un signal de reconnaissance, elle le reçoit (d'elle-même).
Une fois la question du câble réglée, connectez votre terminal au serveur. Dans la mesure du possible, configurez le terminal afin qu'il ignore les signaux de contrôle modem. Essayez de le configurer pour 9600 bps, 8 bits de données, 1 bit de stop, pas de parité.
getty
Installez getty_ps
, comme décrit dans
la section
Installation de
.
Ajoutez une ligne de getty
propre au terminal dans /etc/gettydefs
~:
#Ligne de description d'un terminal passif 38400 bps
DT38400# B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL #S @L login: #DT38400
#Ligne de description d'un terminal passif 19200 bps
DT19200# B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL #S @L login: #DT19200
#Ligne de description d'un terminal passif 9600 bps
DT9600# B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL #S @L login: #DT9600
Si vous le désirez, il est possible de demander à uugetty
d'afficher
des choses intéressantes dans la bannière de connexion. Dans mes exemples,
j'affiche le nom du système, le numéro de port série et la vitesse
courante en bps. Il est possible d'afficher d'autres informations~:
@B Vitesse de transmission (evaluee lors de l'interpretation du @B).
@D Date courante, au format MM/DD/YY.
@L Ligne serie a laquelle getty est attache.
@S Nom du systeme.
@T Heure courante, au format HH:MM:SS (sur 24 heures)
@U Nombre d'utilisateurs connectes. C'est le decompte des lignes
de /etc/utmp dont le champ ut_name est renseigne.
@V Valeur de VERSION, telle qu'elle est donnee dans le fichier des
valeurs par defaut.
Pour afficher un '@' unique, il est possible d'utiliser '\@' ou '@@'.
Modifiez ensuite le fichier /etc/inittab
afin de lancer
getty
sur le port série adéquat (sans omettre de remplacer
les valeurs ci-dessous par celles qui conviennent dans votre
environnement)~:
S1:456:respawn:/etc/getty ttyS1 DT9600 vt100
Relancez init
~:
linux# init q
Arrivé à ce point, l'invite de login devrait être visible sur votre terminal. Il sera peut-être nécessaire d'appuyer un peu sur la touche Entrée pour éveiller l'intérêt du terminal. Alléluia. Hosannah.
Une foule de gens utilisent des PC comme terminaux connectés à leur
machine Linux. Les vieux 8088 ou 286 se prêtent parfaitement
à cet usage. Il n'est besoin que d'un disque de boot et d'un programme
de communication pour le terminal-PC. kermit
fait assez bien l'affaire.
On trouve des binaires kermit
pour à peu près tous les OS existants
sur watsun.cc.columbia.edu:/pub/ftp/kermit
.
D'autres programmes de communication DOS courants, comme telix
ou
procomm
peuvent être utilisés. Souvenez-vous de fixer le bon
numéro de port série dans la configuration de comm du terminal-PC
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre