Date: Tue, 25 Nov 2008 13:15:12 -0500 From: Bill Brinzer <brinzer@mfrac.com> To: freebsd-acpi@freebsd.org Subject: Dell PowerEdge 840 ACPI panic early in boot Message-ID: <20081125181512.GA89700@fire.mfrac.vpn>
next in thread | raw e-mail | index | archive | help
Booting FreeBSD on my brand new Dell PowerEdge 840 causes a panic very early in the boot sequence. Disabling ACPI allows the boot to proceed normally. Here's what I've tried so far. Boot 7.0-RELEASE i386 via PXE -> early boot panic. Boot 7.0-PRERELEASE amd64 via PXE -> early boot panic. Boot 6.1 i386 via CD (GENERIC kernel) -> early boot panic. I set acpi.hw.osname (on 7.0-RELEASE i386) to "Windows 2001," "Windows 2006," "Windows 2006.1," "Linux," "Microsoft Windows NT" (all in the ASL, suspiciously enough) -> same panic. Here's a verbose boot log with the panic: /boot/kernel/acpi.ko text=0x521cc data=0x23a0+0x186c syms=[0x4+0x85d0+0x4+0xb062] KDB: debugger backends: ddb KDB: current backend: ddb SMAP type=01 base=0000000000000000 len=00000000000a0000 SMAP type=01 base=0000000000100000 len=000000007fec0000 SMAP type=03 base=000000007ffc0000 len=000000000000fc00 SMAP type=02 base=000000007ffcfc00 len=0000000000000400 SMAP type=02 base=000000007ffd0000 len=0000000000020000 SMAP type=02 base=000000007fff0000 len=000000000000f000 SMAP type=02 base=00000000f0000000 len=0000000004000000 SMAP type=02 base=00000000fec00000 len=0000000000100000 SMAP type=02 base=00000000fed00000 len=0000000000000400 SMAP type=02 base=00000000fed13000 len=000000000008d000 SMAP type=02 base=00000000fee00000 len=0000000000010000 SMAP type=02 base=00000000ffb00000 len=0000000000500000 Copyright (c) 1992-2008 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 7.0-RELEASE-p5 #2: Fri Nov 21 17:58:47 EST 2008 root@water.mfrac.vpn:/export/FreeBSD/7.x/obj/export/FreeBSD/7.x/src/sys/SMITHWICKS Preloaded elf kernel "/boot/kernel/kernel" at 0xc0e44000. Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0e441c4. Calibrating clock(s) ... i8254 clock: 1193165 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz quality 0 Calibrating TSC clock ... TSC clock: 2000083510 Hz CPU: Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz (2000.08-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6fd Stepping = 13 Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> Features2=0xe39d<SSE3,RSVD2,MON,DS_CPL,EST,TM2,SSSE3,CX16,xTPR,PDCM> AMD Features=0x20100000<NX,LM> AMD Features2=0x1<LAHF> Cores per package: 2 Instruction TLB: 4 KB Pages, 4-way set associative, 128 entries 2nd-level cache: 1 MB, 4-way set associative, 64-byte line size 1st-level instruction cache: 32 KB, 8-way set associative, 64 byte line size 1st-level data cache: 32 KB, 8-way set associative, 64 byte line size L2 cache: 1024 kbytes, 4-way associative, 64 bytes/line real memory = 2147221504 (2047 MB) Physical memory chunk(s): 0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages) 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages) 0x0000000001028000 - 0x000000007db70fff, 2092208128 bytes (510793 pages) avail memory = 2091761664 (1994 MB) Table 'FACP' at 0xf9ff4 panic: vm_fault: fault on nofault entry, addr: c1423000 cpuid = 0 KDB: stack backtrace: db_trace_self_wrapper(c0b7d055,c1020aa0,c07abbdf,c0ba132b,0,...) at 0xc04d49a6 = db_trace_self_wrapper+0x26 kdb_backtrace(c0ba132b,0,c0b974be,c1020aac,0,...) at 0xc07d2c89 = kdb_backtrace+0x29 panic(c0b974be,c1423000,1,c1020bb0,c1020ba0,...) at 0xc07abbdf = panic+0x10f vm_fault(c1471000,c1423000,1,0,0,...) at 0xc09fecd8 = vm_fault+0x178 trap_pfault(10,12,1000000,7476,c0c8b360,...) at 0xc0ae1a7e = trap_pfault+0x20e trap(c1020cf0) at 0xc0ae24da = trap+0x3fa calltrap() at 0xc0ac7b3b = calltrap+0x6 --- trap 0xc, eip = 0xc0e1f1ce, esp = 0xc1020d30, ebp = 0xc1020d50 --- madt_probe(c0ba06ab,0,0,c50e1748,fffffff,...) at 0xc0e1f1ce = madt_probe+0x10e apic_init(0,101ec00,101ec00,101e000,1028000,...) at 0xc0acfac3 = apic_init+0x53 mi_startup() at 0xc0771fc6 = mi_startup+0x96 begin() at 0xc0461a05 = begin+0x2c KDB: enter: panic [thread pid 0 tid 0 ] Stopped at 0xc07d2bd2 = kdb_enter+0x32: leave db> (gdb) l *madt_probe+0x10e 0x471ce is in madt_probe (/export/FreeBSD/7.x/src/sys/modules/acpi/acpi/../../../i386/acpica/madt.c:245). 240 return (ENXIO); 241 } 242 count = (xsdt->Header.Length - sizeof(ACPI_TABLE_HEADER)) / 243 sizeof(UINT64); 244 for (i = 0; i < count; i++) 245 if (madt_probe_table(xsdt->TableOffsetEntry[i])) 246 break; 247 madt_unmap_table(xsdt); 248 } else { 249 rsdt = madt_map_table(rsdp->RsdtPhysicalAddress, 1, I posted the dmesg(8) from boot -v with ACPI disabled at: <http://sandstone.mfrac.com/freebsd-acpi/brinzer-PowerEdge840.dmesg> And the ASL is here: <http://sandstone.mfrac.com/freebsd-acpi/brinzer-PowerEdge840.asl> Thanks in advance; let me know if I need to try anything else. Bill Brinzer
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081125181512.GA89700>