Bonjour,
je cherche un utilitaire Linux qui permettrai d'intercepter les trames entre le port RS232 d'un PC et un programme qui l'utilise, sans perturber la communication.
Mon port RS232 est /dev/ttyS2,
le sniffer pourrait par exemple ouvrir cette interface ttyS2 en 9600n8, afficher les trames, et créer un port série virtuel utilisable par mon programme.
# Ou sinon il y a plus simple
Posté par TheBreton . Évalué à 2.
Si ton port est /dev/ttyS2 tu peut identifier le driver qui le gère (/proc/tty/drivers)
modifier les sources du modules ou du kernel pour inserer les traces des octets recu/emis (printk) et puis c'est tout.
[^] # SystemTap
Posté par Krunch (site web personnel) . Évalué à 3.
http://sourceware.org/systemtap/examples/keyword-index.html#TTY
Il y a aussi moyen de bien simplifier ce script si tu es intéressé uniquement par un tty spécifique. Et avec ça t'as pas besoin de recompiler/rebooter ton noyal.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# tail -f /dev/ttys2
Posté par NeoX . Évalué à 2.
sous linux tout est fichier, un simple tail -f ne suffirait-il pas à ouvrir et voir ce qui passe par le port ?
[^] # Re: tail -f /dev/ttys2
Posté par Batchyx . Évalué à 4.
Ce que ton tail -f va lire, ton programme ne le lira pas.
Et toute façon, ça interceptera pas ce qui sort du port.
# slsnif
Posté par Bruno Muller . Évalué à 2.
http://sourceforge.net/projects/slsnif/ a l'air de correspondre à ce que tu cherches.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.