Pergunta

Tenho um problema em que conectei meu servidor Linux a uma porta serial. Há um fluxo contínuo de dados da porta serial que vem através do EPABX.

No Minicom, recebo os dados da primeira chamada e, a partir de segunda chamada, fica offline. Eu não vejo nenhum dado.

Alguém pode me ajudar com isso.

Foi útil?

Solução

Obrigado por toda a ajuda dada por você. Finalmente, resolvi o erro resolvido. Deus sabe como comecei a obter os dados.

Mas ainda estou listando as etapas que executei para obter dados corretos.

Às vezes, os dados da porta serial não capturam no aplicativo de formulário de processamento.

Pode ser por causa dos seguintes problemas.

1. Porta séria não conectada corretamente. 2. o cabo da porta em série não está funcionando. 3. Alguns pinos na porta serial estão danificados ou a conexão perdida. NOTA: Por acima de tudo, entre em contato com a pessoa ou pessoa cliente encarregada dos sistemas EPABX.

4.Data não é exibida no hipertiminal. Este é um problema comum no Linux, que usa o Minicom como hiperterminal.

SOL: Verifique a versão do minicom antes de executá -la no Linux. Se a versão for Minocom 2.1, algum processo estaria bloqueando os dados recebidos.

Desinstale Minicom 2.1 e reinstale o Minicom 2.0

Dizem que o processo GATE 8 bloquearia os dados recebidos.

Outras dicas

O Minicom pode estar respondendo aos caracteres de controle em seus dados. Eu recomendo algo simples, mas eficaz, como

od -t x1 -t a /dev/ttySomething

Para despejar seus dados em Hex e como texto.

Você também deve verificar se as configurações da sua porta estão corretas, isto é, paridade, parada, controle de fluxo. Às vezes, quando suas configurações não estão corretas, você acaba com resultados estranhos. Além disso, você precisa verificar se seu protocolo está apenas enviando textos como Carl mencionado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top