
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 /dev
nombre 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 = 4
para la línea de arranque. Después de eso, pude configurar puertos serie usandosetserial
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.