Placa serial PCI de duas portas. Uma porta só pode definir a taxa de transmissão uma vez

3

Eu tenho uma nova placa serial PCI, sendo usada em uma caixa do Ubuntu 14.04.

As portas seriais são mostradas como / dev / ttyS4 e / dev / ttyS5.

$ dmesg | grep ttyS
[    0.732690] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    0.733604] 0000:06:04.0: ttyS4 at I/O 0xd010 (irq = 16, base_baud = 115200) is a XScale
[    0.733700] 0000:06:04.0: ttyS5 at I/O 0xd000 (irq = 16, base_baud = 115200) is a XScale
$

Eu posso definir a taxa de transmissão de ttyS4 uma vez após a reinicialização ...

$ sudo /bin/stty -F /dev/ttyS4 115200
$

Uma segunda tentativa produz um erro ...

$ sudo /bin/stty -F /dev/ttyS4 115200
/bin/stty: /dev/ttyS4: Input/output error
$

ttyS5 funciona bem ...

$ sudo /bin/stty -F /dev/ttyS5 115200
$

e uma segunda vez ...

$ sudo /bin/stty -F /dev/ttyS5 115200
$
    
por fadedbee 24.06.2014 / 12:14

1 resposta

1

O problema era que o cartão estava fazendo algum tipo de detecção de transmissão automática em ttyS4 (que tinha um cabo conectado), mas não no ttyS5 (o que não aconteceu).

Eu joguei o cartão fora e estou usando um adaptador USB agora.

    
por 12.11.2014 / 11:10