Pregunta

Tengo un problema en el que he conectado mi servidor Linux a un puerto serie. Hay un flujo continuo de datos del puerto serie que viene a través de EPABX.

En Minicom obtengo los datos de la primera llamada y desde la segunda llamada se desconecta. No veo ningún dato.

Alguien me puede ayudar en esto.

¿Fue útil?

Solución

Gracias por toda la ayuda brindada por ti. Finalmente he resuelto el error. Dios sabe cómo comencé a obtener los datos.

Pero aún estoy enumerando los pasos que realicé para obtener datos correctos.

A veces, los datos del puerto serie no capturarán en la aplicación de formulario de procesamiento.

Puede deberse a los siguientes problemas.

1. Puerto serial no conectado correctamente. 2. Cable de puerto de eserial no funciona. 3. Algunos pines en el puerto serie están dañados o se pierden la conexión. Nota: Por encima de todas las razones, comuníquese con la persona del cliente o la persona a cargo de los sistemas EPABX.

4. Los datos no se muestran en hipertiminal. Este es un problema común en Linux que utiliza Minicom como hiper terminal.

Sol: Verifique la versión de la minicom antes de ejecutarla en Linux. Si la versión es Minocom 2.1, entonces algún proceso estaría bloqueando los datos entrantes.

Desinstalar Minicom 2.1 y reinstalar Minicom 2.0

Se dice que el proceso de Gate 8 bloquearía los datos entrantes.

Otros consejos

Minicom puede estar respondiendo a los caracteres de control de sus datos. Recomiendo algo simple pero efectivo como

od -t x1 -t a /dev/ttySomething

para volcar sus datos tanto en hex como en texto.

También debe verificar que la configuración de su puerto sea correcta, es decir, tasa de bits, paridad, bits de parada, control de flujo. A veces, cuando su configuración no sea correcta, terminará con resultados extraños. Además, debe verificar que su protocolo solo envíe mensajes de texto como lo mencionó Carl.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top