From owner-freebsd-stable@FreeBSD.ORG Wed Jun 16 04:13:57 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 283CD16A4CE for ; Wed, 16 Jun 2004 04:13:57 +0000 (GMT) Received: from alcanet.com.au (mail2.alcanet.com.au [203.62.196.17]) by mx1.FreeBSD.org (Postfix) with ESMTP id A2D5A43D55 for ; Wed, 16 Jun 2004 04:13:51 +0000 (GMT) (envelope-from peter.jeremy@alcatel.com.au) Received: from gsmx07.alcatel.com.au (IDENT:root@localhost.localdomain [127.0.0.1])i5G4Dl3l024716; Wed, 16 Jun 2004 14:13:47 +1000 Received: from gsmx07.alcatel.com.au (localhost [127.0.0.1]) i5G4DkKC054422; Wed, 16 Jun 2004 14:13:46 +1000 (EST) (envelope-from peter.jeremy@alcatel.com.au) Received: (from pjeremy@localhost) by gsmx07.alcatel.com.au (8.12.9p2/8.12.9/Submit) id i5G4DjvH054421; Wed, 16 Jun 2004 14:13:46 +1000 (EST) (envelope-from peter.jeremy@alcatel.com.au) Date: Wed, 16 Jun 2004 14:13:45 +1000 From: Peter Jeremy To: stable@freebsd.org Message-ID: <20040616041345.GA54346@gsmx07.alcatel.com.au> Mail-Followup-To: stable@freebsd.org, Andrew.Li@alcatel.com.au Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2i Subject: 4.10-RELEASE install hanging X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jun 2004 04:13:57 -0000 I've just installed 4.10-RELEASE onto a Compaq DeskPro/EP and had sysinstall hang in the "probing devices" step. I traced this down to a Kouwell 223NP-4 PCI I/O card (4 serial, 1 parallel port using a NetMos Nm9845CV chip) - when I unplugged the card, the install works perfectly. The system boots OK with the card in (though it only detects 1 serial port and no parallel port). Once I build my own kernel (including puc(4)), all 4 serial ports are probed correctly. Any ideas why it hangs? Following is a verbose dmesg using the GENERIC kernel. Copyright (c) 1992-2004 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.10-RELEASE #0: Tue May 25 22:47:12 GMT 2004 root@perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC Calibrating clock(s) ... TSC clock: 333042362 Hz, i8254 clock: 1193142 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 II/Pentium II Xeon/Celeron (333.06-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x652 Stepping = 2 Features=0x183f9ff real memory = 67108864 (65536K bytes) Physical memory chunk(s): 0x000001000 - 0x00009efff, 647168 bytes (158 pages) 0x000578000 - 0x003ff7fff, 61341696 bytes (14976 pages) avail memory = 59887616 (58484K bytes) bios32: Found BIOS32 Service Directory header at 0xc00fa000 bios32: Entry = 0xec700 (c00ec700) Rev = 0 Len = 1 pcibios: PCI BIOS entry at 0xfbd pnpbios: Found PnP BIOS data at 0xc00f78e0 pnpbios: Entry = f0000:5d52 Rev = 1.0 pnpbios: OEM ID c9b0110e Other BIOS signatures found: ACPI: 000e0010 Preloaded elf kernel "kernel" at 0xc0551000. Pentium Pro MTRR support enabled Creating DISK md0 md0: Malloc disk Math emulator present pci_open(1): mode 1 addr port (0x0cf8) is 0x80010058 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=71808086) Using $PIR table, 5 entries at 0xc00edb20 npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard found-> vendor=0x8086, dev=0x7180, revid=0x03 class=06-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[10]: type 1, range 32, base 44000000, size 26 found-> vendor=0x8086, dev=0x7181, revid=0x03 class=06-04-00, hdrtype=0x01, mfdev=0 subordinatebus=1 secondarybus=1 found-> vendor=0x0e11, dev=0xae32, revid=0x10 class=02-80-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base 00001020, size 4 map[14]: type 1, range 32, base 40900000, size 4 found-> vendor=0x1011, dev=0x0009, revid=0x22 class=02-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base 00001080, size 7 map[14]: type 1, range 32, base 42000000, size 7 found-> vendor=0x9710, dev=0x9845, revid=0x01 class=07-00-02, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base 00001050, size 3 map[14]: type 3, range 32, base 00001058, size 3 map[18]: type 1, range 32, base 00001060, size 3 map[1c]: type 3, range 32, base 00001068, size 3 map[20]: type 1, range 32, base 00001070, size 3 map[24]: type 1, range 32, base 00001040, size 4 found-> vendor=0x8086, dev=0x7110, revid=0x02 class=06-01-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 found-> vendor=0x8086, dev=0x7111, revid=0x01 class=01-01-80, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[20]: type 1, range 32, base 00001030, size 4 found-> vendor=0x8086, dev=0x7112, revid=0x01 class=0c-03-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=d, irq=11 map[20]: type 1, range 32, base 00001000, size 5 found-> vendor=0x8086, dev=0x7113, revid=0x02 class=06-80-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[90]: type 1, range 32, base 0000fc00, size 4 pci0: on pcib0 agp0: mem 0x44000000-0x47ffffff at device 0.0 on pci0 agp0: allocating GATT for aperture of size 64M pcib1: at device 1.0 on pci0 found-> vendor=0x102b, dev=0x0521, revid=0x03 class=03-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base 41000000, size 24 map[14]: type 1, range 32, base 40800000, size 14 map[18]: type 1, range 32, base 40000000, size 23 pci1: on pcib1 pci1: (vendor=0x102b, dev=0x0521) at 0.0 irq 11 tl0: port 0x1020-0x102f mem 0x40900000-0x4090000f irq 11 at device 13.0 on pci0 tl0: Ethernet address: 00:08:c7:0d:4e:a2 miibus0: on tl0 nsphy0: on miibus0 nsphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto tlphy0: on miibus0 tlphy0: 10base2/BNC, 10base5/AUI bpf: tl0 attached de0: port 0x1080-0x10ff mem 0x42000000-0x4200007f irq 11 at device 14.0 on pci0 using shared irq11. de0: DEC DE500-AA 21140A [10-100Mb/s] pass 2.2 de0: address 00:00:f8:1b:4e:2d bpf: de0 attached sio0: irq maps: 0x1 0x805 0x1 0x1 sio0: port 0x1040-0x104f,0x1070-0x1077,0x1068-0x106f,0x1060-0x1067,0x1058-0x105f,0x1050-0x1057 irq 11 at device 15.0 on pci0 sio0: moving to sio4 sio4: type 16550A isab0: at device 20.0 on pci0 isa0: on isab0 atapci0: port 0x1030-0x103f at device 20.1 on pci0 ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0x1030 ata0: mask=03 ostat0=50 ostat2=00 ata0-master: ATAPI 00 00 ata0-slave: ATAPI 00 00 ata0: mask=03 stat0=50 stat1=00 ata0-master: ATA 01 a5 ata0: devices=01 ata0: at 0x1f0 irq 14 on atapci0 ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0x1038 ata1: mask=03 ostat0=50 ostat2=01 ata1-master: ATAPI 14 eb ata1-slave: ATAPI 00 00 ata1: mask=03 stat0=00 stat1=00 ata1-slave: ATA 04 a5 ata1: devices=06 ata1: at 0x170 irq 15 on atapci0 uhci0: port 0x1000-0x101f irq 11 at device 20.2 on pci0 usb0: on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered chip0: port 0xfc00-0xfc0f at device 20.3 on pci0 ex_isa_identify() ata-: ata0 exists, using next available unit number ata-: ata1 exists, using next available unit number Trying Read_Port at 203 ESS0006: adding io range 0x800-0xfff, size=0x8, align=0x8 ESS1869: start dependant ESS1869: adding dma mask 0x2 ESS1869: adding dma mask 0x9 ESS1869: adding irq mask 0x20 ESS1869: adding io range 0x220-0x22f, size=0x10, align=0 ESS1869: adding io range 0x388-0x38b, size=0x4, align=0 ESS1869: adding io range 0x330-0x331, size=0x2, align=0 ESS1869: start dependant ESS1869: adding dma mask 0x2 ESS1869: adding dma mask 0x9 ESS1869: adding irq mask 0x1ea0 ESS1869: adding io range 0x220-0x28f, size=0x10, align=0x20 ESS1869: adding io range 0x388-0x38b, size=0x4, align=0 ESS1869: adding io range 0x300-0x331, size=0x2, align=0x30 ESS1869: start dependant ESS1869: adding dma mask 0xb ESS1869: adding dma mask 0xb ESS1869: adding irq mask 0x1ea0 ESS1869: adding io range 0x220-0x28f, size=0x10, align=0x20 ESS1869: adding io range 0x388-0x38b, size=0x4, align=0 ESS1869: adding io range 0x300-0x331, size=0x2, align=0x30 ESS1869: start dependant ESS1869: adding dma mask 0xb ESS1869: adding dma mask 0xb ESS1869: adding irq mask 0x1ea0 ESS1869: adding io range 0x220-0x28f, size=0x10, align=0x20 ESS1869: adding io range 0x388-0x38b, size=0x4, align=0 ESS1869: start dependant ESS1869: adding dma mask 0xb ESS1869: adding dma mask 0xb ESS1869: adding irq mask 0x1ea0 ESS1869: adding io range 0x220-0x28f, size=0x10, align=0x20 ESS1869: end dependant isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: