SMP kernel hanging after testing 8254 intr delivery (RELENG_4)

LarsKöller Lars.Koeller at Uni-Bielefeld.DE
Tue Jul 1 00:50:23 PDT 2003


----------

Hello Gregor,

In reply to Gregor Bittel who wrote:
 
> Moin,
> tschuldigung, ich schreibe jetzt einfach mal in deutscher Sprache,
> da tu ich mir einfach leichter...
> Ist schon komisch, daß immer die gleichen Hardwarehersteller
> Probleme bereiten, leider zählen dazu mittlerweile auch die
> Fujitsu-Siemens-Boards - zumindest aus meiner Sicht, denn
> das D1306 macht auch extreme Probleme, sobald es ein
> SMP-Kernel verwendet wird...
> Du könntest mal diesen Patch versuchen:
> http://www.bnv-bamberg.de/home/ba3294/smp/files/notes/n000107.txt

This patch didn't fix the problem.

> vielleicht funktioniert er ja (wobei ich mir allerdings überhaupt
> nicht sicher bin, einen Versuch könnte man ja mal starten).
> 
> Aber bevor(!) du den Patch probierst, möchte ich noch, daß du
> diese Zeile aus deinem Kernelconfig entfernst und dann noch
> einmal den Kernel erstellst:
> device          apm0    at isa?

This didn't help.

> Gibt immer wieder mal Probleme mit APM, ist eigentlich eine
> Standardempfehlung, die ich immer gebe (wenn ich es im config
> entdecke und der Kernel nicht so richtig mag).
> 
> Wenn es dann tut, will ich zumindest einen dmesg+mptable-Auszug haben,
> um ihn auf meine Seite[1] hochzuladen - Apropos: was spricht überhaupt
> mptable (so ein Utility, welches auch mit Single-Prozessorkernel
> funktioniert - es liest die aktuelle Multiprozessor-Tabelle aus, die
> im BIOS hinterlegt wird)?
> Ich sammele nämlich diese Informationen, ist eines meiner größten
> Hobbys, neben den Handbüchern für Multiprozessorsysteme (leider
> ist das für das D1409 noch nicht online, gibts dafür überhaupt eins?).

Yes, I have it on a CD here.

The mptable output is attached.

The boot output follows:

Type '?' for a list of commands, 'help' for more detailed help.
ok unload
ok load kernel.smp
/kernel.smp text=0x1be3e0 data=0x2a4a0+0x22a50 syms=[0x4+0x2d1b0+0x4+0x33691]
ok boot
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 4.8-STABLE #0: Tue Jul  1 09:10:14 GMT 2003
    root at vscan4.hrz.uni-bielefeld.de:/usr/src/sys/compile/VSCAN.FSC-SMP
