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(a)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