cutecom não está se comunicando

1

Eu preciso de ajuda para me comunicar com um dispositivo de porta serial. Eu tenho a porta serial definida para "auto" IRQ no BIOS. O dispositivo (um controlador de temperatura) tem o seguinte Protocolo de dados:

Baud:9600
Tx Start bit:1
Tx Data Bit:1
Tx stop bit:2
Rx Start bit:1
RX Data bits:8
RX Stop Bits >=1

O último dispositivo tinha uma interface UNIX.

quando abro o cutecom usando o root, recebo esta mensagem:

~# 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

Não estou claro sobre como localizar o dispositivo em / dev dmesg mostra um dispositivo serial 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

então eu gravei em /sys/class/tty/ttyS0 e gato dev para obter o maior e menor número

#cat /sys/class/tty/ttyS0/dev
4:64

Eu também verifiquei o tty0

#cat /sys/class/tty/tty0/dev
4:0

Então eu procurei por esses itens em / dev e encontrei seus nomes amigáveis:

# 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

não importa o que eu envio, não recebo nada do console cuteco:

Então, agora estou confuso. Parece que o dispositivo está presente, mas quando cutecom faz a conexão e eu insiro comandos, não recebo nada no console, e o dispositivo não parece responder. Eu acho que devo estar fazendo algo errado. Como posso verificar se este dispositivo serial está conectado ao meu computador? O que posso fazer para solucionar essa conexão?

    
por j0h 24.03.2015 / 18:35

1 resposta

0

Eu encontrei a solução. Quando o sensor VT está conectado ao NMR que fornece o feed back, um modem nulo é usado. Quando fui conectar o VT ao meu computador, também usei um modem nulo. Depois de tentar todas as combinações de configurações, tentei me livrar do modem nulo e usar um cabo serial comum.

Nesse ponto, consegui enviar comandos e recuperar dados.

    
por j0h 25.03.2015 / 19:06