PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ubuntu: Hibernate - Resume Segmentation Fault und Co.



Sayonara
30.07.06, 18:01
Irgentwas stimmt nicht mit dem Ruhezustand unter Ubuntu Dapper Drake.
Scheinbar funktioniert hibernate und resume, aber nach dem resume ist der Sound muted und das Netzwerkkartenmodul (in meinem Fall via-rhine) wird nicht wieder geladen. Das Resume ist also scheinbar unvollständig.
Ich habe leider nicht viele Informationen durch googlen und Co gefunden, vieleicht kann mir hier jemand weiter helfen. Folgende Ausgabe gibt es, wenn ich hibernate.sh in einer console ausführe, und danach mein Laptop wieder Anschalte (resume):


root@laptop:/etc/acpi# /etc/acpi/hibernate.sh
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP

Listening on LPF/eth0/00:40:45:1b:9b:54
Sending on LPF/eth0/00:40:45:1b:9b:54
Sending on Socket/fallback
DHCPRELEASE on eth0 to 192.168.2.1 port 67
* Shutting down ALSA... [ ok ]
Segmentation fault
root@laptop:/etc/acpi# Laptop mode disabled, not active.

root@laptop:/etc/acpi#

Die Ausgabe von dmesg nach dem resume ist sehr Umfangreich. Hier nun die letzten, interessanten Zeilen. Die komplette Ausgabe als Anhang.
[code][17186622.068000] Restarting tasks...<3>scheduling while atomic: hibernate.sh/0x00000001/10964
[17186622.068000] [<c030b5bd>] schedule+0x99d/0xd20
[17186622.068000] [<d00de82e>] usb_resume_device+0x4e/0x90 [usbcore]
[17186622.068000] [<c011d68e>] wake_up_process+0x1e/0x20
[17186622.068000] [<c0146170>] thaw_processes+0xb0/0xd0
[17186622.068000] [<c01f7520>] kobject_release+0x0/0x10
[17186622.068000] [<c0147a31>] unprepare_processes+0x11/0x50
[17186622.068000] [<c0266602>] device_resume+0x12/0x20
[17186622.068000] [<c0147b19>] pm_suspend_disk+0xa9/0xb0
[17186622.068000] [<c0145c15>] enter_state+0x65/0xa0
[17186622.068000] [<c0145db9>] state_store+0x99/0xb4
[17186622.068000] [<c01ba297>] flush_write_buffer+0x37/0x40
[17186622.068000] [<c01ba2fc>] sysfs_write_file+0x5c/0x90
[17186622.068000] [<c0172545>] vfs_write+0xd5/0x1b0
[17186622.068000] [<c01726eb>] sys_write+0x4b/0x80
[17186622.068000] [<c0103457>] sysenter_past_esp+0x54/0x75
[17186622.140000] done
[17186622.140000] Thawing cpus ...
[17186622.140000] scheduling while atomic: hibernate.sh/0x00000001/10964
[17186622.140000] [<c030b5bd>] schedule+0x99d/0xd20
[17186622.140000] [<c0101ece>] sys_clone+0x3e/0x50
[17186622.140000] [<c010351e>] work_resched+0x5/0x16
[17186622.140000] note: hibernate.sh[10964] exited with preempt_count 1
[17186624.172000] hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
[17186624.172000] hdc: drive_cmd: error=0x04 { AbortedCommand }
[17186624.172000] ide: failed opcode was: 0xec
[code]
Die Ausgabe bezüglich hdc kommt nicht immer, allerdings scheint ein Problem reproduzierbares Problem in hibernate.sh zu sein, da es immer mit preempt_count 1 beendet (keine Ahnung, was das jetzt heißt, aber es klingt nicht gut.)
Kernel, etc. sind alles Orginal, ich habe da nichts modifiziert an der Software.
Im Moment versuche ich das Problem weiter einzugrenzen, um die Ursache genauer zu lokalisieren. Bin dabei für jeden Hinweis dankbar. :)