Lien :
https://arduiblog.com/2019/04/29/ressuscitez-le-minitel/
Matériels :
Câble série debug USB-TTL RB-TTL Basé sur la puce PL2303 de 'Prolific Technology, Inc.' https://www.gotronic.fr/art-cable-serie-debug-usb-ttl-rb-ttl-20673.htm
10 résistances 1/4W 220kΩ https://www.gotronic.fr/art-10-resistances-1-4w-220k-8486-2595.htm
10 résistances 1/4W 10kΩ https://www.gotronic.fr/art-10-resistances-1-4w-10k-8486-19.htm
10 résistances 1/4W 22kΩ https://www.gotronic.fr/art-10-resistances-1-4w-22k-8486-2585.htm
Transistor 2N2222A-TO92 https://www.gotronic.fr/art-transistor-2n2222a-to92-1539.htm
Fiche Din FM545 / mâle 5 cts à 45° https://www.gotronic.fr/art-fiche-din-fm545-4747.htm
Plaque de montage rapide / SD04N 400 contacts https://www.gotronic.fr/art-plaque-de-montage-rapide-19403.htm
$ lsusb
...
Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
...
Passer du mode répertoire au mode terminal : Fnct + Sommaire (en même temps)
Passage en mode périphérique : Fnct + T (en même temps), relâcher puis A
Désactivation de l’echo du terminal Fnct + T (en même temps), relâcher puis E
Connexion à 4800 bauds Fnct + P (en même temps), relâcher puis 4
util01@station66:~$ sudo su
[sudo] Mot de passe de util01 :
root@station66:/home/util01#
root@station66:/home/util01# stty -F /dev/ttyUSB0 4800 istrip cs7 parenb -parodd brkint ignpar icrnl ixon ixany opost onlcr cread hupcl isig icanon echo echoe echok
root@station66:/home/util01# echo 'Hello World' > /dev/ttyUSB0
Résultat :
root@station66:/home/util01# cat /dev/ttyUSB0
Taper un texte avec le clavier du Minitel :
Résultat :
root@station66:/home/util01# exit
exit
util01@station66:~$ mkdir MINITEL
util01@station66:~$ cd MINITEL/
util01@station66:~/MINITEL$
Lien:
http://sta6502.blogspot.com/2016/02/utiliser-un-minitel-comme-terminal-sur.html
util01@station66:~/MINITEL$ wget http://canal.chez.com/mntl.ti
util01@station66:~/MINITEL$ tic mntl.ti -o /etc/terminfo
util01@station66:~/MINITEL$ agetty -c ttyUSB0 4800 minitel1b-80
Créer :
/etc/systemd/system/serial-getty\@.service
Ajouter :
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published
# by the Free Software Foundation; either version 2.1 of the License,
# or (at your option) any later version.
[Unit]
Description=Serial Getty on %I
Documentation=man:agetty(8) man:systemd-getty-generator(8)
Documentation=http://0pointer.de/blog/projects/serial-console.html
BindsTo=dev-%i.device
After=dev-%i.device systemd-user-sessions.service plymouth-quit-wait.service
After=rc-local.service
# If additional gettys are spawned during boot then we should make
# sure that this is synchronized before getty.target, even though
# getty.target didn't actually pull it in.
Before=getty.target
IgnoreOnIsolate=yes
[Service]
ExecStart=-/sbin/agetty -c %i 4800 minitel1b-80
Type=idle
Restart=always
UtmpIdentifier=%I
TTYPath=/dev/%I
TTYReset=yes
TTYVHangup=yes
KillMode=process
IgnoreSIGPIPE=no
SendSIGHUP=yes
[Install]
WantedBy=getty.target
root@station66:/home/util01/MINITEL# ln -s /etc/systemd/system/serial-getty@.service /etc/systemd/system/getty.target.wants/serial-getty@ttyUSB0.service
root@station66:/home/util01/MINITEL# systemctl daemon-reload
root@station66:/home/util01/MINITEL# systemctl start serial-getty@ttyUSB0.service
Le login apparaît sur le Minitel :
Après le login :
Résultat de la commande 'ls' :
Résultat de la commande 'sl' :
# systemctl stop serial-getty@ttyUSB0.service