web-dev-qa-db-fra.com

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

J'ai un convertisseur série/Ethernet de marque "3one data", qui se branche à 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 apparemment un moyen de configurer un port série virtuel dans Ubuntu, qui mappe à l'adresse 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 extrémité. Malheureusement, il n'y avait pas de documentation linux accompagnant ce périphérique, malgré le fait que le support linux ait été annoncé de manière visible.

Je ne parviens pas à configurer ce port série virtuel dans Ubuntu, ce qui, à mon avis, devrait être réalisé à l'aide de la commande ttyd. Cependant, avec le périphérique connecté (je peux y établir une connexion telnet directement), si je lance:

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

si j'ai bien compris, vous devez créer un nouveau périphérique série virtuel, /dev/ttyp1, mais cela ne se produit pas. La commande ttyd ci-dessus ne génère aucune erreur.

7
jozzas

OP a apporté un autre appareil:

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). J'ai donc fini par obtenir un autre périphérique - un serveur de périphériques Moxa Nport 5250A, qui contient 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 d'origine aurait fonctionné s'il avait réellement écrit un pilote pour ce périphérique.

2
Amith KK

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

Si le protocole utilisé par l'appareil pour la communication réseau est propriétaire, vous risquez fort d'être malchanceux.

0
Perkins

Avez-vous essayé de simplement établir une connexion telnet sur l'appareil? En regardant la fiche technique, on dirait que c'est assez basique. En supposant que l'adresse IP est 192.168.1.25 et le port 50000:

telnet 192.168.1.25 50000
0
steakunderscore