Athlon64 Laptop: Suspend to memory fails
Hey all. I have the Mitac 855 Athlon64 laptop and am trying to get suspend to memory working. All 2.6 kernels I've tried give similar failures with this machine. #echo 3 > /proc/acpi/sleep Stopping tasks: ====| hdc: start_power_step(step: 0) hdc: completing PM request, suspend hda: start_power_step(step: 0) hda: start_power_step(step: 1) hda: complete_power_step(step: 1, stat:50, err:0) hda: completing PM request, suspend PM: Entering state. general protection fault: 0000 [1] CPU 0 Pid: 854, comm: bash Not tainted 2.6.4-54.5-default RIP: 0010:[<ffffffff8018fde>] <ffffffff8018fde>{do_suspend_lowlevel+222} RSP: 0018:000001003f5dbe58 EFLAGS: 00010006 RAX: 0000000000000000 RBX: 0000000000000002 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffffffff80118e30 RDI: 0000010000001000 RBP: 0000000000000003 R08: 00000000000f8000 R09: 000001003de99d38 R10: 000001003de99d28 R11: 0000000000008000 R12: 0000000000000000 R13: 0000000000000002 R14: 0000002a9556c000 R15: 0000000000000000 FS: 0000002a95d330a0(0000) GS:ffffffff804bd300(0000) knlgs:0000000000000000 CS: 0010 DS: 0018 ES: 0000 CR0: 000000008005003b CR2: 0000002a9556c000 CR3: 0000000000101000 CR4: 00000000000006e0 Process bash (pid: 854, stackpage=10037dc7a50) Stack: 0000000000000002 ffffffff8022407e 0000000000008000 0000000000000046 0000000000000000 0000000000000002 ffffffff8038eb70 ffffffff8014bed3 000001003e3bc560 0000000000000212 Call Trace:<ffffffff8022407e>{acpi_pm_enter+84} <ffffffff8014bed3>{enter_state+259} <ffffffff8022415a>{acpi_suspend+62} <ffffffff802245d8>{acpi_system_write_sleep+107} <ffffffff8016fe14>{vfs_write+228} <ffffffff8016ff39>{sys_write+73} <ffffffff801103a4>{system_call+124} Code: 0f 22 e0 48 8b 05 ca 18 2e 00 0f 22 d8 48 8b 05 b8 18 2e 00 RIP <ffffffff80118fde>{do_suspend_lowlevel+222} RSP <000001003f5dbe58> I've removed all modules possible, and the same result occurs, even in runlevel 1. dmesg says: Bootdata ok (command line is root=/dev/hda6 resume=/dev/hda2 nousb ide=nodma pci=biosirq pci=noacpi 1) Linux version 2.6.4-54.5-default (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 Fri May 7 16:47:49 UTC 2004 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000003fff0000 (usable) BIOS-e820: 000000003fff0000 - 000000003fffffc0 (ACPI data) BIOS-e820: 000000003fffffc0 - 0000000040000000 (ACPI NVS) BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved) ACPI: have wakeup address 0x10000001000 No mptable found. No mptable found. No mptable found. No mptable found. On node 0 totalpages: 262128 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 258032 pages, LIFO batch:16 HighMem zone: 0 pages, LIFO batch:1 PCI bridge 00:01 from 1106 found. Setting "noapic". Overwrite with "apic" ACPI: RSDP (v000 OID_00 ) @ 0x00000000000e5010 ACPI: RSDT (v001 INSYDE RSDT_000 0x00000001 _CSI 0x00010101) @ 0x000000003fffcc40 ACPI: FADT (v001 INSYDE FACP_000 0x00000100 _CSI 0x00010101) @ 0x000000003ffffaa0 ACPI: BOOT (v001 INSYDE SYS_BOOT 0x00000100 _CSI 0x00010101) @ 0x000000003ffffb90 ACPI: DBGP (v001 INSYDE DBGP_000 0x00000100 _CSI 0x00010101) @ 0x000000003ffffbc0 ACPI: MADT (v001 INSYDE APIC_000 0x30303030 0000 0x30303030) @ 0x000000003ffffb30 ACPI: DSDT (v001 INSYDE K8T400 0x00001000 MSFT 0x0100000e) @ 0x0000000000000000 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 15:4 APIC version 16 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) Checking aperture... CPU 0: aperture @ b0000000 size 128 MB Built 1 zonelists Kernel command line: root=/dev/hda6 resume=/dev/hda2 nousb ide=nodma pci=biosirq pci=noacpi 1 console=tty0 ide_setup: ide=nodmaIDE: Prevented DMA PCI: Unknown option `biosirq' Initializing CPU#0 PID hash table entries: 16 (order 4: 256 bytes) CKRM Initialized time.c: Using 1.193182 MHz PIT timer. time.c: Detected 800.044 MHz processor. Console: colour VGA+ 80x25 Memory: 1028220k/1048512k available (2166k kernel code, 19536k reserved, 848k data, 172k init) Calibrating delay loop... 1576.96 BogoMIPS Security Scaffold v1.0.0 initialized SELinux: Initializing. SELinux: Starting in permissive mode There is already a security framework initialized, register_security failed. Failure registering capabilities with the kernel selinux_register_security: Registering secondary module capability Capability LSM initialized Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) Mount-cache hash table entries: 256 (order: 0, 4096 bytes) checking if image is initramfs...it isn't (no cpio magic); looks like an initrd Looking for DSDT in initrd ...No customized DSDT found in initrd! CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 1024K (64 bytes/line) CPU: AMD Athlon(tm) 64 Processor 3400+ stepping 08 POSIX conformance testing by UNIFIX Using local APIC NMI watchdog using perfctr0 Using local APIC timer interrupts. Detected 12.500 MHz APIC timer. do_initcalls init_elf32_binfmt init_elf_binfmt NET: Registered protocol family 16 PCI: Using configuration type 1 mtrr: v2.0 (20020519) ACPI: Subsystem revision 20040326 No customized DSDT found! ACPI: IRQ9 SCI: Level Trigger. ACPI: Interpreter enabled ACPI: Using PIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (00:00) PCI: Probing PCI hardware (bus 00) ... the first call_usermodehelper: pci_bus ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: Embedded Controller [EC0] (gpe 5) ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 10 *11 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 *10 11 14 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 7 10 11 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 10 *11 14 15) PCI: Probing PCI hardware PCI: Using IRQ router default [1106/3177] at 0000:00:11.0 PCI: IRQ 0 for device 0000:00:09.0 doesn't match PIRQ mask - try pci=usepirqmask PCI: IRQ 0 for device 0000:00:10.2 doesn't match PIRQ mask - try pci=usepirqmask agpgart: Detected AGP bridge 0 agpgart: Maximum main memory to use for agp memory: 941M agpgart: AGP aperture is 128M @ 0xb0000000 PCI-DMA: Disabling IOMMU. Simple Boot Flag at 0x37 set to 0x80 Initial HugeTLB pages allocated: 0 IA32 emulation $Id: sys_ia32.c,v 1.32 2002/03/24 13:02:28 ak Exp $ ikconfig 0.7 with /proc/config* VFS: Disk quotas dquot_6.5.1 SELinux: Registering netfilter hooks Initializing Cryptographic API Real Time Clock Driver v1.12 Non-volatile memory driver v1.2 Linux agpgart interface v0.100 (c) Dave Jones Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled ttyS1 at I/O 0x2f8 (irq = 3) is a 8250 RAMDISK driver initialized: 16 RAM disks of 128000K size 1024 blocksize loop: loaded (max 8 devices) Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: IDE controller at PCI slot 0000:00:11.1 VP_IDE: chipset revision 6 VP_IDE: not 100% native mode: will probe irqs later VP_IDE: VIA vt8235 (rev 00) IDE UDMA133 controller on pci0000:00:11.1 ide0: BM-DMA at 0x1100-0x1107, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x1108-0x110f, BIOS settings: hdc:DMA, hdd:pio hda: TOSHIBA MK4019GAX, ATA DISK drive Using anticipatory io scheduler ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: MATSHITADVD-RAM UJ-811, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: 78140160 sectors (40007 MB), CHS=65535/16/63 hda: hda1 hda2 hda3 < hda5 hda6 hda7 > hdc: ATAPI 24X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache Uniform CD-ROM driver Revision: 3.20 ide-floppy driver 0.99.newide mice: PS/2 mouse device common for all mice input: PC Speaker serio: i8042 AUX port at 0x60,0x64 irq 12 synaptics reset failed synaptics reset failed Synaptics Touchpad, model: 1 Firmware: 5.9 Sensor: 37 new absolute packet format Touchpad has extended capability bits -> multifinger detection -> palm detection input: SynPS/2 Synaptics TouchPad on isa0060/serio1 serio: i8042 KBD port at 0x60,0x64 irq 1 input: AT Translated Set 2 keyboard on isa0060/serio0 md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 NET: Registered protocol family 2 IP: routing cache hash table of 8192 buckets, 64Kbytes TCP: Hash tables configured (established 262144 bind 65536) NET: Registered protocol family 1 Resume Machine: resuming from /dev/hda2 Resuming from device hda2 Resume Machine: This is normal swap space ACPI: (supports S0 S3 S4 S5) md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem). EXT3-fs: INFO: recovery required on readonly filesystem. EXT3-fs: write access will be enabled during recovery. (fs/jbd/recovery.c, 255): journal_recover: JBD: recovery, exit status 0, recovered transactions 14534 to 14575 (fs/jbd/recovery.c, 257): journal_recover: JBD: Replayed 782 and revoked 0/2 blocks kjournald starting. Commit interval 5 seconds EXT3-fs: recovery complete. EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. Trying to move old root to /initrd ... failed Unmounting old root Trying to free ramdisk memory ... okay Freeing unused kernel memory: 172k freed Adding 2096472k swap on /dev/hda2. Priority:42 extents:1 EXT3 FS on hda6, internal journal md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. device-mapper: 4.1.0-ioctl (2003-12-10) initialised: dm@uk.sistina.com kjournald starting. Commit interval 5 seconds EXT3 FS on hda7, internal journal EXT3-fs: recovery complete. EXT3-fs: mounted filesystem with ordered data mode. subfs 0.9 drivers/usb/core/usb.c: registered new driver usbfs drivers/usb/core/usb.c: registered new driver hub ehci_hcd 0000:00:10.3: EHCI Host Controller ehci_hcd 0000:00:10.3: irq 11, pci mem ffffff000015f800 ehci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:10.3: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29 usb usb1: Product: EHCI Host Controller usb usb1: Manufacturer: Linux 2.6.4-54.5-default ehci_hcd usb usb1: SerialNumber: 0000:00:10.3 hub 1-0:1.0: USB hub found hub 1-0:1.0: 6 ports detected ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) ohci_hcd: block sizes: ed 80 td 96 USB Universal Host Controller Interface driver v2.2 uhci_hcd 0000:00:10.0: UHCI Host Controller uhci_hcd 0000:00:10.0: irq 11, io base 0000000000001200 uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 2 usb usb2: Product: UHCI Host Controller usb usb2: Manufacturer: Linux 2.6.4-54.5-default uhci_hcd usb usb2: SerialNumber: 0000:00:10.0 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected uhci_hcd 0000:00:10.1: UHCI Host Controller uhci_hcd 0000:00:10.1: irq 10, io base 0000000000001300 uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 3 usb usb3: Product: UHCI Host Controller usb usb3: Manufacturer: Linux 2.6.4-54.5-default uhci_hcd usb usb3: SerialNumber: 0000:00:10.1 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected PCI: Enabling device 0000:00:10.2 (0000 -> 0001) PCI: IRQ 0 for device 0000:00:10.2 doesn't match PIRQ mask - try pci=usepirqmask PCI: No IRQ known for interrupt pin C of device 0000:00:10.2. Please try using pci=biosirq. drivers/usb/core/hcd-pci.c: Found HC with no IRQ. Check BIOS/PCI 0000:00:10.2 setup! drivers/usb/core/usb.c: registered new driver hiddev drivers/usb/core/usb.c: registered new driver hid drivers/usb/input/hid-core.c: v2.0:USB HID core driver serio: kseriod exiting drivers/usb/core/usb.c: deregistering driver hiddev drivers/usb/core/usb.c: deregistering driver hid uhci_hcd 0000:00:10.0: remove, state 1 usb usb2: USB disconnect, address 1 uhci_hcd 0000:00:10.0: USB bus 2 deregistered uhci_hcd 0000:00:10.1: remove, state 1 usb usb3: USB disconnect, address 1 uhci_hcd 0000:00:10.1: USB bus 3 deregistered ehci_hcd 0000:00:10.3: remove, state 1 usb usb1: USB disconnect, address 1 ehci_hcd 0000:00:10.3: USB bus 1 deregistered device-mapper: cleaned up drivers/usb/core/usb.c: deregistering driver usbfs drivers/usb/core/usb.c: deregistering driver hub by the way, suspend to disk works fine (although rather slow) any ideas? Thanks! Cosmo -- Cosmo King Systems Engineer Pogo Linux, Inc. 888.828.7646 cosmo*pogolinux*com
Cosmo King <cosmo@pogolinux.com> writes:
Hey all.
I have the Mitac 855 Athlon64 laptop and am trying to get suspend to memory working. All 2.6 kernels I've tried give similar failures with this machine.
suspend to memory is not yet working reliably under linux, I would use suspend to disk instead, Andreas -- Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj SUSE Linux AG, Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
participants (2)
-
Andreas Jaeger
-
Cosmo King