Using ACPI causes panics and crashes on Tyan 1832 tiger 100

Charlie Root root at liukuma.net
Sun Nov 18 16:22:46 PST 2007


I've been trying to install 7.0 beta2 on an old machine I have lying 
around. Running in safe mode and hint.apic.0.disabled=1 seems to be 
fine, but as soon as I try to get ACPI functinality, the system gets 
flaky. The motherboard in question is Tyan Tiger 100 D1832, from late 
1990's.

Symptoms are sig 12 panics, sig 11 crashes and throttled interrupt 
storm on irq20. Memory tests good with memtest86 using several passes, 
exchanging processors in their slots makes no difference, neither does 
changing the drive the system is installed to plain ATA, plain SCSI or 
mix thereof. The panics are vn related somehow and systemcalls have 
eip set somewhere in outer space, much like the case Greg Lehey has as 
the last example of his BSD kernel debugging guide.

The system is plain vanilla i386 GENERIC installed from CD, namely:

FreeBSD erebor.endor.swagman.org 7.0-BETA2 FreeBSD 7.0-BETA2 #0: Fri 
Nov  2 16:47:33 UTC 2007     root at logan.cse.buffalo.edu:/
usr/obj/usr/src/sys/GENERIC  i386

IIRC, the same motherboard has had the same symptoms from since 
FreeBSD 5.xx, but haven't had the time until now to test the issue 
further.

output of pciconf -l:
http://www.liukuma.net/ignatz/erebor/pciconf.txt

vmstat -i shows 2000ish interrupts/second for the acpi0.

The verbose logging of boot with ACPI fully enabled is at:

Copyright (c) 1992-2007 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-BETA2 #0: Fri Nov  2 16:47:33 UTC 2007
    root at logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0d38000.
