From owner-freebsd-bugs Thu Feb 28 12: 1:49 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id BA0FF37B41A for ; Thu, 28 Feb 2002 12:00:12 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g1SK0CZ09154; Thu, 28 Feb 2002 12:00:12 -0800 (PST) (envelope-from gnats) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id D254037B402 for ; Thu, 28 Feb 2002 11:52:43 -0800 (PST) Received: (from nobody@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g1SJqh008142; Thu, 28 Feb 2002 11:52:43 -0800 (PST) (envelope-from nobody) Message-Id: <200202281952.g1SJqh008142@freefall.freebsd.org> Date: Thu, 28 Feb 2002 11:52:43 -0800 (PST) From: Oliver Blasnik To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: kern/35425: System hang while boot on specific SMP motherboard Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 35425 >Category: kern >Synopsis: System hang while boot on specific SMP motherboard >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Feb 28 12:00:12 PST 2002 >Closed-Date: >Last-Modified: >Originator: Oliver Blasnik >Release: 4.5R, 5.0current >Organization: Nextra Germany >Environment: impossible... >Description: I've got a 1U System for testing, and I tried to.... But after creating a SMP-kernel the system hangs at the SCSI device check. Specs are listed at http://www.eslim.co.kr/product/su2_spec.htm. In short: Dual Processor Board using ServerWorks III LE. This hardware works excellent with RedHat 7 and (sorry...:) WinXP, but no available FreeBSD-Version. I'm not sure, but the "APIC_IO: routing 8254 via IOAPIC #0 intpin 0" doesn't look really good... Here the two "boot -v" I made via serial console (from 4.5R and current): boot -v SMAP type=01 base=00000000 00000000 len=00000000 0009f400 SMAP type=02 base=00000000 0009f400 len=00000000 00000c00 SMAP type=02 base=00000000 000e7400 len=00000000 00018c00 SMAP type=01 base=00000000 00100000 len=00000000 0fef0000 SMAP type=03 base=00000000 0fff0000 len=00000000 0000fc00 SMAP type=04 base=00000000 0ffffc00 len=00000000 00000400 SMAP type=02 base=00000000 fec00000 len=00000000 00010000 SMAP type=02 base=00000000 fee00000 len=00000000 00001000 SMAP type=02 base=00000000 fff80000 len=00000000 00080000 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 4.5-RELEASE #0: Thu Feb 28 15:19:16 CET 2002 root@ip131.lab.nextra.de:/usr/src/sys/compile/ONEKERN Calibrating clock(s) ... TSC clock: 996794894 Hz, i8254 clock: 1193126 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 III/Pentium III Xeon/Celeron (996.85-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x68a Stepping = 10 Features=0x383fbff real memory = 268369920 (262080K bytes) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) 0x0037f000 - 0x0ffe7fff, 264671232 bytes (64617 pages) kbdc: DIAGNOSE status:0055 kbdc: TEST_KBD_PORT status:0000 kbdc: DIAGNOSE status:0055 kbdc: TEST_KBD_PORT status:0000 avail memory = 257810432 (251768K bytes) Programming 16 pins in IOAPIC #0 Programming 16 pins in IOAPIC #1 SMP: CPU0 apic_initialize(): lint0: 0x00000700 lint1: 0x00010400 TPR: 0x00000010 SVR: 0x000001ff FreeBSD/SMP: Multiprocessor motherboard cpu0 (BSP): apic id: 1, version: 0x00040011, at 0xfee00000 cpu1 (AP): apic id: 0, version: 0x00040011, at 0xfee00000 io0 (APIC): apic id: 2, version: 0x000f0011, at 0xfec00000 io1 (APIC): apic id: 3, version: 0x000f0011, at 0xfec01000 bios32: Found BIOS32 Service Directory header at 0xc00f7af0 bios32: Entry = 0xfd8f0 (c00fd8f0) Rev = 0 Len = 1 pcibios: PCI BIOS entry at 0x12f pnpbios: Found PnP BIOS data at 0xc00f7b20 pnpbios: Entry = f0000:9848 Rev = 1.0 Other BIOS signatures found: ACPI: 000f7a90 Preloaded elf kernel "kernel" at 0xc0355000. Pentium Pro MTRR support enabled SMP: CPU0 bsp_apic_configure(): lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000010 SVR: 0x000001ff pci_open(1): mode 1 addr port (0x0cf8) is 0x80000070 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=80] is there (id=00091166) Using $PIR table, 9 entries at 0xc00fdf30 npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard found-> vendor=0x1166, dev=0x0009, revid=0x06 class=06-00-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 found-> vendor=0x1166, dev=0x0009, revid=0x06 class=06-00-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 IOAPIC #1 intpin 4 -> irq 16 Freeing (NOT implemented) redirected PCI irq 10. found-> vendor=0x8086, dev=0x1229, revid=0x08 class=02-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=16 map[10]: type 1, range 32, base fb100000, size 12 map[14]: type 1, range 32, base 00001800, size 6 map[18]: type 1, range 32, base fb000000, size 20 IOAPIC #1 intpin 5 -> irq 17 Freeing (NOT implemented) redirected PCI irq 7. found-> vendor=0x8086, dev=0x1229, revid=0x08 class=02-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=17 map[10]: type 1, range 32, base fb101000, size 12 map[14]: type 1, range 32, base 00001840, size 6 map[18]: type 1, range 32, base fb200000, size 20 IOAPIC #1 intpin 8 -> irq 18 Freeing (NOT implemented) redirected PCI irq 5. found-> vendor=0x9005, dev=0x008f, revid=0x02 class=01-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=18 map[10]: type 1, range 32, base 00001000, size 8 map[14]: type 1, range 64, base fb102000, size 12 IOAPIC #1 intpin 9 -> irq 19 Freeing (NOT implemented) redirected PCI irq 11. found-> vendor=0x1002, dev=0x4752, revid=0x27 class=03-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=19 map[10]: type 1, range 32, base fa000000, size 24 map[14]: type 1, range 32, base 00001400, size 8 map[18]: type 1, range 32, base fb103000, size 12 found-> vendor=0x1166, dev=0x0200, revid=0x50 class=06-01-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 found-> vendor=0x1166, dev=0x0211, revid=0x00 class=01-01-8a, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 map[20]: type 1, range 32, base 00001880, size 4 found-> vendor=0x1166, dev=0x0220, revid=0x04 class=0c-03-10, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 intpin=a, irq=9 map[10]: type 1, range 32, base fb104000, size 12 pci0: on pcib0 fxp0: port 0x1800-0x183f mem 0xfb000000-0xfb0fffff,0xfb100000-0xfb100fff irq 16 at device 7.0 on pci0 fxp0: using memory space register mapping fxp0: Ethernet address 00:c0:9f:06:8c:66 fxp0: PCI IDs: 8086 1229 152d 8917 0008 fxp0: Dynamic Standby mode is disabled inphy0: on miibus0 inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto bpf: fxp0 attached fxp1: port 0x1840-0x187f mem 0xfb200000-0xfb2fffff,0xfb101000-0xfb101fff irq 17 at device 9.0 on pci0 fxp1: using memory space register mapping fxp1: Ethernet address 00:c0:9f:06:8c:65 fxp1: PCI IDs: 8086 1229 152d 8917 0008 fxp1: Dynamic Standby mode is disabled inphy1: on miibus1 inphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto bpf: fxp1 attached ahc0: port 0x1000-0x10ff mem 0xfb102000-0xfb102fff irq 18 at device 11.0 on pci0 ahc0: Reading SEEPROM...done. ahc0: Manual SE Termination ahc0: Manual LVD Termination ahc0: BIOS eeprom is present ahc0: Primary Low Byte termination Enabled ahc0: Primary High Byte termination Enabled ahc0: Downloading Sequencer Program... 419 instructions downloaded aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/255 SCBs pci0: (vendor=0x1002, dev=0x4752) at 12.0 irq 19 isab0: at device 15.0 on pci0 isa0: on isab0 atapci0: port 0x1880-0x188f at device 15.1 on pci0 ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0x1880 ata0: mask=03 status0=50 status1=7f ata0: mask=03 ostat0=50 ostat2=7f ata0-master: ATAPI probe a=14 b=eb ata0-slave: ATAPI probe a=7f b=7f ata0: mask=03 status0=00 status1=7f ata0-slave: ATA probe a=ff b=7f ata0: devices=04 ata0: at 0x1f0 irq 14 on atapci0 ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0x1888 ata1: mask=03 status0=20 status1=30 ata1: mask=03 ostat0=20 ostat2=30 ata1-master: ATAPI probe a=20 b=20 ata1-slave: ATAPI probe a=30 b=30 ata1: mask=03 status0=20 status1=30 ata1-master: ATA probe a=25 b=25 ata1-slave: ATA probe a=25 b=25 ata1: devices=00 ata1: at 0x170 irq 15 on atapci0 pci0: (vendor=0x1166, dev=0x0220) at 15.2 irq 9 pcib1: on motherboard pci1: on pcib1 ata-: ata0 exists, using next available unit number ata-: ata1 exists, using next available unit number 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 isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: