Este breve artículo explica cómo listar puertos serie. En Linux, los puertos serie se identifican mediante los dispositivos ttySx, por ejemplo /dev/ttyS0 corresponde con el dispositivo serie COM1 en Windows.

Para obtener un listado de puertos serie en Linux es necesario revisar el contenido del buffer de mensajes del kernel, utilizando la herramienta grep en la salida de dmesg. grep busca dentro del contenido de archivos y dmesg es una herramienta para leer los mensajes del kernel.

# dmesg | grep tty
console [tty0] enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:05: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:06: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

También es posible utilizar la herramienta setserial, la cual sirve para obtener información y configurar puertos serie, utilizando la opción -g:

# setserial -g /dev/ttyS*
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3


Tal vez pueda interesarte


Compartí este artículo