openSYD

Autour de la distribution Ubuntu et du Logiciel Libre

Liaison série

Aujourd’hui les liaisons série ne sont pas d’une grande utilité -voir aucune- dans un réseau domestique, il en est tout autrement dans le cadre professionnel, car elles restent encore souvent utilisées. La liaison série permet de connecter un ordinateur à un équipement via leurs ports Com à l’aide d’un câble série.

Et aujourd’hui, j’ai eu besoin de me connecter à un switch…


Pour créer une liaison série entre le port com d’un ordinateur et un matériel (switch, routeur, firewall…) il faut avoir recours au logiciel minicom qui n’est pas installé par défaut mais disponible dans les dépots de base, et faire un minimum de configuration.

Pour installer minicom, exécuter la commande suivante dans un terminal :

sudo apt-get install minicom

Par défaut, les périphériques du système de fichiers correspondant aux ports série appartiennent au groupe dialout. Pour que minicom puisse être utilisé sous le compte utilisateur, il va falloir ajouter l’utilisateur au groupe dialout.

adduser login_user dialout

Nota : sur ma Ubuntu, cette commande renvoi le message « L’utilisateur « login_user » est déjà membre du groupe « dialout » ». J’ai donc réglé le problème en exécutant la commande :

sudo chmod o+rw /dev/ttyS0

Maintenant que l’utilisateur peux accéder au port com, il va falloir paramétrer minicom pour le matériel :

minicom -s

Renseigner les champs nécessaires dans Configuration du port série, principalement :

  • A- Port Serie
  • E- Débit/Parité/Bits
  • F- Controle de flux matériel

Il faut s’assurer que le port série que l’on veut utiliser est disponible. Comme il s’agit d’un périphérique matériel, c’est dans le noyau Linux que l’on trouve les informations utiles. Normalement, tous les noyaux livrés avec les distributions intègrent directement les pilotes des ports série. Il est facile de vérifier que les ports sont disponibles à l’aide de la commande dmesg

sydtux@sydtux-desktop:~$ dmesg | grep tty [17179574.860000] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [17179574.860000] serial8250: ttyS2 at I/O 0x3e8 (irq = 4) is a 16550A [17179574.864000] 00:02: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

Les informations ci-dessus indiquent que l’on dispose de deux ports : ttyS0 et ttyS2 pilotés par le composant 16550A.

Terminer en choisissant Enregistrer la config. sous DFL. Le fichier de configuration est alors créé dans ~/.minirc.dfl

C’est fini ! Il ne vous reste plus qu’à choisir sortir pour initialiser immédiatement la connexion sur le port com spécifié ou sortir de minicom pour retourner dans la fenêtre de commande et lancer plus tard la connexion avec la commande :

minicom

Pour information, il est possible de gérer des profils de configuration en lancant la configuration de minicom en root et en choisissant enregistrer la configuration sous… puis en lancant minicom avec la commande suivante :

minicom chemin_vers_fichier_conf

Par défaut, les fichiers de configuration sont sauvegardés sous /etc/minicom/

Pour aller plus loin : linux-france.org

Autre solution : si minicom et ses lignes de commandes vous rebute, alors je vous invite à regarder du côté de l’excellent GtkTerm qui propose une ‘interface graphique’.

Vous trouverez un tutoriel d’installation sur le site macsim.labolinux.net

A vous de choisir !

Les articles sur le même sujet :


Tags , , , + Dans la catégorie Actu libre

Laisser un commentaire