Preloaded acpi_dsdt "/boot/tyan1832.aml" at 0xc0d38188.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0d381d0.
Calibrating clock(s) ... i8254 clock: 1193072 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254" frequency 1193182 Hz quality 0
Calibrating TSC clock ... TSC clock: 497838711 Hz
CPU: Pentium III/Pentium III Xeon/Celeron (497.84-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x673  Stepping = 3
  Features=0x383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>

Instruction TLB: 4 KB pages, 4-way set associative, 32 entries
Instruction TLB: 4 MB pages, fully associative, 2 entries
Data TLB: 4 KB pages, 4-way set associative, 64 entries
2nd-level cache: 512 KB, 4-way set associative, 32 byte line size
1st-level instruction cache: 16 KB, 4-way set associative, 32 byte 
line size
Data TLB: 4 MB Pages, 4-way set associative, 8 entries
1st-level data cache: 16 KB, 4-way set associative, 32 byte line size
real memory  = 536739840 (511 MB)
Physical memory chunk(s):
0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
0x0000000001028000 - 0x000000001f69bfff, 510083072 bytes (124532 
pages)
avail memory = 511315968 (487 MB)
Table 'FACP' at 0x1fff1000
Table 'APIC' at 0x1fff2000
MADT: Found table at 0x1fff2000
MP Configuration Table version 1.4 found at 0xc00f62f0
APIC: Using the MADT enumerator.
MADT: Found CPU APIC ID 0 ACPI ID 1: enabled
SMP: Added CPU 0 (AP)
MADT: Found CPU APIC ID 1 ACPI ID 2: enabled
SMP: Added CPU 1 (AP)
ACPI APIC Table: <OEMTYN OEMTYNTB>
INTR: Adding local APIC 1 as a target
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
bios32: Found BIOS32 Service Directory header at 0xc00fdb40
bios32: Entry = 0xfdb50 (c00fdb50)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xf0000+0xdb71
pnpbios: Found PnP BIOS data at 0xc00f7390
pnpbios: Entry = f0000:6554  Rev = 1.0
Other BIOS signatures found:
APIC: CPU 0 has ACPI ID 1
APIC: CPU 1 has ACPI ID 2
ACPI: RSDP @ 0x0xfb340/0x0014 (v  0 AMI   )
ACPI: RSDT @ 0x0x1fff0000/0x002C (v  1 OEMTYN OEMTYNTB 0x00000009 AMI 
0x00000001)
ACPI: FACP @ 0x0x1fff1000/0x0074 (v  1 OEMTYN OEMTYNTB 0x00000009 AMI 
0x00000001)
ACPI: DSDT @ 0x0x1ffe0000/0x1E53 (v  1 OEMTYN OEMTYNTB 0x00000012 MSFT 
0x0100000C)
ACPI: FACS @ 0x0x1fff8000/0x0040
ACPI: APIC @ 0x0x1fff2000/0x005C (v  1 OEMTYN OEMTYNTB 0x00000009 AMI 
0x00000001)
MADT: Found IO APIC ID 2, Interrupt 0 at 0xfec00000
ioapic0: Routing external 8259A's -> intpin 0
MADT: Interrupt override: source 0, irq 2
ioapic0: Routing IRQ 0 -> intpin 2
MADT: Interrupt override: source 9, irq 20
ioapic0: intpin 9 disabled
ioapic0: intpin 20 polarity: high
ioapic0 <Version 1.1> irqs 0-23 on motherboard
cpu0 BSP:
     ID: 0x00000000   VER: 0x00040011 LDR: 0x00000000 DFR: 0xffffffff
  lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff
  timer: 0x000100ef therm: 0x00000000 err: 0x0001000f pcm: 0x00010000
wlan: <802.11 Link Layer>
ath_rate: version 1.2 <SampleRate bit-rate selection algorithm>
wlan_amrr: <AMRR Transmit Rate Control Algorithm>
random: <entropy source, Software, Yarrow>
nfslock: pseudo-device
kbd: new array size 4
kbd1 at kbdmux0
io: <I/O>
mem: <memory>
Pentium Pro MTRR support enabled
null: <null device, zero device>
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, 
RF5413)
rr232x: RocketRAID 232x controller driver v1.02 (Nov  2 2007 16:47:11)
npx0: INT 16 interface
acpi0: <OEMTYN OEMTYNTB> on motherboard
ACPI: Table DSDT replaced by host OS
ACPI: DSDT @ 0x0/0x1D29 (v  1 OEMTYN OEMTYNTB 0x00000012 INTL 
0x20070320)
acpi0: Overriding SCI Interrupt from IRQ 9 to IRQ 20
ioapic0: routing intpin 20 (PCI IRQ 20) to vector 48
acpi0: [MPSAFE]
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: wakeup code va 0xcd079000 pa 0x1000
pci_open(1): mode 1 addr port (0x0cf8) is 0x8000005c
pci_open(1a): mode1res=0x80000000 (0x80000000)
pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=71908086)
pcibios: BIOS version 2.10
AcpiOsDerivePciId: \\_SB_.PCI0.PAMX -> bus 0 dev 0 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.TMEM -> bus 0 dev 0 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.SBRG.BAR2 -> bus 0 dev 7 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.SBRG.PIX0 -> bus 0 dev 7 func 0
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 1ff00000 (3) failed
ACPI timer: 0/4 0/16777189 0/16777195 0/4 0/16777212 0/4 0/4 0/4 0/7 
0/5 -> 0
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
pci_link0:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   10   N     0  3 4 5 6 7 9 10 11 12 14 15
  Validation          0   10   N     0  3 4 5 6 7 9 10 11 12 14 15
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11 12 14 15
pci_link1:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0    5   N     0  3 4 5 6 7 9 10 11 12 14 15
  Validation          0    5   N     0  3 4 5 6 7 9 10 11 12 14 15
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11 12 14 15
pci_link2:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  3 4 5 6 7 9 10 11 12 14 15
  Validation          0   11   N     0  3 4 5 6 7 9 10 11 12 14 15
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11 12 14 15
pci_link3:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0    9   N     0  3 4 5 6 7 9 10 11 12 14 15
  Validation          0    9   N     0  3 4 5 6 7 9 10 11 12 14 15
  After Disable       0  255   N     0  3 4 5 6 7 9 10 11 12 14 15
cpu0: <ACPI CPU> on acpi0
cpu0: switching to generic Cx mode
acpi_throttle0: <ACPI CPU Throttling> on cpu0
acpi_throttle0: P_CNT from P_BLK 0x410
cpu1: <ACPI CPU> on acpi0
acpi_throttle1: <ACPI CPU Throttling> on cpu1
acpi_throttle1: failed to attach P_CNT
device_attach: acpi_throttle1 attach returned 6
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: domain=0, physical bus=0
found-> vendor=0x8086, dev=0x7190, revid=0x02
 domain=0, bus=0, slot=0, func=0
 class=06-00-00, hdrtype=0x00, mfdev=0
 cmdreg=0x0006, statreg=0x2210, cachelnsz=0 (dwords)
 lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 map[10]: type Prefetchable Memory, range 32, base 0xf8000000, size 
26, enabled
found-> vendor=0x8086, dev=0x7191, revid=0x02
 domain=0, bus=0, slot=1, func=0
 class=06-04-00, hdrtype=0x01, mfdev=0
 cmdreg=0x001f, statreg=0x0220, cachelnsz=0 (dwords)
 lattimer=0x40 (1920 ns), mingnt=0x88 (34000 ns), maxlat=0x00 (0 ns)
found-> vendor=0x8086, dev=0x7110, revid=0x02
 domain=0, bus=0, slot=7, func=0
 class=06-01-00, hdrtype=0x00, mfdev=1
 cmdreg=0x000f, statreg=0x0280, cachelnsz=0 (dwords)
 lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found-> vendor=0x8086, dev=0x7111, revid=0x01
 domain=0, bus=0, slot=7, func=1
 class=01-01-80, hdrtype=0x00, mfdev=0
 cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
 lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 map[20]: type I/O Port, range 32, base 0xffa0, size  4, enabled
found-> vendor=0x8086, dev=0x7112, revid=0x01
 domain=0, bus=0, slot=7, func=2
 class=0c-03-00, hdrtype=0x00, mfdev=0
 cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
 lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 intpin=d, irq=9
 map[20]: type I/O Port, range 32, base 0xef80, size  5, enabled
pcib0: matched entry for 0.7.INTD
pcib0: slot 7 INTD hardwired to IRQ 19
found-> vendor=0x8086, dev=0x7113, revid=0x02
 domain=0, bus=0, slot=7, func=3
 class=06-80-00, hdrtype=0x00, mfdev=0
 cmdreg=0x0001, statreg=0x0280, cachelnsz=0 (dwords)
 lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 map[90]: type I/O Port, range 32, base 0x440, size  4, enabled
found-> vendor=0x10b7, dev=0x9055, revid=0x64
 domain=0, bus=0, slot=17, func=0
 class=02-00-00, hdrtype=0x00, mfdev=0
 cmdreg=0x0117, statreg=0x0210, cachelnsz=8 (dwords)
 lattimer=0x40 (1920 ns), mingnt=0x0a (2500 ns), maxlat=0x0a (2500 ns)
 intpin=a, irq=5
 powerspec 1  supports D0 D1 D2 D3  current D0
 map[10]: type I/O Port, range 32, base 0xec00, size  7, enabled
 map[14]: type Memory, range 32, base 0xfebfef80, size  7, enabled
pcib0: matched entry for 0.17.INTA
pcib0: slot 17 INTA hardwired to IRQ 17
found-> vendor=0x9004, dev=0x7895, revid=0x03
 domain=0, bus=0, slot=18, func=0
 class=01-00-00, hdrtype=0x00, mfdev=0
 cmdreg=0x0107, statreg=0x0280, cachelnsz=0 (dwords)
 lattimer=0x40 (1920 ns), mingnt=0x08 (2000 ns), maxlat=0x08 (2000 ns)
 intpin=a, irq=11
 map[10]: type I/O Port, range 32, base 0xe800, size  8, enabled
 map[14]: type Memory, range 32, base 0xfebff000, size 12, enabled
pcib0: matched entry for 0.18.INTA
pcib0: slot 18 INTA hardwired to IRQ 18
agp0: <Intel 82443BX (440 BX) host to PCI bridge> on hostb0
hostb0: Reserved 0x4000000 bytes for rid 0x10 type 3 at 0xf8000000
agp0: allocating GATT for aperture of size 64M
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pcib1:   domain            0
pcib1:   secondary bus     1
pcib1:   subordinate bus   1
pcib1:   I/O decode        0xd000-0xdfff
pcib1:   memory decode     0xfca00000-0xfeafffff
pcib1:   prefetched decode 0xe4800000-0xf48fffff
pci1: <PCI bus> on pcib1
pci1: domain=0, physical bus=1
found-> vendor=0x10de, dev=0x0113, revid=0xb2
 domain=0, bus=1, slot=0, func=0
 class=03-00-00, hdrtype=0x00, mfdev=0
 cmdreg=0x0007, statreg=0x02b0, cachelnsz=0 (dwords)
 lattimer=0x40 (1920 ns), mingnt=0x05 (1250 ns), maxlat=0x01 (250 ns)
 intpin=a, irq=10
 powerspec 2  supports D0 D3  current D0
 map[10]: type Memory, range 32, base 0xfd000000, size 24, enabled
pcib1: requested memory range 0xfd000000-0xfdffffff: good
 map[14]: type Prefetchable Memory, range 32, base 0xe8000000, size 
