PreguntasLinux

Versión Completa: Agregar tarjeta pci con puertos serie (solucionado)
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Hola, hoy los molesto porque tengo el siguiente problema:

tengo una PC con RedHat 7 y necesito agregarle una tarjeta pci con dos puertos serie (porque solo tiene un serie onboard).

Instalo la tarjeta, pero no la reconoce de una. Es una NetMos 9835
En el CD vienen las instrucciones para instalar pero algo me está faltando porque al reiniciar, pierdo la configuración.

chequeo que los series (ttyS2 y 3 estén libres)
#setserial /dev/ttyS2 -a
como me devuelve unknown se que está libre.

veo como aparece la tarjeta haciendo
#more /proc/pci
asi encuentro que el vendor=9710 y device=9835, aca tambien veo los I/O asignados

entonces configuro a mano los puertos
#setserial /dev/ttyS2 port 0x9000 UART 16550A irq 11 Baud_base 115200
#setserial /dev/ttyS3 port 0x9400 UART 16550A irq 11 Baud_base 115200

hasta aca todo bien, incluso los puedo usar, pero...
al reiniciar pierdo todo.

Incluso probé con kudzu pero tampoco funciona.
que está faltando?

gracias
Lo único que falta es que hagas un script y lo agregués a inittab.

Esta guía sobre el proceso init, el archivo inittab y los runlevels te va a poner al tanto.
Gracias...
lo que probé es dejar el script en /etc/init.d
y hacer dos softlink en /etc/rc3.d y /etc/rc5.d
pero no se ejecuta...

como debería agregarlo al inittab?

tal vez simplemente 'se:351-embarasednce:/init.d/serial-conf' ??
es once, boot?

por lo visto me quedan varias dudas...
gracias de nuevo
con que nombre creastes los links ?
Quizás no tenga permisos de ejecución:

Código:
chmod 755 script

gracias.
los permisos estaban dados.
y los link los cree:
#ln -s /etc/init.d/serial-conf /etc/rc3.d/S70serial
#ln -s /etc/init.d/serial-conf /etc/rc5.d/S70serial

Ah... perdón, perdón... 1-razz mi error.

Estaba tratando de ver el ttyS2 mediante dmesg y no aparecía, pero cuando use setserial lo vi tal cual con la configuracion que le di.
Listo y gracias!
Solucionado?
Si, solucionado...perdon.

resumiendo y para la posteridad:
armé un script para activar los puertos series de una placa pci.
el script contiene:

Código:
#!/bin/bash
setserial /dev/ttyS2 port 0x9000 UART 16550A irq 11 Baud_base 115200

lo guardé en /etc/init.d y le di los permisos necesarios:

Código:
#chmod 755 /etc/init.d/serial-cfg

(demás está decir que armé el script como root.)

hice dos softlink en /etc/rc3.d y /etc/rc5.d

Código:
#ln -s /etc/init.d/serial-cfg /etc/rc3.d/S70serial
#ln -s /etc/init.d/serial-cfg /etc/rc5.d/S70serial

y listo...

Al script le puse 'S70serial' porque tengo otro script que levanta el spool de una impresora fiscal y se llama 'S99local'... y como apunta a ttyS2, traté de meterlo un poco antes para que me tomara el puerto... por las dudas.

Saludos y Gracias

URLs de Referencia