From owner-freebsd-smp Fri Mar 29 14: 3:18 2002 Delivered-To: freebsd-smp@freebsd.org Received: from kathmandu.sun.com (kathmandu.sun.com [192.18.98.36]) by hub.freebsd.org (Postfix) with ESMTP id 86D9C37B419; Fri, 29 Mar 2002 14:02:46 -0800 (PST) Received: from sunfin.Finland.Sun.COM ([129.159.101.10]) by kathmandu.sun.com (8.9.3+Sun/8.9.3) with ESMTP id PAA14272; Fri, 29 Mar 2002 15:02:44 -0700 (MST) Received: from ultrahot.Finland.Sun.COM (ultrahot [129.159.101.87]) by sunfin.Finland.Sun.COM (8.10.2+Sun/8.10.2/ENSMAIL,v2.2) with ESMTP id g2TM2h025754; Sat, 30 Mar 2002 00:02:43 +0200 (EET) Received: (from tomppa@localhost) by ultrahot.Finland.Sun.COM (8.11.6+Sun/8.11.6) id g2TM2gH00966; Sat, 30 Mar 2002 00:02:42 +0200 (EET) From: Tomi Vainio - Sun Finland - MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15524.58498.368763.510910@gargle.gargle.HOWL> Date: Sat, 30 Mar 2002 00:02:42 +0200 To: freebsd-smp@freebsd.org Cc: freebsd-current@freebsd.org Subject: Current SMP status with Intel PR440FX? X-Mailer: VM 7.00 under 21.4 (patch 6) "Common Lisp" XEmacs Lucid Reply-To: Tomi.Vainio@Sun.COM Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hi, We've tried to get my brothers dual cpu intel pr440fx up with current cvsupped two days ago. This machine has worked just fine couple years with stable but we had some problems with latest X so we also updated system to current. We've been booting this system whole day just trying different kernels but didn't have any luck. Mostly system just freezes when it tries to lauch cpu1 so bad that we can't enter debugger. Last thing to do was GENERIC kernel with SMP+APIC_IO and with this we could access debugger the first time ever. Second boot using this same kernel succeeded but now we don't have enough courage to boot it again. CPU1 apic init message looks messy. I haven't seen any problems reported smp or current mailing lists. Tomppa Copyright (c) 1992-2002 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.0-CURRENT #4: Fri Mar 29 22:55:16 EET 2002 ramppa@atom.kpnqwest.fi:/u/FreeBSD/obj/u/FreeBSD/src/sys/ATOM Preloaded elf kernel "/boot/kernel/kernel" at 0xc054a000. Preloaded userconfig_script "/boot/kernel.conf" at 0xc054a0a8. Preloaded elf module "/boot/kernel/splash_bmp.ko" at 0xc054a0f8. Preloaded elf module "/boot/kernel/vesa.ko" at 0xc054a1a8. Calibrating clock(s) ... TSC clock: 198660631 Hz, i8254 clock: 1193158 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz CLK_USE_TSC_CALIBRATION not specified - using old calibration method CPU: Pentium Pro (198.67-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x619 Stepping = 9 Features=0xfbff real memory = 268435456 (262144K bytes) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) 0x00574000 - 0x0fff7fff, 262684672 bytes (64132 pages) avail memory = 255340544 (249356K bytes) Programming 24 pins in IOAPIC #0 SMP: CPU0 apic_initialize(): lint0: 0x00000700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs cpu0 (BSP): apic id: 0, version: 0x00040011, at 0xfec08000 cpu1 (AP): apic id: 12, version: 0x00040011, at 0xfec08000 io0 (APIC): apic id: 13, version: 0x00170011, at 0xfec00000 bios32: Found BIOS32 Service Directory header at 0xc00fd9e0 bios32: Entry = 0xfd9f0 (c00fd9f0) Rev = 0 Len = 1 pcibios: PCI BIOS entry at 0xf0000+0xda11 pnpbios: Found PnP BIOS data at 0xc00fa000 pnpbios: Entry = f0000:a100 Rev = 1.0 Other BIOS signatures found: null: random: mem: Pentium Pro MTRR support enabled VESA: information block 56 45 53 41 00 02 d7 74 00 c0 01 00 00 00 22 00 00 01 40 00 05 02 ec 74 00 c0 f3 74 00 c0 fe 74 00 c0 00 01 01 01 02 01 03 01 05 01 07 01 08 01 09 01 0b 01 0c 01 10 01 11 01 12 01 13 01 14 01 VESA: 24 mode(s) found VESA: v2.0, 4096k memory, flags:0x1, mode table:0xc05472a2 (1000022) VESA: Matrox Graphics Inc. VESA: Matrox MILLENNIUM 00 module_register_init: MOD_LOAD (splash_bmp, 0xc053f8c8, 0) error 2 SMP: CPU0 bsp_apic_configure(): lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000010 SVR: 0x000001ff pci_open(1): mode 1 addr port (0x0cf8) is 0x80005848 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=12378086) npx0: on motherboard npx0: INT 16 interface pcib0: at pcibus 0 on motherboard pci0: physical bus=0 found-> vendor=0x8086, dev=0x1237, revid=0x02 bus=0, slot=0, func=0 class=06-00-00, hdrtype=0x00, mfdev=0 IOAPIC #0 intpin 18 -> irq 2 Freeing (NOT implemented) redirected PCI irq 11. map[10]: type 3, range 32, base ffbe8000, size 12, enabled map[14]: type 4, range 32, base 0000ff40, size 5, enabled map[18]: type 1, range 32, base ff800000, size 20, enabled found-> vendor=0x8086, dev=0x1229, revid=0x01 bus=0, slot=6, func=0 class=02-00-00, hdrtype=0x00, mfdev=0 intpin=a, irq=2 found-> vendor=0x8086, dev=0x7000, revid=0x01 bus=0, slot=7, func=0 class=06-01-00, hdrtype=0x00, mfdev=1 map[20]: type 4, range 32, base 0000ffa0, size 4, enabled found-> vendor=0x8086, dev=0x7010, revid=0x00 bus=0, slot=7, func=1 class=01-01-80, hdrtype=0x00, mfdev=0 IOAPIC #0 intpin 17 -> irq 10 map[10]: type 4, range 32, base 0000fc00, size 8, enabled map[14]: type 1, range 32, base ffbeb000, size 12, enabled found-> vendor=0x9004, dev=0x8078, revid=0x00 bus=0, slot=9, func=0 class=01-00-00, hdrtype=0x00, mfdev=0 intpin=a, irq=10 IOAPIC #0 intpin 16 -> irq 11 map[10]: type 1, range 32, base ffbec000, size 14, enabled map[14]: type 3, range 32, base ff000000, size 23, enabled found-> vendor=0x102b, dev=0x0519, revid=0x01 bus=0, slot=11, func=0 class=03-00-00, hdrtype=0x00, mfdev=0 intpin=a, irq=11 map[10]: type 3, range 32, base ffbe9000, size 12, enabled found-> vendor=0x109e, dev=0x0351, revid=0x12 bus=0, slot=15, func=0 class=04-00-00, hdrtype=0x00, mfdev=0 intpin=a, irq=10 pci0: on pcib0 fxp0: port 0xff40-0xff5f mem 0xff800000-0xff8fffff,0xffbe8000-0xffbe8fff irq 2 at device 6.0 on pci0 fxp0: using memory space register mapping fxp0: Ethernet address 00:a0:c9:06:c8:b4 fxp0: PCI IDs: 8086 1229 0000 0000 0001 fxp0: Dynamic Standby mode is disabled nsphy0: on miibus0 nsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto bpf: fxp0 attached isab0: at device 7.0 on pci0 isa0: on isab0 atapci0: port 0xffa0-0xffaf at device 7.1 on pci0 ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xffa0 ata0: mask=03 ostat0=50 ostat2=00 ata0-master: ATAPI 14 eb ata0-slave: ATAPI 00 00 ata0: mask=03 stat0=00 stat1=00 ata0: devices=04 ata0: at 0x1f0 irq 14 on atapci0 ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xffa8 ata1: at 0x170 irq 15 on atapci0 ahc0: port 0xfc00-0xfcff mem 0xffbeb000-0xffbebfff irq 10 at device 9.0 on pci0 ahc0: Reading SEEPROM...done. ahc0: High byte termination Enabled ahc0: Downloading Sequencer Program... 439 instructions downloaded aic7880: Ultra Wide Channel A, SCSI Id=7, 16/255 SCBs pci0: at device 11.0 (no driver attached) pci0: at device 15.0 (no driver attached) ata: ata0 already exists; skipping it Trying Read_Port at 203 Trying Read_Port at 243 Trying Read_Port at 283 Trying Read_Port at 2c3 Trying Read_Port at 303 Trying Read_Port at 343 Trying Read_Port at 383 Trying Read_Port at 3c3 ex_isa_identify() pnpbios: 16 devices, largest 126 bytes PNP0201: adding io range 0-0xf, size=0x10, align=0x1 PNP0201: adding io range 0x80-0x90, size=0x11, align=0x1 PNP0201: adding io range 0x94-0x9f, size=0xc, align=0x1 PNP0201: adding io range 0xc0-0xde, size=0x1f, align=0x1 PNP0201: adding io range 0x40b-0x40b, size=0x1, align=0x1 PNP0201: adding io range 0x410-0x43f, size=0x30, align=0x1 PNP0201: adding io range 0x481-0x483, size=0x3, align=0x1 PNP0201: adding io range 0x487-0x487, size=0x1, align=0x1 PNP0201: adding io range 0x489-0x48c, size=0x4, align=0x1 PNP0201: adding io range 0x4d6-0x4d6, size=0x1, align=0x1 PNP0201: adding dma mask 0x10 pnpbios: handle 1 device ID PNP0201 (0102d041) PNP0100: adding io range 0x40-0x43, size=0x4, align=0x1 PNP0100: adding irq mask 0x1 pnpbios: handle 2 device ID PNP0100 (0001d041) PNP0b00: adding io range 0x70-0x71, size=0x2, align=0x1 PNP0b00: adding irq mask 0x100 pnpbios: handle 3 device ID PNP0b00 (000bd041) PNP0800: adding io range 0x61-0x61, size=0x1, align=0x1 pnpbios: handle 4 device ID PNP0800 (0008d041) PNP0c04: adding io range 0xf0-0xff, size=0x10, align=0x1 PNP0c04: adding irq mask 0x2000 pnpbios: handle 5 device ID PNP0c04 (040cd041) PNP0303: adding io range 0x60-0x60, size=0x1, align=0x1 PNP0303: adding io range 0x64-0x64, size=0x1, align=0x1 PNP0303: adding irq mask 0x2 pnpbios: handle 6 device ID PNP0303 (0303d041) PNP0f13: adding irq mask 0x1000 pnpbios: handle 7 device ID PNP0f13 (130fd041) PNP0c01: adding fixed memory32 range 0xe8000-0xfffff, size=0x18000 PNP0c01: adding fixed memory32 range 0-0x9ffff, size=0xa0000 PNP0c01: adding fixed memory32 range 0x100000-0xfffffff, size=0xff00000 PNP0c01: adding fixed memory32 range 0xffe80000-0xffffffff, size=0x180000 PNP0c01: adding fixed memory32 range 0xfec00000-0xfec08fff, size=0x9000 pnpbios: handle 8 device ID PNP0c01 (010cd041) PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0x1 pnpbios: handle 9 device ID PNP0a03 (030ad041) PNP0700: adding io range 0x3f2-0x3f5, size=0x4, align=0x1 PNP0700: adding irq mask 0x40 PNP0700: adding dma mask 0x4 pnpbios: handle 10 device ID PNP0700 (0007d041) pnpbios: handle 11 device ID PNP0400 (0004d041) pnpbios: handle 12 device ID PNP0501 (0105d041) pnpbios: handle 13 device ID PNP0501 (0105d041) PNP0c02: adding io range 0x78-0x7f, size=0x8, align=0x1 PNP0c02: adding io range 0x2e-0x2f, size=0x2, align=0x1 pnpbios: handle 14 device ID PNP0c02 (020cd041) pnpbios: handle 15 device ID PNP0c02 (020cd041) 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 orm0: