APM a linux-2.2
Pavel Janik ml.
Pavel.Janik na inet.cz
Středa Leden 13 23:16:18 CET 1999
From: "Marek Picka" <XPICKAM na feld.cvut.cz>
Date: Wed, 13 Jan 1999 12:22:06 +0100 (MET)
Zdravim,
> Funguje vam nekomu vypinani pocitace (u ATXu) pomoci halt?
> V kernelech 2.2 a poslednich 2.1 me nefungovalo (zkouseno na 2
> pocitacich i s ruznym nastavenim APM pri kompilace kernelu).
mne ano. Zkuste zkompilovat 2.2.0pre? s podporou APM a power off on
shutdown a take s SYSRQ_MAGIC. Po provedeni halt stisknete Alt-Print
Screen-o. Pokud se system vypne je to ok a staci, kdyz si
nainstalujete novy balik SysVinit s novym poweroff. Nebo opatchujete
kernel tak, aby po vypsani `System halted.' provedl jeste
apm_power_off. (Jmena funkci a retezce nemusi byt spravne, uz si je
nepamatuju.). Nahodou jsou :-) Tady je ten patch:
--- sys.c Wed Jan 13 23:13:49 1999
+++ sys.c-pj Wed Jan 13 23:14:25 1999
@@ -186,7 +186,7 @@
case LINUX_REBOOT_CMD_HALT:
notifier_call_chain(&reboot_notifier_list, SYS_HALT, NULL);
printk(KERN_EMERG "System halted.\n");
- machine_halt();
+ machine_power_off();
do_exit(0);
break;
Ale opravdu lepsi bude upgradovat prislusne baliky.
BTW - ve zminovanem kodu je take sekvence:
printk(KERN_EMERG "Power down.\n");
machine_power_off();
Uz jste nekdo nekdy videl na svem monitoru tuhle hlasku? ;-)
Problem je v tom, ze v 2.1.x (cislo nevim, nechci kecat ;-) doslo ke
zmene obsluhy volani sys_reboot - mrknete do zdrojaku.
--
Pavel Janik ml.
Pavel.Janik na inet.cz
Další informace o konferenci Linux