OpenSuSE11 ACPI Help Needed

I would consider myself a complete Linux Noob and I would appreciate any help you can give on a subject I’m really struggling with.

I have a Pansonic CF52 laptop with Suse11.0 (installed as only OS). The machine is an Intel Dual Core 1.8ghz w/ 2gb RAM / 120gb SATA / Intel 965GM Graphics. So far pretty standard.

I downloaded the Suse 11 DVD Iso and checked with the MD5 checksum. When I try and install onto lappy, the install bootloader will progress as far as ‘loading kernel’ then crash out with no error messages. I’m embarrased to say I wouldn’t know where to look for boot up logs at that point.

I have managed to install SUSE 11, by adding the ACPI=off flag to the bootloader. It will then install and boot as a normal system. I’ve choosen Gnome (Noob lol :->) and on loading the gui I get a ‘CPU Scaling Not Supported’ message, due to me disabling ACPI.

I would really like to get the ACPI working for suspend and resume at least with the one processor core if not both, but I’ve hit a wall with where to go.

If I add a new line to my GRUB without the ACPI disabled I encounter the same error, black screen with no error message.

Would appreciate any help you can give. Thanks in advance.

Use the intel dual core not in Laptop but works fine.
If yast is working yast>miscellaneus>system.log or
start-Uplog see if you find error messages
dobby9

When the grub screen comes up, hit the esc key and exit the startup menu.

use the e key, edit the kernel line and delete –
splash=silent showopt vga=317 (you number maybe different) and the noacpi.

hit enter and b to start booting. Watch the screen and post where it stops.

Thanks for your advice. I did manage to find a load of log files to go through but unfortunately to no avail! Followed your last instruction. The machine will boot to the following (afraid this is all of the console output I can see!):