Timecounter "i8254"  frequency 1193182 Hz
CPU: Intel(R) Xeon(TM) CPU 2.40GHz (2400.10-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf27  Stepping = 7
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,C
MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Hyperthreading: 2 logical CPUs
real memory  = 1073741824 (1048576K bytes)
avail memory = 1041534976 (1017124K bytes)
Programming 16 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
Programming 16 pins in IOAPIC #1
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id:  6, version: 0x00050014, at 0xfee00000
 cpu1 (AP):  apic id:  0, version: 0x00050014, at 0xfee00000
 io0 (APIC): apic id:  2, version: 0x000f0011, at 0xfec00000
 io1 (APIC): apic id:  3, version: 0x000f0011, at 0xfec10000
Preloaded elf kernel "kernel.smp" at 0xc036e000.
module_register_init: MOD_LOAD (vesa, c02722e8, 0) error 6
Pentium Pro MTRR support enabled
md0: Malloc disk
Using $PIR table, 16 entries at 0xc00fdec0
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Host to PCI bridge> on motherboard
IOAPIC #0 intpin 9 -> irq 2
pci0: <PCI bus> on pcib0
pci0: <ATI Mach64-GR graphics accelerator> at 4.0
atapci0: <Generic PCI ATA controller> port 0x1400-0x140f,0x374-0x377,0x170-0x177
,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
ohci0: <OHCI (generic) USB controller> mem 0xfc001000-0xfc001fff irq 2 at device
 15.2 on pci0
usb0: OHCI version 1.0, legacy support
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
isab0: <PCI to ISA bridge (vendor=1166 device=0227)> at device 15.3 on pci0
isa0: <ISA bus> on isab0
pcib1: <Host to PCI bridge> on motherboard
pci1: <PCI bus> on pcib1
pcib2: <Host to PCI bridge> on motherboard
IOAPIC #1 intpin 2 -> irq 5
IOAPIC #1 intpin 3 -> irq 9
pci2: <PCI bus> on pcib2
bge0: <Broadcom BCM5704C Dual Gigabit Ethernet, ASIC rev. 0x2002> mem 0xfc300000
-0xfc30ffff,0xfc310000-0xfc31ffff irq 5 at device 0.0 on pci2
bge0: Ethernet address: 00:30:05:2f:dc:9f
miibus0: <MII bus> on bge0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0:  100baseTX, 100baseTX-FDX
brgphy0: <BCM5704 10/100/1000baseTX PHY> on miibus0
brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX
-FDX, auto
ukphy1: <Generic IEEE 802.3u media interface> on miibus0
ukphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy2: <Generic IEEE 802.3u media interface> on miibus0
ukphy2:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy3: <Generic IEEE 802.3u media interface> on miibus0
ukphy3:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy4: <Generic IEEE 802.3u media interface> on miibus0
ukphy4:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy5: <Generic IEEE 802.3u media interface> on miibus0
ukphy5:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy6: <Generic IEEE 802.3u media interface> on miibus0
ukphy6:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy7: <Generic IEEE 802.3u media interface> on miibus0
ukphy7:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy8: <Generic IEEE 802.3u media interface> on miibus0
ukphy8:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy9: <Generic IEEE 802.3u media interface> on miibus0
ukphy9:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy10: <Generic IEEE 802.3u media interface> on miibus0
ukphy10:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy11: <Generic IEEE 802.3u media interface> on miibus0
ukphy11:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy12: <Generic IEEE 802.3u media interface> on miibus0
ukphy12:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy13: <Generic IEEE 802.3u media interface> on miibus0
ukphy13:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy14: <Generic IEEE 802.3u media interface> on miibus0
ukphy14:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy15: <Generic IEEE 802.3u media interface> on miibus0
ukphy15:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy16: <Generic IEEE 802.3u media interface> on miibus0
ukphy16:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy17: <Generic IEEE 802.3u media interface> on miibus0
ukphy17:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy18: <Generic IEEE 802.3u media interface> on miibus0
ukphy18:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy19: <Generic IEEE 802.3u media interface> on miibus0
ukphy19:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy20: <Generic IEEE 802.3u media interface> on miibus0
ukphy20:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy21: <Generic IEEE 802.3u media interface> on miibus0
ukphy21:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy22: <Generic IEEE 802.3u media interface> on miibus0
ukphy22:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy23: <Generic IEEE 802.3u media interface> on miibus0
ukphy23:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy24: <Generic IEEE 802.3u media interface> on miibus0
ukphy24:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy25: <Generic IEEE 802.3u media interface> on miibus0
ukphy25:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy26: <Generic IEEE 802.3u media interface> on miibus0
ukphy26:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy27: <Generic IEEE 802.3u media interface> on miibus0
ukphy27:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy28: <Generic IEEE 802.3u media interface> on miibus0
ukphy28:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy29: <Generic IEEE 802.3u media interface> on miibus0
ukphy29:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy30: <Generic IEEE 802.3u media interface> on miibus0
ukphy30:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
bge1: <Broadcom BCM5704C Dual Gigabit Ethernet, ASIC rev. 0x2002> mem 0xfc320000
-0xfc32ffff,0xfc330000-0xfc33ffff irq 9 at device 0.1 on pci2
bge1: Ethernet address: 00:30:05:2f:dc:a0
miibus1: <MII bus> on bge1
ukphy31: <Generic IEEE 802.3u media interface> on miibus1
ukphy31:  100baseTX, 100baseTX-FDX
brgphy1: <BCM5704 10/100/1000baseTX PHY> on miibus1
brgphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX
-FDX, auto
ukphy32: <Generic IEEE 802.3u media interface> on miibus1
ukphy32:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy33: <Generic IEEE 802.3u media interface> on miibus1
ukphy33:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy34: <Generic IEEE 802.3u media interface> on miibus1
ukphy34:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy35: <Generic IEEE 802.3u media interface> on miibus1
ukphy35:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy36: <Generic IEEE 802.3u media interface> on miibus1
ukphy36:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy37: <Generic IEEE 802.3u media interface> on miibus1
ukphy37:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy38: <Generic IEEE 802.3u media interface> on miibus1
ukphy38:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy39: <Generic IEEE 802.3u media interface> on miibus1
ukphy39:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy40: <Generic IEEE 802.3u media interface> on miibus1
ukphy40:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy41: <Generic IEEE 802.3u media interface> on miibus1
ukphy41:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy42: <Generic IEEE 802.3u media interface> on miibus1
ukphy42:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy43: <Generic IEEE 802.3u media interface> on miibus1
ukphy43:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy44: <Generic IEEE 802.3u media interface> on miibus1
ukphy44:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy45: <Generic IEEE 802.3u media interface> on miibus1
ukphy45:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy46: <Generic IEEE 802.3u media interface> on miibus1
ukphy46:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy47: <Generic IEEE 802.3u media interface> on miibus1
ukphy47:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy48: <Generic IEEE 802.3u media interface> on miibus1
ukphy48:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy49: <Generic IEEE 802.3u media interface> on miibus1
ukphy49:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy50: <Generic IEEE 802.3u media interface> on miibus1
ukphy50:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy51: <Generic IEEE 802.3u media interface> on miibus1
ukphy51:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy52: <Generic IEEE 802.3u media interface> on miibus1
ukphy52:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy53: <Generic IEEE 802.3u media interface> on miibus1
ukphy53:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy54: <Generic IEEE 802.3u media interface> on miibus1
ukphy54:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy55: <Generic IEEE 802.3u media interface> on miibus1
ukphy55:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy56: <Generic IEEE 802.3u media interface> on miibus1
ukphy56:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy57: <Generic IEEE 802.3u media interface> on miibus1
ukphy57:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy58: <Generic IEEE 802.3u media interface> on miibus1
ukphy58:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy59: <Generic IEEE 802.3u media interface> on miibus1
ukphy59:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy60: <Generic IEEE 802.3u media interface> on miibus1
ukphy60:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ukphy61: <Generic IEEE 802.3u media interface> on miibus1
ukphy61:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
pcib3: <Host to PCI bridge> on motherboard
IOAPIC #1 intpin 10 -> irq 10
IOAPIC #1 intpin 11 -> irq 11
pci3: <PCI bus> on pcib3
ahd0: <Adaptec AIC7902 Ultra320 SCSI adapter> port 0x1800-0x18ff,0x1c00-0x1cff m
em 0xfc700000-0xfc701fff irq 10 at device 4.0 on pci3
aic7902: Ultra320 Wide Channel A, SCSI Id=7, PCI-X 101-133Mhz, 512 SCBs
ahd1: <Adaptec AIC7902 Ultra320 SCSI adapter> port 0x2000-0x20ff,0x2400-0x24ff m
em 0xfc702000-0xfc703fff irq 11 at device 4.1 on pci3
aic7902: Ultra320 Wide Channel B, SCSI Id=7, PCI-X 101-133Mhz, 512 SCBs
pcib4: <Host to PCI bridge> on motherboard
pci4: <PCI bus> on pcib4
pcib5: <Host to PCI bridge> on motherboard
pci5: <PCI bus> on pcib5
pcib6: <ServerWorks host to PCI bridge(unknown chipset)> on motherboard
pci6: <PCI bus> on pcib6
pcib7: <ServerWorks host to PCI bridge(unknown chipset)> on motherboard
pci7: <PCI bus> on pcib7
orm0: <Option ROM> at iomem 0xc0000-0xc8fff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse Explorer, device ID 4
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <12 virtual consoles, flags=0x100>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A, console
sio1: configured irq 3 not in bitmap of probed irqs 0
APIC_IO: Testing 8254 interrupt delivery

Best Regards

Lars

-- 
E-Mail: Lars.Koeller at Uni-Bielefeld.DE        \  Lars Köller
            lkoeller at FreeBSD.org              \  CC University of
PGP: http://www.uk.pgp.net/pgpnet/wwwkeys.html \  Bielefeld, Germany 
     Key-ID: A430D499                           \  Tel: +49 521 106 4964
----------- FreeBSD, what else? ---- http://www.freebsd.org -------------




More information about the freebsd-questions mailing list