Linux no encuentra puertos serie

Linux no encuentra puertos serie

Tengo Debian6.0 instalado en mi máquina. Tiene cuatro comports de los cuales 2 no se pueden encontrar. Al mirar la BIOS del sistema, puedo ver que las direcciones de los puertos son:

PORT      ADDRESS      IRQ
1         3F8          4
2         2F8          3
3         3E8          10
4         2E8          11

Debian encuentra los puertos 1 y 2, pero no el 3 y 4. Por lo que tengo entendido, puedo configurar los puertos con esta información usando setserial. Lo intenté:

setserial /dev/ttyS2 port 0x03e8 irq 10 baud_base 115200

pero recibo:

/dev/ttyS2: No such file or directory

¿Es seguro crear un archivo con /devnombre ttyS2? ¿e intentar ejecutar el mismo comando nuevamente?

editar:

Según la solicitud de 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:

entonces hice el archivo del dispositivo con:

mknod -m 666 /dev/ttyS2 c 4 66

Luego intenté configurar el puerto com con:

setserial /dev/ttyS2 port 0x03e8 irq 10 autoconfig

pero recibido:

/dev/ttyS2: No such device or address

De hecho, existe hardware para dos puertos serie adicionales.

Respuesta1

en el gestor de arranque grub tengo un parámetro 8250.nr_uarts = 4para la línea de arranque. Después de eso, pude configurar puertos serie usandosetserial

https://www.tldp.org/HOWTO/Serial-HOWTO-15.html#ss15.3

Respuesta2

Acabo de experimentar un problema similar con puertos serie UART no definidos y Linux, con una PC ARCHMI. dmesg | grep serial no mostraba ningún resultado. Después de muchas pruebas, noté que era un problema de BIOS. Después de deshabilitar la opción "Arranque rápido", todo funcionó sin problemas y los puertos serie se cargaron correctamente con UART, dmesg mostró resultados. Por si acaso ayuda por casualidad.

información relacionada