cpu: l1 i cache: 32k l1 d cache: 32k
cpu: l2 cache: 2048k
cpu physical processor id: 0
cpu processor core id: 1
intel machine check architecture supported.
intel machine check reporting enabled on cpu#1.
cpu1: intel(r) core™2 duo cpu T7100 @ 1.80ghz stepping 0d
total of 2 processors activated (7185.87 bogomips).
enabling io-apic irqs
…timer: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
checking tsc synchronization [cpu#0 → cpu#1]: passed.
brought up 2 cpus
net_namespace: 548 bytes
booting paravirtualised kernel on bare hardware
net: registered protocol family 16
acpi: bus type pci registered
pci: using mmconfig for extended config space
pci: using configuration type 1
setting up standard pci resources
evgpeblk-0956 [00] ee_create_gpe_block: gpe 00 to 1f [_gpe] 4 regs on int 0x9
evgpeblk-1052 [00] ev_initialize_gpe_bloc: found 5 wake, enabled 3 runtime gpes in this block
acpi: ec: non-query interrupt recieved, switching to interrupt mode
_

And I’m afraid thats as far as it gets.

Since posting last, I have tried all the ACPI modes i’ve been able to read up on, STRICT, HT, OFF etc. The only one the machine will boot in is OFF. Have also tried the CPUFREQ=no option on bootloader with no joy.

Thanks again for your help, i feel like a right muppet not being able to figure this one out!

Investigating other possible answers to this one, a lot of people have recommended on other sites to post the output of dmesg. This output is from a ‘normal’ boot cycle with ACPI=off set.

Linux version 2.6.25.16-0.1-pae (geeko@buildhost) (gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux) ) #1 SMP 2008-08-21 00:34:25 +0200
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000007f6c0000 (usable)
BIOS-e820: 000000007f6c0000 - 000000007f6d1000 (ACPI NVS)
BIOS-e820: 000000007f6d1000 - 0000000080000000 (reserved)
BIOS-e820: 00000000f8000000 - 00000000fc000000 (reserved)
BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
1142MB HIGHMEM available.
896MB LOWMEM available.
Scan SMP from c0000000 for 1024 bytes.
Scan SMP from c009fc00 for 1024 bytes.
Scan SMP from c00f0000 for 65536 bytes.
found SMP MP-table at [c00f7b00] 000f7b00
NX (Execute Disable) protection: active
Entering add_active_range(0, 0, 521920) 0 entries of 256 used
Zone PFN ranges:
DMA 0 → 4096
Normal 4096 → 229376
HighMem 229376 → 521920
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0 → 521920
On node 0 totalpages: 521920
DMA zone: 32 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 4064 pages, LIFO batch:0
Normal zone: 1760 pages used for memmap
Normal zone: 223520 pages, LIFO batch:31
HighMem zone: 2285 pages used for memmap
HighMem zone: 290259 pages, LIFO batch:31
Movable zone: 0 pages used for memmap
DMI 2.4 present.
Using APIC driver default
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: MEI Product ID: CF52-1LA APIC at: 0xFEE00000
Processor #0 6:15 APIC version 20
Processor #1 6:15 APIC version 20
I/O APIC #2 Version 32 at 0xFEC00000.
Enabling APIC mode: Flat. Using 1 I/O APICs
Processors: 2
Allocating PCI resources starting at 88000000 (gap: 80000000:78000000)
PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
PM: Registered nosave memory: 00000000000a0000 - 00000000000dc000
PM: Registered nosave memory: 00000000000dc000 - 0000000000100000
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 517843
Kernel command line: root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHW2080_NZ3ET7825LAM-part1 acpi=off CPUFREQ=no splash=silent vga=0x314
bootsplash: silent mode.
mapped APIC to ffffb000 (fee00000)
mapped IOAPIC to ffffa000 (fec00000)
Enabling fast FPU save and restore… done.
Enabling unmasked SIMD FPU exception support… done.
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 16384 bytes)
Detected 1795.591 MHz processor.
Console: colour dummy device 80x25
console [tty0] enabled
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 2059540k/2087680k available (1954k kernel code, 26896k reserved, 1675k data, 264k init, 1170176k highmem)
virtual kernel memory layout:
fixmap : 0xff8b2000 - 0xfffff000 (7476 kB)
pkmap : 0xff400000 - 0xff600000 (2048 kB)
vmalloc : 0xf8800000 - 0xff3fe000 ( 107 MB)
lowmem : 0xc0000000 - 0xf8000000 ( 896 MB)
.init : 0xc0493000 - 0xc04d5000 ( 264 kB)
.data : 0xc02e890a - 0xc048b784 (1675 kB)
.text : 0xc0100000 - 0xc02e890a (1954 kB)
Checking if this processor honours the WP bit even in supervisor mode…Ok.
CPA: page pool initialized 1 of 1 pages preallocated
Calibrating delay using timer specific routine… 3595.25 BogoMIPS (lpj=7190500)
Security Framework initialized
AppArmor: AppArmor initialized <NULL>
AppArmor: Registered secondary security module capability
Capability LSM initialized as secondary
Mount-cache hash table entries: 512
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
using mwait in idle threads.
Compat vDSO mapped to ffffe000.
Checking ‘hlt’ instruction… OK.
CPU0: Intel(R) Core™2 Duo CPU T7100 @ 1.80GHz stepping 0d
Booting processor 1/1 ip 4000
Initializing CPU#1
Calibrating delay using timer specific routine… 3590.97 BogoMIPS (lpj=7181941)
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel(R) Core™2 Duo CPU T7100 @ 1.80GHz stepping 0d
Total of 2 processors activated (7186.22 BogoMIPS).
ExtINT not setup in hardware but reported by MP table
ENABLING IO-APIC IRQs
…TIMER: vector=0x31 apic1=0 pin1=2 apic2=0 pin2=0
checking TSC synchronization [CPU#0 → CPU#1]: passed.
Brought up 2 CPUs
CPU0 attaching sched-domain:
domain 0: span 00000000,00000000,00000000,00000003
groups: 00000000,00000000,00000000,00000001 00000000,00000000,00000000,00000002
CPU1 attaching sched-domain:
domain 0: span 00000000,00000000,00000000,00000003
groups: 00000000,00000000,00000000,00000002 00000000,00000000,00000000,00000001
net_namespace: 548 bytes
Booting paravirtualized kernel on bare hardware
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfde2e, last bus=15
PCI: Using configuration type 1
Setting up standard PCI resources
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
PnPBIOS: Scanning system for PnP BIOS support…
PnPBIOS: Found PnP BIOS installation structure at 0xc00f7b20
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xbb5b, dseg 0x400
PNPBIOS fault… attempting recovery.
PnPBIOS: Warning! Your PnP BIOS caused a fatal error. Attempting to continue
PnPBIOS: You may need to reboot with the “pnpbios=off” option to operate stably
PnPBIOS: Check with your vendor for an updated BIOS
PnPBIOS: get_dev_node: unexpected status 0x28
PnPBIOS: 0 nodes reported by PnP BIOS; 0 recorded by driver
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
pci 0000:00:1f.0: quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO
pci 0000:00:1f.0: quirk: region 1180-11bf claimed by ICH6 GPIO
PCI: Transparent bridge - 0000:00:1e.0
PCI->APIC IRQ transform: 0000:00:02.0[A] → IRQ 16
PCI->APIC IRQ transform: 0000:00:19.0[A] → IRQ 20
PCI->APIC IRQ transform: 0000:00:1a.0[A] → IRQ 16
PCI->APIC IRQ transform: 0000:00:1a.1** → IRQ 21
PCI->APIC IRQ transform: 0000:00:1a.7[C] → IRQ 18
PCI->APIC IRQ transform: 0000:00:1b.0[A] → IRQ 22
PCI->APIC IRQ transform: 0000:00:1c.0[A] → IRQ 17
PCI->APIC IRQ transform: 0000:00:1c.1** → IRQ 16
PCI->APIC IRQ transform: 0000:00:1c.2[C] → IRQ 18
PCI->APIC IRQ transform: 0000:00:1d.0[A] → IRQ 23
PCI->APIC IRQ transform: 0000:00:1d.1** → IRQ 19
PCI->APIC IRQ transform: 0000:00:1d.2[C] → IRQ 18
PCI->APIC IRQ transform: 0000:00:1d.7[A] → IRQ 23
PCI->APIC IRQ transform: 0000:00:1f.1[A] → IRQ 19
PCI->APIC IRQ transform: 0000:00:1f.2** → IRQ 19
PCI->APIC IRQ transform: 0000:00:1f.3[C] → IRQ 19
PCI->APIC IRQ transform: 0000:0e:00.0[A] → IRQ 21
AppArmor: AppArmor Filesystem Enabled
PCI: Bridge: 0000:00:1c.0
IO window: disabled.
MEM window: disabled.
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.1
IO window: 2000-3fff
MEM window: 0xd0000000-0xd3ffffff
PREFETCH window: 0x00000000d8000000-0x00000000dbffffff
PCI: Bridge: 0000:00:1c.2
IO window: disabled.
MEM window: disabled.
PREFETCH window: disabled.
PCI: Bus 15, cardbus bridge: 0000:0e:00.0
IO window: 0x00004000-0x000040ff
IO window: 0x00004400-0x000044ff
PREFETCH window: 0x88000000-0x8bffffff
MEM window: 0x90000000-0x93ffffff
PCI: Bridge: 0000:00:1e.0
IO window: 4000-4fff
MEM window: 0xfc200000-0xfc4fffff
PREFETCH window: 0x0000000088000000-0x000000008bffffff
PCI: Setting latency timer of device 0000:00:1c.0 to 64
PCI: Setting latency timer of device 0000:00:1c.1 to 64
PCI: Setting latency timer of device 0000:00:1c.2 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
Unpacking initramfs… done
Freeing initrd memory: 5172k freed
Machine check exception polling timer started.
audit: initializing netlink socket (disabled)
type=2000 audit(1221432296.652:1): initialized
highmem bounce pool size: 64 pages
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)

