i386/89545: Compaq DL 360 ACPI boot problem
Anders Nordby
anders at FreeBSD.org
Wed Jan 4 08:40:15 PST 2006
The following reply was made to PR i386/89545; it has been noted by GNATS.
From: Anders Nordby <anders at FreeBSD.org>
To: John Baldwin <jhb at freebsd.org>
Cc: bug-followup at freebsd.org, uralmetal at gmail.com
Subject: Re: i386/89545: Compaq DL 360 ACPI boot problem
Date: Wed, 4 Jan 2006 17:36:21 +0100
--ikeVEW9yuYc//A+q
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Hi,
On Tue, Jan 03, 2006 at 05:06:26PM -0500, John Baldwin wrote:
> It does reference 'FAKE' in one of the _PRT entries sadly. You can try
> removing it and compiling a custom dsdt to work around it. You could also
> beat up Compaq for the crap BIOS. Do these machines have APICs on them?
> They'd probably be a lot happier with APIC enabled if so.
>
> Package (0x04)
> {
> 0x0004FFFF,
> 0x00,
> FAKE,
> 0x00
> },
I removed the section above, but if fails to compile:
root at anderstest:~# iasl anderstest.asl-fixed
Intel ACPI Component Architecture
ASL Optimizing Compiler / AML Disassembler version 20041119 [Dec 31
2005]
Copyright (C) 2000 - 2004 Intel Corporation
Supports ACPI Specification Revision 2.0c
Non-ASCII character: 0xD2 at offset 0xBB
Non-ASCII character: 0xD2 at offset 0x189
Non-ASCII character: 0xD2 at offset 0x7B3
3 non-ASCII characters found in input file, appears to be binary
Error 1082 - Invalid characters found in file anderstest.asl-fixed
In the ASL, there is 0xD2 which is Ò, used for Creator ID in the RSDT,
FACP and SPCR sections. I changed that to just ASL like it looks like on
my Dell laptop (Creator ID=ASL). Then I can compile. Booting with the
custom dsdt, I get a page fault. Log attached.
I will check to see if I can change anything useful in the BIOS
tomorrow, but I doubt it. :-/
Cheers,
--
Anders.
--ikeVEW9yuYc//A+q
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="anderstest-v2.log"
Copyright (c) 1992-2005 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 6.0-STABLE #0: Sat Dec 31 02:04:34 UTC 2005
root at anderstest:/usr/obj/usr/src/sys/SMP
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) III CPU family 1133MHz (1130.46-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x6b1 Stepping = 1
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory = 671072256 (639 MB)
avail memory = 647356416 (617 MB)
ACPI-0377: *** Info: Table [SSDT] replaced by host OS
ACPI: overriding DSDT/SSDT with custom table
ACPI-0377: *** Info: Table [DSDT] replaced by host OS
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <COMPAQ MICRO> on motherboard
acpi0: Power Button (fixed)
attach started
pci_link0: calling _CRS
pci_link0: _CRS returned AE_OK
pci_link0: num_links = 0
attach started
pci_link1: calling _CRS
pci_link1: _CRS returned AE_OK
pci_link1: num_links = 1
pci_link1: 1 links initialized after child links
pci_link1: calling _CRS again
pci_link1: _CRS returned AE_OK
pci_link1: calling _PRS again
pci_link1: _PRS returned AE_OK
attach started
pci_link2: calling _CRS
pci_link2: _CRS returned AE_OK
pci_link2: num_links = 1
pci_link2: 1 links initialized after child links
pci_link2: calling _CRS again
pci_link2: _CRS returned AE_OK
pci_link2: calling _PRS again
pci_link2: _PRS returned AE_OK
attach started
pci_link3: calling _CRS
pci_link3: _CRS returned AE_OK
pci_link3: num_links = 1
pci_link3: 1 links initialized after child links
pci_link3: calling _CRS again
pci_link3: _CRS returned AE_OK
pci_link3: calling _PRS again
pci_link3: _PRS returned AE_OK
attach started
pci_link4: calling _CRS
pci_link4: _CRS returned AE_OK
pci_link4: num_links = 1
pci_link4: 1 links initialized after child links
pci_link4: calling _CRS again
pci_link4: _CRS returned AE_OK
pci_link4: calling _PRS again
pci_link4: _PRS returned AE_OK
attach started
pci_link5: calling _CRS
pci_link5: _CRS returned AE_OK
pci_link5: num_links = 1
pci_link5: 1 links initialized after child links
pci_link5: calling _CRS again
pci_link5: _CRS returned AE_OK
pci_link5: calling _PRS again
pci_link5: _PRS returned AE_OK
attach started
pci_link6: calling _CRS
pci_link6: _CRS returned AE_OK
pci_link6: num_links = 1
pci_link6: 1 links initialized after child links
pci_link6: calling _CRS again
pci_link6: _CRS returned AE_OK
pci_link6: calling _PRS again
pci_link6: _PRS returned AE_OK
attach started
pci_link7: calling _CRS
pci_link7: _CRS returned AE_OK
pci_link7: num_links = 1
pci_link7: 1 links initialized after child links
pci_link7: calling _CRS again
pci_link7: _CRS returned AE_OK
pci_link7: calling _PRS again
pci_link7: _PRS returned AE_OK
attach started
pci_link8: calling _CRS
pci_link8: _CRS returned AE_OK
pci_link8: num_links = 1
pci_link8: 1 links initialized after child links
pci_link8: calling _CRS again
pci_link8: _CRS returned AE_OK
pci_link8: calling _PRS again
pci_link8: _PRS returned AE_OK
attach started
pci_link9: calling _CRS
pci_link9: _CRS returned AE_OK
pci_link9: num_links = 1
pci_link9: 1 links initialized after child links
pci_link9: calling _CRS again
pci_link9: _CRS returned AE_OK
pci_link9: calling _PRS again
pci_link9: _PRS returned AE_OK
Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x240-0x243 on acpi0
cpu0: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> on acpi0
Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address = 0x1c
fault code = supervisor read, page not present
instruction pointer = 0x20:0xc0a6d69d
stack pointer = 0x28:0xc0c20ba8
frame pointer = 0x28:0xc0c20bc0
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 0 (swapper)
trap number = 12
panic: page fault
cpuid = 0
Uptime: 1s
Automatic reboot in 15 seconds - press a key on the console to abort
Rebooting...
--ikeVEW9yuYc//A+q--
More information about the freebsd-acpi
mailing list