Necesito ayuda para comunicarme con un dispositivo de puerto serie. Tengo el puerto serie configurado en IRQ "automático" en el BIOS. El dispositivo (un controlador de temperatura) tiene el siguiente protocolo de datos:
Baudios: 9600 Bit de inicio de transmisión: 1 Bit de datos de transmisión: 1 Bit de parada de transmisión: 2 Bit de inicio de recepción: 1 Bits de datos RX: 8 Bits de parada RX >=1
El dispositivo tenía por última vez una interfaz UNIX.
Cuando abro Cutecom usando root, aparece este mensaje:
~# cutecom
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /root/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
No tengo claro cómo ubicar el dispositivo en /dev dmesg muestra un dispositivo serie tty:
$ dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 0.708459] 00:07: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
Entonces ingresé /sys/class/tty/ttyS0
a Cat Dev para obtener el número mayor y menor.
#cat /sys/class/tty/ttyS0/dev
4:64
También revisé tty0
#cat /sys/class/tty/tty0/dev
4:0
Entonces busqué esos elementos en /dev y encontré sus nombres fáciles de usar:
# ll -R /dev | grep "4, *0"
crw------- 1 root root 254, 0 Mar 24 12:43 rtc0
crw--w---- 1 root tty 4, 0 Mar 24 13:14 tty0
# ll -R /dev | grep "4, *64"
crw-rw---- 1 root dialout 4, 64 Mar 24 13:04 ttyS0
No importa lo que envíe, no recibo nada de la consola Cutecom:
Entonces, ahora estoy confundido. Parecería que el dispositivo está presente, pero cuando cutecom realiza la conexión e ingreso comandos, no obtengo nada en la consola y el dispositivo no parece responder. Creo que debo estar haciendo algo mal. ¿Cómo puedo verificar que este dispositivo serial esté conectado a mi computadora? ¿Qué puedo hacer para solucionar problemas de esta conexión?
Respuesta1
Encontré la solución. Cuando el sensor VT está conectado al NMR al que retroalimenta, se utiliza un módem nulo. Cuando fui a conectar el VT a mi computadora, también usé un módem nulo. Después de probar cada combinación de configuraciones, intenté deshacerme del módem nulo y usar un cable serie normal.
En ese momento, pude enviar comandos y recuperar datos.