Настройка конвертера Serial-to-Ethernet с виртуальным последовательным портом

У меня есть последовательный преобразователь серийный-Ethernet-конвертер «3one data», который подключается к последовательному устройству на одном конце и позволяет двунаправленную связь с устройством через Ethernet-соединение, например:

enter image description here [/g0]

Предполагается, что есть способ настроить виртуальный последовательный порт в Ubuntu, который сопоставляется с IP и портом этого устройства и обеспечивает прозрачную связь с реальным последовательным устройством на другом конец. К сожалению, на этом устройстве не было документации по Linux, несмотря на то, что поддержка Linux была заметно рекламирована.

Я борюсь с настройкой этого виртуального последовательного порта в Ubuntu, который, я считаю, должен быть достигнут через ttyd. Однако при подключении устройства (я могу напрямую подключиться к нему telnet), если я запустил:

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

, я понимаю, что необходимо создать новое виртуальное последовательное устройство /dev/ttyp1, но это не означает, т. Приведенная выше команда ttyd не вызывает никаких ошибок.

7
задан 28 November 2011 в 06:00

4 ответа

OP принес другое устройство:

Это была опечатка. Исправлено. Я пришел к выводу, что для этого устройства требуется драйвер ядра (которого не существует), поэтому я получил другое устройство - сервер последовательных устройств Moxa Nport 5250A с драйверами для ядер 2.4-2.6. Кажется, он работает хорошо. Я уверен, что исходное устройство данных 3one работало бы, если бы на самом деле написало для него драйвер.
2
ответ дан 25 May 2018 в 21:07
  • 1
    Принято, поскольку я не думаю, что есть какое-то другое решение. Как указано в другом комментарии, интерфейс telnet для этого устройства был только интерфейсом конфигурации - похоже, не было никакого способа заставить сеанс telnet пересылать последовательные данные. Устройство похоже, что для работы требуется драйвер ядра (или много обратной инженерии), и он не существует. – jozzas 28 February 2012 в 04:53

OP принес другое устройство:

Это была опечатка. Исправлено. Я пришел к выводу, что для этого устройства требуется драйвер ядра (которого не существует), поэтому я получил другое устройство - сервер последовательных устройств Moxa Nport 5250A с драйверами для ядер 2.4-2.6. Кажется, он работает хорошо. Я уверен, что исходное устройство данных 3one работало бы, если бы на самом деле написало для него драйвер.

2
ответ дан 31 July 2018 в 12:16

Я раньше не работал с этим брендом, но большинство таких устройств используют протокол telnet для сетевых коммуникаций. В зависимости от того, что вы хотите сделать, самым простым решением является просто подключение вашей программы через telnet. Менее просто, я помню, что в репозитории существует несколько программ для перенаправления последовательных портов по сети, но я не могу запомнить их имена.

Если протокол, используемый устройством для сетевой связи, является собственностью, вы можете хорошо не повезло.

0
ответ дан 25 May 2018 в 21:07

Вы пытались подключиться к устройству только через telneting? Глядя на техническое описание, похоже, что это довольно просто. Предполагая, что IP-адрес: 192.168.1.25 и порт 50000:

telnet 192.168.1.25 50000
0
ответ дан 25 May 2018 в 21:07
  • 1
    Интерфейс telnet был только интерфейсом конфигурации, он не позволял передавать последовательную связь. – jozzas 28 February 2012 в 04:52

Другие вопросы по тегам:

Похожие вопросы: