During boot: "Programming 16 pins in IOAPIC" ... and then hangs
David Landgren
david at landgren.net
Fri Sep 19 06:01:14 PDT 2003
Greetings list,
I have an HP DL380-G3 with a P4 processor. I upgraded the source tree
last night to 4.9-PRERELEASE. This is the last server I have that is
running a GENERIC kernel, two others are successfully running SMP
kernels (insofar as hw.ncpus = 2).
I copied over a successful kernel configuration file and tried to
build an SMP kernel. The new kernel boots with the following:
Programming 16 pins in IOAPIc #0
IOAPIC #0 intpin 2 -> irq 0
Programming 16 pins in IOAPIc #1
Programming 16 pins in IOAPIc #2
Programming 16 pins in IOAPIc #3
... and then hangs. If I comment out
options SMP
options APIC_IO
options HTT
in the kernel configuration file it boots correctly. I've searched
around, and found that someone had a similar problem [1]. The
suggestion there was to increase "your NINTR to 32", and also talks
about APIC_INTMAPSIZE and ICU_LEN. These don't appear to be kernel
options, at least, grep APIC LINT doesn't return anything else.
I'm now worried that if I upgrade the other two servers they'll die on
reboot. Included below is the kernel configuration file used
Thanks for any clues I can use,
David
References:
1. http://www.geocrawler.com/archives/3/171/2000/2/0/3274582/
Kernel configuration file:
# BEGIN #
machine i386
cpu I686_CPU
ident DL380G3B
maxusers 0
options MAXDSIZ="(1024*1024*1024)"
options MAXSSIZ="(256*1024*1024)"
options DFLDSIZ="(256*1024*1024)"
options NSWAPDEV=1
options MATH_EMULATE
options INET
options INET6
options FFS
options FFS_ROOT
options SOFTUPDATES
options UFS_DIRHASH
options MFS
options MD_ROOT
options MSDOSFS
options CD9660
options CD9660_ROOT
options PROCFS
options COMPAT_43
options SCSI_DELAY=15000
options UCONSOLE
options USERCONFIG
options VISUAL_USERCONFIG
options KTRACE
options SYSVSHM
options SYSVMSG
options SYSVSEM
options P1003_1B
options _KPOSIX_PRIORITY_SCHEDULING
options ICMP_BANDLIM
options KBD_INSTALL_CDEV
options AHC_REG_PRETTY_PRINT
options AHD_REG_PRETTY_PRINT
options SMP
options APIC_IO
options HTT
device isa
device eisa
device pci
device fdc0 at isa? port IO_FD1 irq 6 drq 2
device fd0 at fdc0 drive 0
device fd1 at fdc0 drive 1
device ata0 at isa? port IO_WD1 irq 14
device ata1 at isa? port IO_WD2 irq 15
device ata
device atadisk
device atapicd
device atapifd
options ATA_STATIC_ID
device ahb
device ahc
device ahd
device adv0 at isa?
device adw
device bt0 at isa?
device aha0 at isa?
device aic0 at isa?
device scbus
device da
device pass
device ciss
device atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1 flags 0x1
device psm0 at atkbdc? irq 12
device vga0 at isa?
device sc0 at isa? flags 0x100
device agp
device npx0 at nexus? port IO_NPX irq 13
device miibus
device bge
pseudo-device splash
pseudo-device loop
pseudo-device ether
pseudo-device tun
pseudo-device pty
pseudo-device md
pseudo-device gif
pseudo-device faith 1
pseudo-device bpf
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE_LIMIT=500
options IPDIVERT
# END #
More information about the freebsd-smp
mailing list