[Chronojump-developers] Conflicto con el modem usado previamente en el mismo puerto
- From: xavier de Blas <xavier deblas hispalinux es>
- To: chronojump-devel <chronojump-developers lists software-libre org>
- Subject: [Chronojump-developers] Conflicto con el modem usado previamente en el mismo puerto
- Date: Sat, 19 Mar 2005 17:31:28 +0100
Cuando se ha usado un modem en el /dev/ttyS0, si no se ha reinicado la
máquina, el chronopic no responde.
Concretamente la instrucción que falla está en el chronopic.c y es esta
(se queda esperando y no da ninguna respuesta):
fd = open(disp,O_RDWR | O_NOCTTY); /* Abrir puerto serie */
Desconozco que es lo que se ejecuta en el reinicio que es capaz de
reinicializar el puerto serie.
He instalado el paquete setserial. Este paquete pone un script setserial
en el arranque, pero no es el causante de que se arregle puesto que
antes no lo tenía y los reinicios eran efectivos (ahora también):
/etc/init.d/setserial
He intentado obtener información significativa con setserial sin éxito
(en todos los casos con la sentencia setserial -av /dev/ttyS0:
setserial después de usar el modem:
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 115200, close_delay: 500, divisor: 0
closing_wait: 30000
Flags: spd_normal skip_test
setserial después de usar chronopic:
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 115200, close_delay: 5000, divisor: 0
closing_wait: 37856
Flags: spd_normal skip_test
setserial después de reiniciar la máquina:
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 115200, close_delay: 5000, divisor: 0
closing_wait: 37856
Flags: spd_normal skip_test
setserial después de ejecutar /etc/init.d/setserial:
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 115200, close_delay: 5000, divisor: 0
closing_wait: 37856
Flags: spd_normal skip_test
(No es posible usar setserial mientras el modem está siendo usado)
Como se ve en los resultados, después de usar el modem han cambiado:
-close_delay
-closing_wait
pero aunque les pongamos el mismo valor que en el reinicio de la máquina
(con /etc/init.d/setserial), no es posible usar chronopic.
Habrá que seguir investigando. ¿Alguna pista?
_______________________________________________
Chronojump-developers mailing list
Chronojump-developers lists software-libre org
https://lists.software-libre.org/cgi-bin/mailman/listinfo/chronojump-developers
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]