[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Recuperar de cuelgue de X y consolas



El Sun, Jan 02, 2000 at 10:13:10PM +0100,
Manel Marin nos dijo:

> On Sat, Jan 01, 2000 at 08:14:52AM +0100, Ismael Canales wrote:
> > 
> > No creo que funcione porque las X ponen el teclado en modo "raw". Esto hace el driver de
> > la consola "no pillé las teclas", y por tanto tampoco avisará al init.
> 
> Tienes razon, CTRL+ALT+SUPR tampoco va desde las X...
> 
> 
> LA SOLUCION ( como me gusta linux, y como voy a fardar en el curro mañana ;-)
> 
> Para poder salir del modo RAW en que deja las X el teclado cuando se
> cuelgan hay que recompilar el kernel activando la "Magic SysRq key"
> 
> 
> -----------
> 1) Modificar en /usr/src/linux/include/asm/keyboard.h la linea
> 
> #define SYSRQ_KEY 0x54
> 
>     por:
> 
> #define SYSRQ_KEY 0x0f	/* Para usar TAB + r */
>     o:
> #define SYSRQ_KEY 0x0e	/* Para usar DEL + r */

Yo lo tengo hecho así:

#define SYSRQ_KEY 0x4a

que es el código de la tecla "más inútil" que he encontrado: el - del teclado numérico. En el único programa que lo he podido llegar a utilizar, el mc, aún puedo emularla con + * .

> 
> 
> MOTIVO: El teclado ya no genera el codigo scan 0x54 al pulsar la tecla SysRq 
> COMO VER LOS CODIGOS SCAN: showkeys -s 	(10 segundos sin pulsar nada para salir)
> 
> 
> -----------
> 2) Recompilar el kernel (2.2.13) activando la opción:
> 	Kernel hacking ->  Magic SysRq key
> 
> -----------
> 3) Instalar la imagen, ejecutar lilo, y reiniciar el S.O.
> 
> -----------
> 4) Ahora con TAB + r puedes salir del modo raw, hacer ALT+F1...
> 
> ----------
> Por cierto hay mas "teclas magicas":
> 	t[E]rm, k[I]ll 			# Todos los procesos menos init
> 	[S]ync, [U]mount, [B]oot	# Para cierre cuando hay problemas graves
> 
> TAB+a (ayuda) o TAB+h (help) te da la lista de "teclas magicas"

TAB+c tambíen, y en general, cualquier TAB+algo que no corresponda a una tecla ya asignada. Buena idea la de la ayuda por defecto.

> 
> 
> Mas info: con los fuentes del kernel en linux/Documentation/sysrq.txt
> 

BTW: La combinación original, Alt+PetSys la utilizo frecuentemente para volver a la VC anterior. ¡No sé cómo se le ocurrió a alguien dejar que la tecla MagicSysReq por defecto machacara esta función tan útil!

Salu2, Netman.

-- 
How long a minute is depends on which side of the bathroom door you're on.
  
Powered by Debian/GNU Linux 2.2 - Kernel 2.2.13

Attachment: pgpXJB_quKCSb.pgp
Description: PGP signature


Reply to: