Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 May 2004 19:09:55 +0200
From:      Rainer Hurling <rhurlin@gwdg.de>
To:        current@freebsd.org
Subject:   Re: ACPI breakage
Message-ID:  <40AF8963.1040902@gwdg.de>
In-Reply-To: <20040521112116.GA751@cat.robbins.dropbear.id.au>
References:  <20040521112116.GA751@cat.robbins.dropbear.id.au>

next in thread | previous in thread | raw e-mail | index | archive | help
Tim Robbins wrote:
> On trying to boot a recent CURRENT kernel on one of my machines (i386 kernel,
> Pentium III (Katmai) 500 MHz CPU, Abit BH6 motherboard), I get a panic:
> ...
> pcib1: <PCI-PCI bridge> at device 1.0 on pci0
> pci1: <ACPI PCI bus> on pcib1
> pcib0: slot 1 INTA is routed to irq 12
> pcib1: slot 0 INTA is routed to irq 12
> 
> Fatal trap 12: page fault while in kernel mode
> fault virtual address = 0x15
> 
> With an identical source tree, I *don't* get a panic on another system
> (amd64 kernel, Athlon 64 3000+ CPU, ASUS K8V Deluxe motherboard ver. 1005)
> 
> Reverting to sys/dev/acpica/acpi_ec.c revision 1.47 makes the panic disappear.
> In case it's useful, this is what the dmesg looks like with the old
> version of acpi_ec.c:
> ...
> pcib1: <PCI-PCI bridge> at device 1.0 on pci0
> pci1: <PCI bus> on pcib1
> pcib0: slot 1 INTA is routed to irq 12
> pcib1: slot 0 INTA is routed to irq 12
> pci1: <display, VGA> at device 0.0 (no driver attached)
> isab0: <PCI-ISA bridge> at device 7.0 on pci0
> isa0: <ISA bus> on isab0


I have an older elitegroup mainboard K7VTA3 Rev. 3.1. On my mainboard I
get the following kernel panic since May 19th, but only when ACPI
functions in BIOS are disabled:

+++++++++++++++++++++++++++++++++++++++
CPU: AMD Athlon(tm) XP 1800+ (1533.39-MHz 686-class CPU)
  Origin = "AuthenticAMD" ID = 0x662 Stepping = 2
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
  AMD Features=0x0400000<AMIE,DSP,3DNow!>
real memory  = 1073741824 (1024 MB)
avail memory = 1041215488 (992 MB)
Pentium Pro MTRR support enabled
random: <entropy source, Software, Yarrow>
    ACPI-0159: *** Error: AcpiLoadTables: Could not get RSDP,
AE_NO_ACPI_TABLES
    ACPI-0213: *** Error: AcpiLoadTables: Could not load RSDP,
AE_NO_ACPI_TABLES
ACPI: table load failed: AE_NO_ACPI_TABLES
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcibios: BIOS version 2.10
pcib0: <Host to PCI bridge> at pcibus 0 on motherboard
pir0: <PCI Interrupt Routing Table: 6 Entries> on motherboard
pci0: <ACPI PCI bus> on pcib0
$PIR: 0:9 INTA routed to irq 11
$PIR: 0:10 INTA routed to irq 9
$PIR: 0:11 INTA routed to irq 5
$PIR: 0:12 INTA routed to irq 10
$PIR: No matching entry for 0.17.INTD
$PIR: No matching entry for 0.17.INTD

Fatal trap 12: page fault while in kernel mode
fault virtual address  = 0x18
fault code             = supervisor read, page not present
instruction pointer    = 0x8:0xc045c533
stack pointer          = 0x10:0xc0c21bcc
frame pointer          = 0x10:0xc0c21bcc
code segment           = 0x0, limit 0xfffff, type 0x1b
                       = DP2 0, pres 1, def32 1, gran 1
processor eflags       = interrupt enabled, resume, IOPL = 0
current process        = 0 (swapper)
trap number            = 12
panic: page fault
at line 815 in file /usr/src/sys/i386/i386/trap.c
+++++++++++++++++++++++++++++++++++++++


With ACPI enabled in BIOS the booting process looks like following and
system behaves well:


+++++++++++++++++++++++++++++++++++++++
CPU: AMD Athlon(tm) XP 1800+ (1533.39-MHz 686-class CPU)
  Origin = "AuthenticAMD"  Id = 0x662  Stepping = 2
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
  AMD Features=0xc0400000<AMIE,DSP,3DNow!>
real memory  = 1073676288 (1023 MB)
avail memory = 1041149952 (992 MB)
Pentium Pro MTRR support enabled
random: <entropy source, Software, Yarrow>
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcibios: BIOS version 2.10
pcib0: <Host to PCI bridge> at pcibus 0 on motherboard
pir0: <PCI Interrupt Routing Table: 6 Entries> on motherboard
pci0: <ACPI PCI bus> on pcib0
$PIR: 0:9 INTA routed to irq 11
$PIR: 0:10 INTA routed to irq 11
$PIR: 0:11 INTA routed to irq 5
$PIR: 0:12 INTA routed to irq 10
$PIR: No matching entry for 0.17.INTD
$PIR: No matching entry for 0.17.INTD
agp0: <VIA Generic host to PCI bridge> mem 0xd0000000-0xd7ffffff at
device 0.0 on pci0
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
$PIR: 0:1 INTA routed to irq 10
pcib1: slot 0 INTA is routed to irq 10
+++++++++++++++++++++++++++++++++++++++


Hope, this point of view will help a little,
Rainer



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?40AF8963.1040902>