Re: Sniffer un port série

Top Page

Reply to this message
Author: ML Guilde
Date:  
To: guilde
Subject: Re: Sniffer un port série
Le vendredi 18 Juin 2004 08:34, Yves Martin a écrit :

> Existe-t-il un moyen de sniffer les communications sur un port série
> sous Linux ? (dans le genre de tcpdump/ethereal par exemple)
> Je cherche à analyser le protocole entre un logiciel de
> configuration et un lecteur de code-barres (Intermec ScanPlus 1800)


Oui, c'est faisable. J'utilise au boulôt un câble série mouchard. Il est
tout bête: il redirige RD et WR sur le RD du port série qui veut écouter
tout ça. Il y a juste une petite résistance et diode pour éviter les CC. Je
le retrouve et je te fait un schéma.

> Sinon je crois que je vais utiliser un mkfifo /dev/virtualS1
> Et faire 2 processus 'tee' entre /dev/virtualS1 et /dev/ttyS1 pour
> récupérer dans un fichier la communication entrante et la sortante.
> Je règlerai les paramètres de communication manuellement avec stty sur
> /dev/ttyS1
>
> Est-ce jouable ?


Ca me parait intéressant, si tu peux paramétrer ton logiciel pour qu'il
utilise le FIFO. Encore que je ne sais pas si le FIFO est
bi-directionnel... Si c'est du half duplex, ça passera peut-être, mais en
full duplex, ça risque de coincer.

--
Frédéric