Configurar um conversor de série para Ethernet com uma porta serial virtual

7

Eu tenho um conversor ethernet serial-to da marca '3one data', que se conecta a um dispositivo serial em uma extremidade e permite comunicações bidirecionais com o dispositivo por meio de uma conexão ethernet, assim:

Supostamente, existe uma maneira de configurar uma porta serial virtual no Ubuntu, que mapeia para o IP e a porta deste dispositivo e permite a comunicação transparente com o dispositivo serial real na outra extremidade. Infelizmente não havia documentação do Linux acompanhando este dispositivo, apesar do fato de que o suporte do Linux era proeminentemente anunciado.

Eu estou lutando com a configuração desta porta serial virtual no Ubuntu, que acredito que deve ser alcançada através do comando ttyd . No entanto, com o dispositivo conectado (eu posso fazer isso diretamente), se eu executar:

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

meu entendimento é que um novo dispositivo serial virtual deve ser criado, /dev/ttyp1 , mas isso não acontece. O comando ttyd acima não gera erros.

    
por jozzas 12.05.2011 / 03:27

3 respostas

2

OP trouxe outro dispositivo:

  

Esse foi um erro de digitação. Corrigido agora. Cheguei à conclusão de que este dispositivo requer um driver de kernel (que não existe), então acabei comprando outro dispositivo - um Moxa Nport 5250A Serial Device Server, que possui drivers para kernels 2.4-2.6. Parece estar funcionando bem. Tenho certeza de que o dispositivo de dados 3one original teria funcionado se eles realmente escrevessem um driver para ele.

    
por Amith KK 27.02.2012 / 13:29
0

Eu não trabalhei com essa marca antes, mas a maioria desses dispositivos usa o protocolo telnet para comunicações de rede. Dependendo do que você está querendo fazer, a solução mais simples é ter seu programa conectado via telnet. Menos simplesmente, lembro-me de haver alguns programas no repositório para redirecionar as portas seriais pela rede, mas não consigo lembrar seus nomes.

Se o protocolo que o dispositivo usa para comunicação de rede for proprietário, você pode estar sem sorte.

    
por Perkins 26.01.2012 / 03:38
0

Você tentou apenas fazer telnet no dispositivo? Olhando para a folha de dados parece que é bastante básico. Presumindo que o endereço IP é 192.168.1.25 e porta 50000:

telnet 192.168.1.25 50000
    
por steakunderscore 02.02.2012 / 04:30