I am exceptionally grateful to any and all offering advice! Thanks again.********

usb 3-2: New USB device found, idVendor=0461, idProduct=4d15
usb 3-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 3-2: Product: USB Optical Mouse
uhci_hcd 0000:00:1d.2: irq 18, io base 0x000018c0
usb usb7: configuration #1 chosen from 1 choice
hub 7-0:1.0: USB hub found
hub 7-0:1.0: 2 ports detected
usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb7: Product: UHCI Host Controller
usb usb7: Manufacturer: Linux 2.6.25.16-0.1-pae uhci_hcd
usb usb7: SerialNumber: 0000:00:1d.2
usbcore: registered new interface driver hiddev
input: USB Optical Mouse as /devices/pci0000:00/0000:00:1a.1/usb3/3-2/3-2:1.0/input/input3
input,hidraw0: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:1a.1-2
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
sd 0:0:0:0: Attached scsi generic sg0 type 0
scsi 3:0:0:0: Attached scsi generic sg1 type 5
Linux agpgart interface v0.103
e1000e: Intel(R) PRO/1000 Network Driver - 0.2.0
e1000e: Copyright (c) 1999-2007 Intel Corporation.
PCI: Setting latency timer of device 0000:00:19.0 to 64
iTCO_vendor_support: vendor-support=0
Driver ‘sr’ needs updating - please use bus_type methods
sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
sr 3:0:0:0: Attached scsi CD-ROM sr0
eth0: (PCI Express:2.5GB/s:Width x1) 00:0b:97:d8:8e:ca
eth0: Intel(R) PRO/1000 Network Connection
eth0: MAC: 4, PHY: 6, PBA No: ffffff-0ff
agpgart: Detected an Intel 965GM Chipset.
agpgart: Detected 7676K stolen memory.
agpgart: AGP aperture is 256M @ 0xe0000000
iTCO_wdt: Intel TCO WatchDog Timer Driver v1.02 (26-Jul-2007)
iTCO_wdt: Found a ICH8M TCO device (Version=2, TCOBASE=0x1060)
iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
Yenta: CardBus bridge found at 0000:0e:00.0 [10f7:8338]
Yenta: ISA IRQ mask 0x0cb8, PCI irq 21
Socket status: 30000006
Yenta: Raising subordinate bus# of parent bus (#0e) from #0f to #12
pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
cs: IO port probe 0x4000-0x4fff: clean.
pcmcia: parent PCI bridge Memory window: 0xfc200000 - 0xfc4fffff
pcmcia: parent PCI bridge Memory window: 0x88000000 - 0x8bffffff
PCI: Setting latency timer of device 0000:00:1b.0 to 64
cs: IO port probe 0x100-0x3af: clean.
cs: IO port probe 0x3e0-0x4ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0xc00-0xcf7: clean.
cs: IO port probe 0xa00-0xaff: clean.
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.13.0-ioctl (2007-10-18) initialised: dm-devel@redhat.com
loop: module loaded
fuse init (API version 7.9)
IA-32 Microcode Update Driver: v1.14a <tigran@aivazian.fsnet.co.uk>
eth0: Link is Up 100 Mbps Full Duplex, Flow Control: None
eth0: 10/100 speed: disabling TSO
NET: Registered protocol family 17
[drm] Initialized drm 1.1.0 20060810
PCI: Setting latency timer of device 0000:00:02.0 to 64
[drm] Initialized i915 1.6.0 20060119 on minor 0
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ip6_tables: (C) 2000-2006 Netfilter Core Team
ip_tables: (C) 2000-2006 Netfilter Core Team
warning: `ntpd’ uses deprecated v2 capabilities in a way that may be insecure.
eth0: no IPv6 routers present
bootsplash: status on console 0 changed to on
CPU0 attaching NULL sched-domain.
CPU1 attaching NULL sched-domain.
CPU0 attaching sched-domain:
domain 0: span 00000000,00000000,00000000,00000003
groups: 00000000,00000000,00000000,00000001 00000000,00000000,00000000,00000002
CPU1 attaching sched-domain:
domain 0: span 00000000,00000000,00000000,00000003
groups: 00000000,00000000,00000000,00000002 00000000,00000000,00000000,00000001

Yes, I have the same system and the same problem. And indeed the problem is the wrong ACPI-table the CF-52 provides for the operating system. The CF-52 provides some ACPI-paths especially for MS-Vista which are disabled by Linux automatically. For further details see Kernel bug #9915. I have compiled an own kernel using the attached DSDT and what should I say. Besides some problems with the background-light ACPI runs fine.
Unfortunately the bug is signed as REJECTED. That’s because the problem is no kernel-problem but a firmware problem. The correct adressee would be Panasonic.

Fantastic! Well, not fantastic as the concept of appealing to Panasonic to alter their ACPI instruction set to make it less Microsoft seems rather futile.

But thanks so much for the definitive answer! Nice to get to the bottom of a problem even if I cannot actually resolve it. I don’t think my Linux skills are progressed enough to recompile my kernel with a custom DSDT. Buts many thanks all the same!

Well, after a large Google session, I attempted to recompile my initrd with your (thankful) custom DSDT file. Being an uber-mong, the compile process seems to have completed successfully however booting again shows no change to the ACPI state of the machine and indeed when I remove the ACPI=off flag the machine still bombs out at the same place.

Guess somewhere along the line I’ve messed it up…