I feel your pain, my thinkpad doesn't co-operate with 5.1 either...
ajt.
On Tue, May 27, 2003 at 11:10:26AM -0400, Mikhail Kruk wrote:
Hello,
I've seen this reported before, but don't see a resolution. Maybe my
logs will help solve the problem.
When my Gateway laptop boots, I get a couple of logs about ACPI problems.
See attached dmesg.txt
Later (10-30 minutes) I get a crash with the following trace.
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x80790ab0
fault code= supervisor read, page not present
instruction pointer = 0x8:0xc06ea4d0
stack pointer = 0x10:0xcd10bbf0
frame pointer = 0x19:0xcd10bbf0
code segment = base 0x0, limit 0xf, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 6 (acpi_task1)
kernel: type 12 trap, code=0
Stopped atAcpiNsMapHandleToNode+0x20: cmpb$0xaa,0(%edx)
trace:
AcpiNsMapHandleToNode contrib/dev/acpica/nsutils.c
AcpiGetHandle
acpi_pwer_switch_consumer dev/acpica/acpi_powerres.c
acpi_tz_switch_cooler_on dev/acpica/acpi_thermal.c
acpi_ForeachPackageObject dev/acpica/acpi_thermal.c
acpi_tz_monitor
atcpi_task_thread
fork_exit
fork_trampoline
The trace is always the same, but the process is different (acpi_task1,
_task2, _thermal)
The problem is easily reproduced by doing a big compilation (kernel or
buildworld).
See also:
http://polkan2.dyndns.org/~meshko/foo.dsdt
http://polkan2.dyndns.org/~meshko/foo.asl
I also have a couple of related questions.
1) I tried putting some debug outputs in acpi code, and messages that I
put in contrib/dev/acpica/* are showing up. However messages I put in
dev/acpica do not seem to go anywhere. I can't find any object files
generated from that directory. What am I missing?
2) Is there a workaround for this problem before ACPI gets fixed? I tried
booting without it (unset acpi_enable), but it just hangs during the boot.
Would it work if I disabled some part of ACPI? Would the laptop overheat
if I do that? Can I somehow enable APM instead of ACPI? RedHat 8 works
fine on the same laptop and it seems to be using APM only, no ACPI.
Please cc: me, not subscribed.
Copyright (c) 1992-2003 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 5.1-BETA #0: Fri May 23 12:28:16 GMT 2003
[EMAIL PROTECTED]:/usr/src/sys/i386/compile/GENERIC
Preloaded elf kernel /boot/kernel/kernel at 0xc071a000.
Preloaded elf module /boot/kernel/acpi.ko at 0xc071a0a8.
Timecounter i8254 frequency 1193182 Hz
Timecounter TSC frequency 2392954684 Hz
CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (2392.95-MHz 686-class CPU)
Origin = GenuineIntel Id = 0xf27 Stepping = 7
Features=0xbfebf9ffFPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE
real memory = 267911168 (255 MB)
avail memory = 252489728 (240 MB)
Pentium Pro MTRR support enabled
npx0: math processor on motherboard
npx0: INT 16 interface
acpi0: GATEWA 400 on motherboard
pcibios: BIOS version 2.10
Using $PIR table, 11 entries at 0xc00fdf10
acpi0: power button is handled as a fixed feature programming model.
Timecounter ACPI-fast frequency 3579545 Hz
acpi_timer0: 24-bit timer at 3.579545MHz port 0x1008-0x100b on acpi0
acpi_cpu0: CPU on acpi0
acpi_tz0: thermal zone on acpi0
pcib0: ACPI Host-PCI bridge port 0xcf8-0xcff on acpi0
pci0: ACPI PCI bus on pcib0
agp0: Intel 82845 host to AGP bridge mem 0xec00-0xefff at device 0.0 on
pci0
pcib1: ACPI PCI-PCI bridge at device 1.0 on pci0
pci1: ACPI PCI bus on pcib1
pci1: display, VGA at device 0.0 (no driver attached)
uhci0: Intel 82801CA/CAM (ICH3) USB controller USB-A port 0x1800-0x181f irq 10 at
device 29.0 on pci0
usb0: Intel 82801CA/CAM (ICH3) USB controller USB-A on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pcib2: ACPI PCI-PCI bridge at device 30.0 on pci0
pci2: ACPI PCI bus on pcib2
cbb0: O2Micro OZ6912/6972 PCI-CardBus Bridge irq 10 at device 2.0 on pci2
cardbus0: CardBus bus on cbb0
pccard0: 16-bit PCCard bus on cbb0
pci2: multimedia, audio at device 3.0 (no driver attached)
fwohci0: vendor=104c, dev=8026
fwohci0: 1394 Open Host Controller Interface mem
0xe820-0xe8203fff,0xe8206000-0xe82067ff irq 10 at device 5.0 on pci2
fwohci0: OHCI version 1.10 (ROM=1)
fwohci0: No. of Isochronous channel is 4.
fwohci0: EUI64 00:e0:b8:04:01:01:ec:f1
fwohci0: Phy 1394a available S400, 1 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: IEEE1394(FireWire) bus on fwohci0
if_fwe0: Ethernet over FireWire on firewire0
if_fwe0: Fake Ethernet address: 02:e0:b8:01:ec:f1
sbp0: SBP2/SCSI