On Thu, May 05, 2005 at 02:37:44PM +0200, Detlef Grittner wrote:
Nachdem ich jetzt mit Hilfe der Liste fast alle Funktionen meines Notebooks zum Laufen gebracht habe, wage ich mich nun an die "Königsdisziplin": Suspend to RAM. Ich habe ein Gericom Ego XL mit Centrino und Pentium M, ATI Mobility Radeon 9700.
Finger weg vom fglrx-Treiber, soviel ich weiß geht der mit suspend nicht.
Merkwürdigerweise funktioniert Suspend to RAM nur einmal, d.h., ich kann ein Suspend to RAM ausführen, wieder Starten - es funktioniert dann auch alles -, nur wenn ich dann noch einmal Suspend to RAM ausführe, schlägt der nächste Start fehl. Nach einem Reboot geht das Spiel von vorne los.
Das habe ich bisher nicht erlebt, entweder es geht oder es hängt. Schaun' 'mer 'mal ;-)
Gibt es noch irgendeine Konfiguration, die ich ändern kann, um Suspend to RAM immer erfolgreich auszuführen?
Ich habe auch einige Logfileeinträge gesichert:
Sehr gut.
Und der fehlgeschlagene Start nach einem anschließend durchgeführten Supsend to RAM:
=== snip ===
5 13:44:28 linuxmobile kernel: eth1: Going into suspend...
May 5 13:44:28 linuxmobile kernel: Back to C! May 5 13:44:28 linuxmobile kernel: cpufreq: resume failed to assert current frequency is what timing core thinks it is.
das ist harmlos, soviel ich weiß.
May 5 13:44:28 linuxmobile kernel: ipw2200: Unable to load ucode
das kam beim ersten Mal nicht, und gleich danach oopsed er:
May 5 13:44:28 linuxmobile kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000003 May 5 13:44:28 linuxmobile kernel: printing eip: May 5 13:44:28 linuxmobile kernel: c013d199 May 5 13:44:28 linuxmobile kernel: *pde = 00000000 May 5 13:44:28 linuxmobile kernel: Oops: 0000 [#1] May 5 13:44:28 linuxmobile kernel: Modules linked in: usbserial cpufreq_userspace acpi_cpufreq freq_table thermal ipv6 processor fan button battery ac joydev sg st nvram sd_mod sr_mod scsi_mod snd_pcm_oss snd_mixer_oss evdev af_packet pcmcia edd ipw2200 firmware_class ieee80211 ieee80211_crypt 8139too mii yenta_socket rsrc_nonstatic pcmcia_core ehci_hcd usbcore intel_agp agpgart hw_random snd_intel8x0 snd_ac97_codec snd_pcm snd_timer snd soundcore snd_page_alloc parport_pc video1394 ohci1394 lp parport raw1394 ieee1394 capability nls_utf8 ntfs nls_iso8859_1 nls_cp437 vfat fat dm_mod reiserfs ide_cd cdrom ide_disk piix ide_core May 5 13:44:28 linuxmobile kernel: CPU: 0 May 5 13:44:28 linuxmobile kernel: EIP: 0060:[<c013d199>] Tainted: G U VLI May 5 13:44:28 linuxmobile kernel: EFLAGS: 00010086 (2.6.11.4-20a-default) May 5 13:44:28 linuxmobile kernel: EIP is at cache_flusharray+0x19/0xc0 May 5 13:44:28 linuxmobile kernel: eax: 20001064 ebx: c13ce578 ecx: 00000000 edx: c13ce578 May 5 13:44:28 linuxmobile kernel: esi: c1223d18 edi: 00000286 ebp: ffffffff esp: ded85ed8 May 5 13:44:28 linuxmobile kernel: ds: 0068 es: 007b ss: 0068 May 5 13:44:28 linuxmobile kernel: Process ipw2200/0 (pid: 3335, threadinfo=ded84000 task=dceda020)
und auch noch im kernel-thread, der zum ipw2200-Treiber gehört. Weiter hinten oopsed er nochmal:
[...] May 5 13:44:35 linuxmobile kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000003 May 5 13:44:35 linuxmobile kernel: printing eip: May 5 13:44:35 linuxmobile kernel: c013d199 May 5 13:44:35 linuxmobile kernel: *pde = 017c1067 May 5 13:44:35 linuxmobile kernel: Oops: 0000 [#2] May 5 13:44:35 linuxmobile kernel: Modules linked in: uhci_hcd usbserial cpufreq_userspace acpi_cpufreq freq_table thermal ipv6 processor fan button battery ac joydev sg st nvram sd_mod sr_mod scsi_mod snd_pcm_oss snd_mixer_oss evdev af_packet pcmcia edd ipw2200 firmware_class ieee80211 ieee80211_crypt 8139too mii yenta_socket rsrc_nonstatic pcmcia_core ehci_hcd usbcore intel_agp agpgart hw_random snd_intel8x0 snd_ac97_codec snd_pcm snd_timer snd soundcore snd_page_alloc parport_pc video1394 ohci1394 lp parport raw1394 ieee1394 capability nls_utf8 ntfs nls_iso8859_1 nls_cp437 vfat fat dm_mod reiserfs ide_cd cdrom ide_disk piix ide_core May 5 13:44:35 linuxmobile kernel: CPU: 0 May 5 13:44:35 linuxmobile kernel: EIP: 0060:[<c013d199>] Tainted: G U VLI May 5 13:44:35 linuxmobile kernel: EFLAGS: 00013086 (2.6.11.4-20a-default) May 5 13:44:35 linuxmobile kernel: EIP is at cache_flusharray+0x19/0xc0 May 5 13:44:35 linuxmobile kernel: eax: 20000000 ebx: c121ae38 ecx: 00000000 edx: c121ae38 May 5 13:44:35 linuxmobile kernel: esi: c121ad18 edi: 00003286 ebp: ffffffff esp: dd685dd8 May 5 13:44:35 linuxmobile kernel: ds: 007b es: 007b ss: 0068 May 5 13:44:35 linuxmobile kernel: Process X (pid: 6957, threadinfo=dd684000 task=dc497aa0) May 5 13:44:35 linuxmobile kernel: Stack: 20000000 c121ae38 c121ae38 d0d69000 00003286 000002b0 c013d3e1 d61ddb40 May 5 13:44:35 linuxmobile kdm[6942]: X server for display :0 terminated unexpectedly May 5 13:44:35 linuxmobile kernel: d61ddb40 dd685e5c c0263408 c0262400 c02634e0 d61ddb40 00000d50 c02bc2a8 Aber das kann eine Folgeerscheinung des ersten oops sein, insofern sagt das nicht viel aus.
Es ist auf jeden Fall einen Versuch wert, das ipw2200 in die POWERSAVE_UNLOAD_MODULES_BEFORE_SUSPEND2RAM in /etc/sysconfig/powersave/sleep einzutragen. Suspend to Disk funktioniert ohne diese Probleme? -- Stefan Seyfried