Re: panic: probing for non-PCI bus

From: John Hay <jhay_at_icomtek.csir.co.za>
Date: Tue, 11 Nov 2003 20:36:03 +0200
> >> > Upgrading a Asus P2L97-DS dual Pentium II 266MHz box, I got this panic
> >> > when booting:
> >> > 
> >> >############################
...
> >> > CPU: Pentium II/Pentium II Xeon/Celeron (267.27-MHz 686-class CPU)
> >> >   Origin = "GenuineIntel"  Id = 0x633  Stepping = 3
> >> >   Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,MMX>
> >> > real memory  = 134205440 (127 MB)
> >> > avail memory = 125018112 (119 MB)
> >> > MPTable: <OEM00000 PROD00000000>
> >> > FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
> >> >  cpu0 (BSP): APIC ID:  1
> >> >  cpu1 (AP): APIC ID:  0
> >> > ioapic0: Assuming intbase of 0
> >> > ioapic0 <Version 1.1> irqs 0-23 on motherboard
> >> > Pentium Pro MTRR support enabled
> >> > acpi0: <ASUS   P2L97-DS> on motherboard
> >> > pcibios: BIOS version 2.10
> >> > Using $PIR table, 7 entries at 0xc00f0d20
> >> > acpi0: Power Button (fixed)
> >> > Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
> >> > acpi_timer0: <24-bit timer at 3.579545MHz> port 0xe408-0xe40b on acpi0
> >> > acpi_cpu0: <CPU> on acpi0
> >> > pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
> >> > pci0: <ACPI PCI bus> on pcib0
> >> > pcib0: slot 4 INTD is routed to irq 5
> >> > pcib0: slot 6 INTA is routed to irq 5
> >> > pcib0: slot 10 INTA is routed to irq 12
> >> > pcib0: slot 11 INTA is routed to irq 10
> >> > pcib0: slot 12 INTA is routed to irq 11
> >> > panic: probing for non-PCI bus
> >> > cpuid = 0; 
> >> > Uptime: 1s
> >> > Shutting down ACPI
> >> > Automatic reboot in 15 seconds - press a key on the console to abort
> >> > Rebooting...
> >> >############################
> >> 
> >> Can you provide a copy of your mptable?
> 
> Wait, you have ACPI enabled, but ACPI didn't enumerate your CPUs?  Umm, can
> you provide an acpdump -t from your machine?  Also, can you try hacking
> mptable_pci_probe_table() in mptable.c to print out pci0 and bus at the start
> of the function?  Thanks. 

Ok, acpidump -t output at the end.

This is with the printf added.
###############
CPU: Pentium II/Pentium II Xeon/Celeron (267.27-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x633  Stepping = 3
  Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,MMX>
real memory  = 134205440 (127 MB)
avail memory = 125018112 (119 MB)
MPTable: <OEM00000 PROD00000000>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  1
 cpu1 (AP): APIC ID:  0
ioapic0: Assuming intbase of 0
ioapic0 <Version 1.1> irqs 0-23 on motherboard
Pentium Pro MTRR support enabled
acpi0: <ASUS   P2L97-DS> on motherboard
pcibios: BIOS version 2.10
Using $PIR table, 7 entries at 0xc00f0d20
acpi0: Power Button (fixed)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0xe408-0xe40b on acpi0
acpi_cpu0: <CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib0: slot 4 INTD is routed to irq 5
pcib0: slot 6 INTA is routed to irq 5
pcib0: slot 10 INTA is routed to irq 12
pcib0: slot 11 INTA is routed to irq 10
pcib0: slot 12 INTA is routed to irq 11
mptable_pci_probe_table: pci0 0, bus 1
panic: probing for non-PCI bus
cpuid = 0; 
Debugger("panic")
Stopped at      Debugger+0x55:  xchgl   %ebx,in_Debugger.0
db>
###############

I tried without acpi and it panic in the same way. I see that this time
the printf happened twice:

######################
CPU: Pentium II/Pentium II Xeon/Celeron (267.27-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x633  Stepping = 3
  Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,MMX>
real memory  = 134205440 (127 MB)
avail memory = 125026304 (119 MB)
MPTable: <OEM00000 PROD00000000>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  1
 cpu1 (AP): APIC ID:  0
ioapic0: Assuming intbase of 0
ioapic0 <Version 1.1> irqs 0-23 on motherboard
Pentium Pro MTRR support enabled
npx0: [FAST]
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcibios: BIOS version 2.10
Using $PIR table, 7 entries at 0xc00f0d20
mptable_pci_probe_table: pci0 0, bus 0
pcib0: <MPTable Host-PCI bridge> at pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
pcib0: slot 4 INTD routed to irq 19
pcib0: slot 6 INTA routed to irq 19
pcib0: slot 10 INTA routed to irq 18
pcib0: slot 11 INTA routed to irq 17
pcib0: slot 12 INTA routed to irq 16
mptable_pci_probe_table: pci0 0, bus 1
panic: probing for non-PCI bus
cpuid = 0; 
Debugger("panic")
Stopped at      Debugger+0x55:  xchgl   %ebx,in_Debugger.0
db> 
######################

John
-- 
John Hay -- John.Hay_at_icomtek.csir.co.za / jhay_at_FreeBSD.org


/*
  RSD PTR: OEM=ASUS, ACPI_Rev=1.0x (0)
	RSDT=0x07ffd000, cksum=143
 */
/*
  RSDT: Length=44, Revision=1, Checksum=160,
	OEMID=ASUS, OEM Table ID=P2L97-DS, OEM Revision=0x58582e31,
	Creator ID=ASUS, Creator Revision=0x31303030
	Entries={ 0x07ffd080, 0x07ffd040 }
 */
/*
  FADT:	FACS=0x7fff000, DSDT=0x7ffd100
	INT_MODEL=PIC
	Preferred_PM_Profile=Unspecified (0)
	SCI_INT=9
	SMI_CMD=0xb2, ACPI_ENABLE=0xa1, ACPI_DISABLE=0xa0, S4BIOS_REQ=0x0
	PSTATE_CNT=0x0
	PM1a_EVT_BLK=0xe400-0xe403
	PM1a_CNT_BLK=0xe404-0xe405
	PM_TMR_BLK=0xe408-0xe40b
	GPE0_BLK=0xe40c-0xe40f
	P_LVL2_LAT=90 us, P_LVL3_LAT=900 us
	FLUSH_SIZE=0, FLUSH_STRIDE=0
	DUTY_OFFSET=1, DUTY_WIDTH=0
	DAY_ALRM=13, MON_ALRM=0, CENTURY=0
	IAPC_BOOT_ARCH=
	Flags={WBINVD,PROC_C1,SLP_BUTTON,RTC_S4}
 */
/*
  FACS:	Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000
	Global_Lock=
	Flags=
	Version=0
 */
/*
  DSDT: Length=6911, Revision=1, Checksum=83,
	OEMID=ASUS, OEM Table ID=P2L97-DS, OEM Revision=0x1000,
	Creator ID=MSFT, Creator Revision=0x1000001
 */
/*
  BOOT: Length=40, Revision=1, Checksum=211,
	OEMID=ASUS, OEM Table ID=P2L97-DS, OEM Revision=0x58582e31,
	Creator ID=ASUS, Creator Revision=0x31303030
 */
Received on Tue Nov 11 2003 - 09:36:12 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:28 UTC