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