On Thu, Jul 19, 2001 at 06:05:32PM +0200, Jan Rakelmann wrote:
Hi,
Kenn sich jemand mit dem apm-demon aus? Ich habe folgendes "Problem", ich möchte gern das mein Rechner sich bei 'shutdown -h" runterfährt und dann ausschaltet.
Dazu hab ich den apm-demon installiert und die APM-Unterstützung in den Kernel einkompiliert. Nach einem lilo-Aufruf und reboot meldet mir dmesg "apm: BIOS version 1.2 Flags 0x07 (Driver version 1.13) apm: disabled - APM is not SMP safe."
Im BIOS hab ich alle relevanten Einstellungen auf enable gestellt. In der lilo.conf ist auch "append="apm=off"" drin.
Was bedeutet diese Meldung. Kann der Kernel irgendwas nicht auslesen, oder wird die Stromspargeschichte auf Dual-Rechnern nicht unterstützt?
Mit "apm=off" deaktivierst du APM im Kernel, also nimm das erstmal raus.
Weiterhin aus arch/i386/apm.c:
#ifdef CONFIG_SMP static int power_off_enabled = 0; #else
und
if ((smp_num_cpus > 1) && !power_off_enabled) { printk(KERN_NOTICE "apm: disabled - APM is not SMP safe.\n"); APM_INIT_ERROR_RETURN; }
Es gibt laut Quellen noch eine Möglichkeit, power_off_enabled auf true zu setzen. Dazu muß als Bootparameter "apm=power-off" eingegeben werden. Das sollte dein Problem fixen. Laut Kommentaren ist aber APM auf SMP-Systemen nicht so richtig definiert, also nicht ärgern, wenn's nicht klappt.
Auf der nativen Linux-Installation ergibt ein "cat /proc/apm": "cat: /proc/apm Datei oder Verzeichnis nicht gefunden"
Logisch, du hast APM deaktiviert.
die selbe Meldung leíefert mir cat bei "cat /proc/rtc" ab.
Ein ls -l auf /dev/rtc liefert aber: "crw-rw---- 1 root root 10, 135 Datum Uhrzeit"
Also, da ist was.
Ja, die _node_ ist da. Damit du aber _Zugriff_ auf die rtc der CPU bekommst, mußt du aber zuerst in der Kernelconfig unter "Character Devices" "Enhanched Real Time Clock Support" anwählen und den Kernel neu backen.
Weis ja nicht ob zwischen beiden ein Zusammenhang besteht, bin nur drauf gestoßen da mir VMware beim starten immer die Meldung: "Cannot open /dev/rtc : Kein passendes Derät gefunden"
Zum Spaß hab ich gestern abend mal die Suse6.4 in die virtuelle Maschine installiert, dort liefern mir die zwei cat-Aufrufe Werte zurück. Die Suse läuft dort aber auch nur mit einer emulierten CPU.
Der Rest erübrigt sich glaub ich damit.
für Ideen, Tips wäre ich sehr dankbar
Jan
cu, Ulf