Question Configurer un convertisseur série-Ethernet avec un port série virtuel


J'ai un convertisseur série-vers-Ethernet de marque «3one data», qui se branche sur un périphérique série à une extrémité, et permet des communications bidirectionnelles avec le périphérique via une connexion Ethernet, comme ceci:

enter image description here

Il existe un moyen de configurer un port série virtuel dans Ubuntu, qui correspond à l’IP et au port de ce périphérique et permet une communication transparente avec le périphérique série réel à l’autre bout. Malheureusement, il n'y avait pas de documentation linux accompagnant ce périphérique, malgré le fait que le support Linux était largement annoncé.

Je me bats avec la mise en place de ce port série virtuel dans Ubuntu, qui, je pense, devrait être atteint par le biais de ttyd commander. Cependant, avec le périphérique connecté (je peux le faire directement via telnet), si je lance:

sudo ttyd -d /dev/ttyp1 192.168.1.25 50000 -b 115200 -p 8NC0

Je crois savoir qu’un nouveau périphérique série virtuel devrait être créé, /dev/ttyp1, mais cela n'arrive pas. le ttyd commande ci-dessus ne jette aucune erreur.


7
2018-05-12 01:27


origine


J'ai quelques convertisseurs Ethernet RS232, mais ils ne sont que Windows ... - Extender
@Extender yep, cette chose est venue avec un logiciel Windows uniquement pour configurer un port COM virtuel. Tout le matériel marketing mentionne cependant linux. - jozzas
Crée-t-il un /dev/ptyp1 au lieu? Ou est-ce juste une faute de frappe? - aquaherd
C'était une faute de frappe. Correction maintenant Je suis arrivé à la conclusion que ce périphérique nécessite un pilote de noyau (qui n'existe pas), donc j'ai fini par obtenir un autre périphérique - un serveur de périphériques série Moxa Nport 5250A, qui possède des pilotes pour les noyaux 2.4-2.6. Cela semble bien fonctionner. Je suis sûr que le périphérique de données 3one original aurait fonctionné s'il avait écrit un pilote pour cela. - jozzas


Réponses:


OP a apporté un autre périphérique:

C'était une faute de frappe. Correction maintenant Je suis arrivé à la conclusion que ce périphérique nécessite un pilote de noyau (qui n'existe pas), donc j'ai fini par obtenir un autre périphérique - un serveur de périphériques série Moxa Nport 5250A, qui possède des pilotes pour les noyaux 2.4-2.6. Cela semble bien fonctionner. Je suis sûr que le périphérique de données 3one original aurait fonctionné s'il avait écrit un pilote pour cela.


2
2018-01-26 02:38



Accepté car je ne pense pas qu'il existe une autre solution. Comme indiqué dans un autre commentaire, l'interface telnet pour ce périphérique était uniquement une interface de configuration - il ne semblait y avoir aucun moyen de faire en sorte que la session telnet transmette les données série. L'appareil semble avoir besoin d'un pilote de noyau (ou de beaucoup de reverse engineering) pour fonctionner et aucun n'existe. - jozzas


Je n'ai jamais travaillé avec cette marque auparavant, mais la plupart de ces appareils utilisent le protocole telnet pour les communications réseau. Selon ce que vous voulez faire, la solution la plus simple consiste souvent à simplement connecter votre programme via telnet. Plus simplement, je me souviens qu'il y avait quelques programmes dans le référentiel pour rediriger les ports série sur le réseau, mais je ne me souviens plus de leurs noms.

Si le protocole utilisé par le périphérique pour la communication réseau est propriétaire, vous risquez de ne pas avoir de chance.


0
2018-02-02 03:30





Avez-vous essayé de vous connecter simplement à l’appareil? En regardant la fiche technique, cela semble assez simple. En supposant que l'adresse IP est 192.168.1.25 et le port 50000:

telnet 192.168.1.25 50000

0



L'interface telnet était uniquement une interface de configuration, elle ne permettait pas de transmettre des communications série. - jozzas