no bootloader grub eu tenho o parâmetro 8250.nr_uarts = 4
na linha de inicialização. Depois disso, consegui configurar portas seriais usando setserial
Eu tenho o debian6.0 instalado na minha máquina. Tem quatro comportas das quais 2 não podem ser encontradas. Ao olhar que os sistemas bios eu posso ver que o endereço das portas são:
PORT ADDRESS IRQ
1 3F8 4
2 2F8 3
3 3E8 10
4 2E8 11
Portas 1 e 2 são encontradas pelo Debian, mas 3 e 4 não são. Pelo que entendi, posso configurar as portas com essas informações usando setserial
. Eu tentei:
setserial /dev/ttyS2 port 0x03e8 irq 10 baud_base 115200
mas eu recebo:
/dev/ttyS2: No such file or directory
É seguro criar um arquivo em /dev
chamado ttyS2
? e tente executar o mesmo comando novamente?
edit:
De acordo com o pedido do jordanm:
# cat /proc/devices
Character devices:
1 mem
2 pty
3 ttyp
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
7 vcs
10 misc
13 input
29 fb
128 ptm
136 pts
180 usb
189 usb_device
253 rtc
254 hidraw
Block devices:
259 blkext
7 loop
8 sd
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
EDITAR:
então eu fiz o arquivo do dispositivo com:
mknod -m 666 /dev/ttyS2 c 4 66
Do que tentei configurar a porta COM:
setserial /dev/ttyS2 port 0x03e8 irq 10 autoconfig
mas recebeu:
/dev/ttyS2: No such device or address
Na verdade, há hardware para duas portas seriais adicionais.
no bootloader grub eu tenho o parâmetro 8250.nr_uarts = 4
na linha de inicialização. Depois disso, consegui configurar portas seriais usando setserial
Acabei de experimentar um problema semelhante com portas seriais UART indefinidas e Linux, com um PC ARCHMI. dmesg | grep serial não estava mostrando nenhum resultado. Depois de muitas tentativas, notei que era um problema de BIOS. Depois de desabilitar a opção "Quick Boot", tudo funcionou bem e as portas seriais foram carregadas corretamente com o UART, o dmesg mostrou resultados. Apenas no caso de ajudar por acaso.
Tags debian serial-port