27, enabled
pcib1: requested memory range 0xe8000000-0xefffffff: good
pcib0: matched entry for 0.1.INTA
pcib0: slot 1 INTA hardwired to IRQ 16
pcib1: slot 0 INTA is routed to irq 16
vgapci0: <VGA-compatible display> mem 
0xfd000000-0xfdffffff,0xe8000000-0xefffffff irq 16 at device 0.0 on 
pci1
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 UDMA33 controller> port 
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 7.1 on 
pci0
atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xffa0
ata0: <ATA channel 0> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
ata0: reset tp1 mask=03 ostat0=50 ostat1=00
ata0: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata0: stat1=0x00 err=0x01 lsb=0x00 msb=0x00
ata0: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ioapic0: routing intpin 14 (ISA IRQ 14) to vector 49
ata0: [MPSAFE]
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
ata1: reset tp1 mask=03 ostat0=50 ostat1=00
ata1: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb
ata1: stat1=0x00 err=0x00 lsb=0x00 msb=0x00
ata1: reset tp2 stat0=00 stat1=00 devices=0x4<ATAPI_MASTER>
ioapic0: routing intpin 15 (ISA IRQ 15) to vector 50
ata1: [MPSAFE]
ata1: [ITHREAD]
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xef80-0xef9f 
irq 19 at device 7.2 on pci0
uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0xef80
ioapic0: routing intpin 19 (PCI IRQ 19) to vector 51
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
pci0: <bridge> at device 7.3 (no driver attached)
xl0: <3Com 3c905B-TX Fast Etherlink XL> port 0xec00-0xec7f mem 
0xfebfef80-0xfebfefff irq 17 at device 17.0 on pci0
xl0: Reserved 0x80 bytes for rid 0x14 type 3 at 0xfebfef80
xl0: using memory mapped I/O
xl0: media options word: a
xl0: found MII/AUTO
miibus0: <MII bus> on xl0
bmtphy0: <3c905B 10/100 internal PHY> PHY 24 on miibus0
bmtphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
xl0: bpf attached
xl0: Ethernet address: 00:50:04:66:c0:3b
ioapic0: routing intpin 17 (PCI IRQ 17) to vector 52
xl0: [MPSAFE]
xl0: [ITHREAD]
ahc0: <Adaptec 2940/DUAL Ultra SCSI adapter> port 0xe800-0xe8ff mem 
0xfebff000-0xfebfffff irq 18 at device 18.0 on pci0
ahc0: Defaulting to MEMIO off
ahc0: Reserved 0x100 bytes for rid 0x10 type 4 at 0xe800
ahc0: Reading SEEPROM...done.
ahc0: internal 50 cable not present, internal 68 cable is present
ahc0: external cable not present
ahc0: BIOS eeprom is present
ahc0: High byte termination Enabled
ahc0: Low byte termination Enabled
ahc0: Downloading Sequencer Program... 413 instructions downloaded
ahc0: Features 0x16035, Bugs 0x35, Flags 0x20485440
ioapic0: routing intpin 18 (PCI IRQ 18) to vector 53
ahc0: [MPSAFE]
ahc0: [ITHREAD]
aic7895: Ultra Wide Channel A, SCSI Id=7, 32/253 SCBs
acpi_button0: <Sleep Button> on acpi0
psmcpnp0: <PS/2 mouse port> irq 12 on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0065
atkbd: keyboard ID 0x41ab (2)
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
ioapic0: routing intpin 1 (ISA IRQ 1) to vector 54
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: current command byte:0065
psm0: <PS/2 Mouse> irq 12 on atkbdc0
ioapic0: routing intpin 12 (ISA IRQ 12) to vector 55
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model MouseMan+, device ID 0-51, 3 buttons
psm0: config:00000000, flags:00000008, packet size:3
psm0: syncmask:08, syncbits:00
fdc0: <floppy drive controller> port 0x3f2-0x3f3,0x3f4-0x3f5,0x3f7 irq 
6 drq 2 on acpi0
fdc0: ic_type 90 part_id 73
ioapic0: routing intpin 6 (ISA IRQ 6) to vector 56
fdc0: [FILTER]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
sio0: irq maps: 0xcc29 0xcc39 0xcc29 0xcc29
sio0: irq maps: 0xcc29 0xcc39 0xcc29 0xcc29
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 
on acpi0
sio0: type 16550A
ioapic0: routing intpin 4 (ISA IRQ 4) to vector 57
sio0: [FILTER]
sio1: irq maps: 0xcc21 0xcc29 0xcc21 0xcc21
sio1: irq maps: 0xcc21 0xcc29 0xcc21 0xcc21
sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
ioapic0: routing intpin 3 (ISA IRQ 3) to vector 58
sio1: [FILTER]
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
ex_isa_identify()
ahc_isa_probe 14: ioport 0xec00 alloc failed
ata: ata0 already exists; skipping it
ata: ata1 already exists; skipping it
atkbdc: atkbdc0 already exists; skipping it
fdc: fdc0 already exists; skipping it
sio: sio0 already exists; skipping it
sio: sio1 already exists; skipping it
pnp_identify: Trying Read_Port at 203
pnp_identify: Trying Read_Port at 243
pnp_identify: Trying Read_Port at 283
pnp_identify: Trying Read_Port at 2c3
pnp_identify: Trying Read_Port at 303
pnp_identify: Trying Read_Port at 343
pnp_identify: Trying Read_Port at 383
pnp_identify: Trying Read_Port at 3c3
PNP Identify complete
sc: sc0 already exists; skipping it
vga: vga0 already exists; skipping it
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
pmtimer0 on isa0
orm0: <ISA Option ROMs> at iomem 0xc0000-0xca7ff,0xcc000-0xd07ff pnpid 
ORM0000 on isa0
adv0: not probed (disabled)
aha0: not probed (disabled)
aic0: not probed (disabled)
bt0: not probed (disabled)
cs0: not probed (disabled)
ed0: not probed (disabled)
fe0: not probed (disabled)
ie0: not probed (disabled)
le0: not probed (disabled)
ppc0: parallel port found at 0x378
ppc0: using extended I/O port range
ppc0: ECP SPP SPP
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (ECP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
plip0: bpf attached
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
ioapic0: routing intpin 7 (ISA IRQ 7) to vector 59
ppc0: [GIANT-LOCKED]
ppc0: [ITHREAD]
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd1, terminal emulator: sc (syscons terminal)
sio2: not probed (disabled)
sio3: not probed (disabled)
sn0: not probed (disabled)
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on 
isa0
vt0: not probed (disabled)
isa_probe_children: probing PnP devices
Device configuration finished.
procfs registered
lapic: Divisor 2, Frequency 49783919 hz
Timecounter "TSC" frequency 497838711 Hz quality -100
Timecounters tick every 1.000 msec
lo0: bpf attached
rr232x: no controller detected.
Waiting 5 seconds for SCSI devices to settle
(noperiph:ahc0:0:-1:-1): SCSI bus reset delivered. 0 SCBs aborted.
interrupt storm detected on "irq20:"; throttling interrupt source
ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA66 cable=80 wire
ad0: setting PIO4 on PIIX4 chip
ad0: setting UDMA33 on PIIX4 chip
ad0: 19574MB <IBM DPTA-372050 P76OA30A> at ata0-master UDMA33
ad0: 40088160 sectors [39770C/16H/63S] 16 sectors/interrupt 1 depth 
queue
ad0: Intel check1 failed
ad0: Adaptec check1 failed
ad0: LSI (v3) check1 failed
ad0: LSI (v2) check1 failed
ad0: FreeBSD check1 failed
ata1-master: pio=PIO3 wdma=WDMA1 udma=UNSUPPORTED cable=40 wire
acd0: setting PIO3 on PIIX4 chip
interrupt storm detected on "irq20:"; throttling interrupt source
GEOM: new disk ad0
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source
acd0: <Hewlett-Packard CD-Writer Plus 8100/1.0g> CDRW drive at ata1 as 
master
acd0: read 4134KB/s (4134KB/s) write 689KB/s (689KB/s), 1024KB buffer, 
PIO3
acd0: Reads: CDR, CDRW, CDDA stream, packet
acd0: Writes: CDR, CDRW, test write
acd0: Audio: play, 256 volume levels
acd0: Mechanism: ejectable tray, unlocked
acd0: Medium: no/blank disc
(ahc0:A:0:0): Received WDTR 1 filtered to 0
(ahc0:A:0:0): Target Initiated WDTR
(ahc0:A:0:0): Sending WDTR 0
ahc0: target 0 using 8bit transfers
(ahc0:A:0:0): Received SDTR period c, offset f
 Filtered to period 0, offset 0
ahc0: target 0 using asynchronous transfers
(ahc0:A:0:0): Target Initiated SDTR
(ahc0:A:0:0): Sending SDTR period 45, offset 0
interrupt storm detected on "irq20:"; throttling interrupt source
ahc0: Selection Timeout on A:2. 0 SCBs aborted
ahc0: Selection Timeout on A:3. 0 SCBs aborted
ahc0: Selection Timeout on A:4. 0 SCBs aborted
interrupt storm detected on "irq20:"; throttling interrupt source
ahc0: Selection Timeout on A:5. 0 SCBs aborted
ahc0: Selection Timeout on A:9. 0 SCBs aborted
ahc0: Selection Timeout on A:10. 0 SCBs aborted
ahc0: Selection Timeout on A:11. 0 SCBs aborted
interrupt storm detected on "irq20:"; throttling interrupt source
ahc0: Selection Timeout on A:12. 0 SCBs aborted
ahc0: Selection Timeout on A:14. 0 SCBs aborted
ahc0: Selection Timeout on A:15. 0 SCBs aborted
ahc0: Selection Timeout on A:6. 0 SCBs aborted
interrupt storm detected on "irq20:"; throttling interrupt source
ahc0: Selection Timeout on A:8. 0 SCBs aborted
ahc0: Selection Timeout on A:13. 0 SCBs aborted
(probe1:ahc0:0:1:0): Retrying Command
(probe0:ahc0:0:0:0): Retrying Command
(probe1:ahc0:0:1:0): Down reving Protocol Version from 4 to 2?
(ahc0:A:1:0): Sending WDTR 1
(probe0:ahc0:0:0:0): Down reving Protocol Version from 4 to 2?
(ahc0:A:1:0): Received WDTR 1 filtered to 1
ahc0: target 1 using 16bit transfers
(ahc0:A:1:0): Sending SDTR period 19, offset 8
(ahc0:A:1:0): Received SDTR period 19, offset 8
 Filtered to period 19, offset 8
ahc0: target 1 synchronous at 10.0MHz, offset = 0x8
(ahc0:A:0:0): Sending WDTR 1
(ahc0:A:0:0): Received WDTR 1 filtered to 1
ahc0: target 0 using 16bit transfers
(ahc0:A:0:0): Sending SDTR period 19, offset 8
(ahc0:A:0:0): Received SDTR period 19, offset 8
 Filtered to period 19, offset 8
ahc0: target 0 synchronous at 10.0MHz, offset = 0x8
GEOM: new disk da0
da1 at ahc0 bus 0 target 1 lun 0
da1: <COMPAQ BD00921937 3B02> Fixed Direct Access SCSI-2 device
da1: Serial Number LV224086000019360WK8
da1: 20.000MB/s transfers (10.000MHz, offset 8, 16bit)
da1: Command Queueing Enabled
da1: 8678MB (17773524 512 byte sectors: 64H 32S/T 8678C)
pass0 at ahc0 bus 0 target 0 lun 0
pass0: <COMPAQPC DDRS-39130W S95E> Fixed Direct Access SCSI-2 device
pass0: Serial Number QEJA3278
pass0: 20.000MB/s transfers (10.000MHz, offset 8, 16bit)
pass0: Command Queueing Enabled
pass1 at ahc0 bus 0 target 1 lun 0
pass1: <COMPAQ BD00921937 3B02> Fixed Direct Access SCSI-2 device
pass1: Serial Number LV224086000019360WK8
pass1: 20.000MB/s transfers (10.000MHz, offset 8, 16bit)
pass1: Command Queueing Enabled
ATA PseudoRAID loaded
SMP: AP CPU #1 Launched!
cpu1 AP:
     ID: 0x01000000   VER: 0x00040011 LDR: 0x00000000 DFR: 0xffffffff
  lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff
  timer: 0x000200ef therm: 0x00000000 err: 0x00010000 pcm: 0x00010000
ioapic0: Assigning ISA IRQ 1 to local APIC 0
ioapic0: Assigning ISA IRQ 3 to local APIC 1
ioapic0: Assigning ISA IRQ 4 to local APIC 0
ioapic0: Assigning ISA IRQ 6 to local APIC 1
ioapic0: Assigning ISA IRQ 7 to local APIC 0
ioapic0: Assigning ISA IRQ 12 to local APIC 1
ioapic0: Assigning ISA IRQ 14 to local APIC 0
ioapic0: Assigning ISA IRQ 15 to local APIC 1
ioapic0: Assigning PCI IRQ 17 to local APIC 0
ioapic0: Assigning PCI IRQ 18 to local APIC 1
ioapic0: Assigning PCI IRQ 19 to local APIC 0
ioapic0: Assigning PCI IRQ 20 to local APIC 1
da0 at ahc0 bus 0 target 0 lun 0
da0: <COMPAQPC DDRS-39130W S95E> Fixed Direct Access SCSI-2 device
da0: Serial Number QEJA3278
da0: 20.000MB/s transfers (10.000MHz, offset 8, 16bit)
da0: Command Queueing Enabled
da0: 8678MB (17773500 512 byte sectors: 64H 32S/T 8678C)
GEOM: new disk da1
interrupt storm detected on "irq20:"; throttling interrupt source
Trying to mount root from ufs:/dev/ad0s1a
start_init: trying /sbin/init
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source
interrupt storm detected on "irq20:"; throttling interrupt source

and the corresponding .asl file is at:
http://www.liukuma.net/ignatz/erebor/rturja_tyan1832.asl

I tried to edit the .asl as well, but based on the modification 
instructions from the net, there wasn't any change at all. I did try 
changing the os name to "Microsoft Windows NT" as well.
The diff for my modifications is as follows and it compiles with 
iasl -f:
1265c1265
<                 OperationRegion (PSRG, SystemMemory, 0x0410, 0x01)
---
>                 OperationRegion (PSRG, SystemMemory, 0x0410, 0x04)
1748a1749
>                   Store (0x00, Local7)
2667a2669
>       Return(Package(0x02){0x00, 0x00})


devinfo from the system is:
nexus0
  apic0
  legacy0
  ram0
      I/O memory addresses:
          0x0-0x9efff
          0x100000-0x1ffdffff
  npx0
  acpi0
      Interrupt request lines:
          20
      I/O memory addresses:
          0xe0000-0xfffff
          0xfec00000-0xfec00fff
          0xfee00000-0xfee00fff
          0xfffe0000-0xffffffff
    cpu0 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU1
      acpi_throttle0
          I/O ports:
              0x410-0x413
      cpufreq0
    cpu1 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU2
      acpi_throttle1
    pcib0 pnpinfo _HID=PNP0A03 _UID=0 at handle=\_SB_.PCI0
      pci0
        hostb0 pnpinfo vendor=0x8086 device=0x7190 subvendor=0x0000 
subdevice=0x0000 class=0x060000 at slot=0 function=0
            I/O memory addresses:
                0xf8000000-0xfbffffff
          agp0
        pcib1 pnpinfo vendor=0x8086 device=0x7191 subvendor=0x0000 
subdevice=0x0000 class=0x060400 at slot=1 function=0
          pci1
            vgapci0 pnpinfo vendor=0x10de device=0x0113 
subvendor=0x10de subdevice=0x0070 class=0x030000 at slot=0 function=0
                I/O memory addresses:
                    0xe8000000-0xefffffff
                    0xfd000000-0xfdffffff
              drm0
        isab0 pnpinfo vendor=0x8086 device=0x7110 subvendor=0x0000 
subdevice=0x0000 class=0x060100 at slot=7 function=0 
handle=\_SB_.PCI0.SBRG
          isa0
            adv0
            aha0
            aic0
            bt0
            cs0
            ed0
            fe0
            ie0
            le0
            ppc0
                Interrupt request lines:
                    7
                I/O ports:
                    0x378-0x37f
              ppbus0
                plip0
                lpt0
                ppi0
            sc0
            sio2
            sio3
            sn0
            vga0
                I/O ports:
                    0x3c0-0x3df
                I/O memory addresses:
                    0xa0000-0xbffff
            vt0
            orm0 pnpinfo pnpid=ORM0000
                I/O memory addresses:
                    0xc0000-0xca7ff
                    0xcc000-0xd07ff
            pmtimer0
        atapci0 pnpinfo vendor=0x8086 device=0x7111 subvendor=0x0000 
subdevice=0x0000 class=0x010180 at slot=7 function=1
            I/O ports:
                0x170-0x177
                0x1f0-0x1f7
                0x376
                0x3f6
                0xffa0-0xffaf
          ata0
              Interrupt request lines:
erebor# cat devinfo_acpi.txt
nexus0
  apic0
  legacy0
  ram0
      I/O memory addresses:
          0x0-0x9efff
          0x100000-0x1ffdffff
  npx0
  acpi0
      Interrupt request lines:
          20
      I/O memory addresses:
          0xe0000-0xfffff
          0xfec00000-0xfec00fff
          0xfee00000-0xfee00fff
          0xfffe0000-0xffffffff
    cpu0 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU1
      acpi_throttle0
          I/O ports:
              0x410-0x413
      cpufreq0
    cpu1 pnpinfo _HID=none _UID=0 at handle=\_PR_.CPU2
      acpi_throttle1
    pcib0 pnpinfo _HID=PNP0A03 _UID=0 at handle=\_SB_.PCI0
      pci0
        hostb0 pnpinfo vendor=0x8086 device=0x7190 subvendor=0x0000 
subdevice=0x0000 class=0x060000 at slot=0 function=0
            I/O memory addresses:
                0xf8000000-0xfbffffff
          agp0
        pcib1 pnpinfo vendor=0x8086 device=0x7191 subvendor=0x0000 
subdevice=0x0000 class=0x060400 at slot=1 function=0
          pci1
            vgapci0 pnpinfo vendor=0x10de device=0x0113 
subvendor=0x10de subdevice=0x0070 class=0x030000 at slot=0 function=0
                I/O memory addresses:
                    0xe8000000-0xefffffff
                    0xfd000000-0xfdffffff
              drm0
        isab0 pnpinfo vendor=0x8086 device=0x7110 subvendor=0x0000 
subdevice=0x0000 class=0x060100 at slot=7 function=0 
handle=\_SB_.PCI0.SBRG
          isa0
            adv0
            aha0
            aic0
            bt0
            cs0
            ed0
            fe0
            ie0
            le0
            ppc0
                Interrupt request lines:
                    7
                I/O ports:
                    0x378-0x37f
              ppbus0
                plip0
                lpt0
                ppi0
            sc0
            sio2
            sio3
            sn0
            vga0
                I/O ports:
                    0x3c0-0x3df
                I/O memory addresses:
                    0xa0000-0xbffff
            vt0
            orm0 pnpinfo pnpid=ORM0000
                I/O memory addresses:
                    0xc0000-0xca7ff
                    0xcc000-0xd07ff
            pmtimer0
        atapci0 pnpinfo vendor=0x8086 device=0x7111 subvendor=0x0000 
subdevice=0x0000 class=0x010180 at slot=7 function=1
            I/O ports:
                0x170-0x177
                0x1f0-0x1f7
                0x376
                0x3f6
                0xffa0-0xffaf
          ata0
              Interrupt request lines:
                  14
            ad0
              subdisk0
          ata1
              Interrupt request lines:
                  15
            acd0
        uhci0 pnpinfo vendor=0x8086 device=0x7112 subvendor=0x0000 
subdevice=0x0000 class=0x0c0300 at slot=7 function=2 
handle=\_SB_.PCI0.USB0
            Interrupt request lines:
                19
            I/O ports:
                0xef80-0xef9f
          usb0
            uhub0
        unknown pnpinfo vendor=0x8086 device=0x7113 subvendor=0x0000 
subdevice=0x0000 class=0x068000 at slot=7 function=3 
handle=\_SB_.PCI0.PMU_
            I/O ports:
                0x440-0x44f
        xl0 pnpinfo vendor=0x10b7 device=0x9055 subvendor=0x10b7 
subdevice=0x9055 class=0x020000 at slot=17 function=0
            Interrupt request lines:
                17
            I/O ports:
                0xec00-0xec7f
            I/O memory addresses:
                0xfebfef80-0xfebfefff
          miibus0
            bmtphy0 pnpinfo oui=0x1018 model=0x12 rev=0x0 at phyno=24
        ahc0 pnpinfo vendor=0x9004 device=0x7895 subvendor=0x9004 
subdevice=0x7891 class=0x010000 at slot=18 function=0
            Interrupt request lines:
                18
            I/O ports:
                0xe800-0xe8ff
            I/O memory addresses:
                0xfebff000-0xfebfffff
    unknown pnpinfo _HID=PNP0C02 _UID=0 at handle=\_SB_.PCI0.SBRG.SYSR
    atpic0 pnpinfo _HID=PNP0000 _UID=0 at handle=\_SB_.PCI0.SBRG.PIC_
    atdma0 pnpinfo _HID=PNP0200 _UID=0 at handle=\_SB_.PCI0.SBRG.DMAD
    attimer0 pnpinfo _HID=PNP0100 _UID=0 at 
handle=\_SB_.PCI0.SBRG.TMR_
    attimer1 pnpinfo _HID=PNP0B00 _UID=0 at 
handle=\_SB_.PCI0.SBRG.RTC_
    unknown pnpinfo _HID=PNP0800 _UID=0 at handle=\_SB_.PCI0.SBRG.SPKR
    npxisa0 pnpinfo _HID=PNP0C04 _UID=0 at handle=\_SB_.PCI0.SBRG.COPR
    psmcpnp0 pnpinfo _HID=PNP0F03 _UID=0 at 
handle=\_SB_.PCI0.SBRG.PS2M
        Interrupt request lines:
            12
    atkbdc0 pnpinfo _HID=PNP0303 _UID=0 at handle=\_SB_.PCI0.SBRG.PS2K
        I/O ports:
            0x60
            0x64
      atkbd0
          Interrupt request lines:
              1
      psm0
    fdc0 pnpinfo _HID=PNP0700 _UID=0 at handle=\_SB_.PCI0.SBRG.FDC0
        Interrupt request lines:
            6
        DMA request lines:
            2
        I/O ports:
            0x3f2-0x3f3
            0x3f4-0x3f5
            0x3f7
      fd0
      fd1
    sio0 pnpinfo _HID=PNP0501 _UID=1 at handle=\_SB_.PCI0.SBRG.UAR1
        Interrupt request lines:
            4
        I/O ports:
            0x3f8-0x3ff
    sio1 pnpinfo _HID=PNP0501 _UID=2 at handle=\_SB_.PCI0.SBRG.UAR2
        Interrupt request lines:
            3
        I/O ports:
            0x2f8-0x2ff
    unknown pnpinfo _HID=PNP0400 _UID=0 at handle=\_SB_.PCI0.SBRG.LPT_
    unknown pnpinfo _HID=PNP0401 _UID=0 at handle=\_SB_.PCI0.SBRG.ECP_
    pci_link0 pnpinfo _HID=PNP0C0F _UID=1 at handle=\_SB_.LNKA
    pci_link1 pnpinfo _HID=PNP0C0F _UID=2 at handle=\_SB_.LNKB
    pci_link2 pnpinfo _HID=PNP0C0F _UID=3 at handle=\_SB_.LNKC
    pci_link3 pnpinfo _HID=PNP0C0F _UID=4 at handle=\_SB_.LNKD
    acpi_sysresource0 pnpinfo _HID=PNP0C01 _UID=0 at handle=\_SB_.MEM_
    acpi_button0 pnpinfo _HID=PNP0C0E _UID=0 at handle=\_SB_.SLPB
    unknown pnpinfo _HID=none _UID=0 at handle=\GFAN
    acpi_timer0 pnpinfo unknown at unknown
        I/O ports:
            0x408-0x40b

Is there any hope on getting this system running on ACPI, or is the 
BIOS hosed for good? If I can supply any extra assistance or 
information I'm at your service and access to the box can be provided 
if needed.

Regards,
Reko Turja 



More information about the freebsd-acpi mailing list