Mesmo que o ubuntu esteja vendo minha porta serial, ele não enviará nem receberá dados

0

Eu tenho tido problemas com minha porta serial na minha máquina 16.04 do servidor Ubuntu. Primeiramente, é um thinkcentre da Lenovo, modelo M-57 6071, e aqui está a saída do uname -a:

Linux server 4.4.0-78-generic #99-Ubuntu SMP Thu Apr 27 15:28:22 UTC 2017 i686 i686 i686 GNU/Linux

Então aqui está o acordo, esta máquina tem uma porta serial na placa-mãe e eu estou tentando usá-la com o meu modem. A porta serial é reconhecida pelo sistema como ttyS4, e eu posso até entrar em uma sessão de tela naquela porta, mas quando começo a digitar nenhum dado é enviado ao meu modem (Meu modem possui um recurso de loopback analógico para que ele retorne tudo digitado) de volta ao terminal, e isso funcionou em outros computadores) e nenhum dado é recebido, ele age como se eu não estivesse enviando dados para a porta correta, mas essa é a única porta física detectada. A porta serial está fornecendo alguma corrente, porque quando eu conecto meu modem a ela, a luz DTR acende. Então, aqui estão mais algumas informações:

    nikolai@server:~$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.987516] 0000:00:03.3: ttyS4 at I/O 0x1c90 (irq = 17, base_baud = 115200) is a 16550A

nikolai@server:~$ sudo setserial -g /dev/ttyS[0123456]
[sudo] password for nikolai: 
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
/dev/ttyS4, UART: 16550A, Port: 0x1c90, IRQ: 17
/dev/ttyS5, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS6, UART: unknown, Port: 0x0000, IRQ: 0

nikolai@server:~$ stty -F /dev/ttyS4 -a
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke -flusho -extproc

Estou bastante confuso com este, espero que um de vocês possa me ajudar. Eu fui em frente e pedi um cartão de porta serial pci, mas isso vem da China, então levará um mês. Enquanto isso eu gostaria de chegar ao fundo disso, espero que não seja um problema de driver. Desde já, obrigado.

    
por Nikolai Van Kley 01.06.2017 / 06:54

1 resposta

0

Aviso: A modificação incorreta das configurações na configuração do BIOS do seu computador pode levar a um sistema danificado ou inoperante. Faça isso por sua conta e risco e tome precauções .

Tente desabilitar quaisquer portas paralelas associadas no BIOS, se aplicável, como eu pessoalmente vi isso iniciar uma porta serial trabalhando em uma máquina baseada em Debian. Se possível, altere a opção de controle de fluxo de hardware para Xon / Xoff, pois outras opções podem estar impedindo que o modem responda ao host.

    
por RF99 12.04.2018 / 07:00