У меня есть последовательный преобразователь серийный-Ethernet-конвертер «3one data», который подключается к последовательному устройству на одном конце и позволяет двунаправленную связь с устройством через Ethernet-соединение, например:
[/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
не вызывает никаких ошибок.
OP принес другое устройство:
Это была опечатка. Исправлено. Я пришел к выводу, что для этого устройства требуется драйвер ядра (которого не существует), поэтому я получил другое устройство - сервер последовательных устройств Moxa Nport 5250A с драйверами для ядер 2.4-2.6. Кажется, он работает хорошо. Я уверен, что исходное устройство данных 3one работало бы, если бы на самом деле написало для него драйвер.OP принес другое устройство:
Это была опечатка. Исправлено. Я пришел к выводу, что для этого устройства требуется драйвер ядра (которого не существует), поэтому я получил другое устройство - сервер последовательных устройств Moxa Nport 5250A с драйверами для ядер 2.4-2.6. Кажется, он работает хорошо. Я уверен, что исходное устройство данных 3one работало бы, если бы на самом деле написало для него драйвер.
blockquote>
Я раньше не работал с этим брендом, но большинство таких устройств используют протокол telnet для сетевых коммуникаций. В зависимости от того, что вы хотите сделать, самым простым решением является просто подключение вашей программы через telnet. Менее просто, я помню, что в репозитории существует несколько программ для перенаправления последовательных портов по сети, но я не могу запомнить их имена.
Если протокол, используемый устройством для сетевой связи, является собственностью, вы можете хорошо не повезло.
Вы пытались подключиться к устройству только через telneting? Глядя на техническое описание, похоже, что это довольно просто. Предполагая, что IP-адрес: 192.168.1.25 и порт 50000:
telnet 192.168.1.25 50000