From owner-freebsd-hackers Mon Aug 28 12:51:45 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from fw.wintelcom.net (ns1.wintelcom.net [209.1.153.20]) by hub.freebsd.org (Postfix) with ESMTP id 690CF37B42C for ; Mon, 28 Aug 2000 12:50:42 -0700 (PDT) Received: (from bright@localhost) by fw.wintelcom.net (8.10.0/8.10.0) id e7SJocC17283; Mon, 28 Aug 2000 12:50:38 -0700 (PDT) Date: Mon, 28 Aug 2000 12:50:38 -0700 From: "'Alfred Perlstein'" To: Clarence Brown Cc: freebsd-hackers@freebsd.org Subject: Re: 4.1 lockup at isa0: on reboot Message-ID: <20000828125038.F1209@fw.wintelcom.net> References: <20000828110901.Q1209@fw.wintelcom.net> <005a01c01126$83e49900$8c6896d1@granitepost.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.4i In-Reply-To: <005a01c01126$83e49900$8c6896d1@granitepost.com>; from clabrown@granitepost.com on Mon, Aug 28, 2000 at 03:31:07PM -0400 Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG * Clarence Brown [000828 12:29] wrote: > > > Now the warm boot lockup still occurs at isa0: BUT boot -v has > a few more lines after isa0: which WERE NOT there when the splash > screen stuff was in loader.conf. Included below is dmesg.boot > from a successful cold boot. The failed warm boot -v stopped > after displaying the line "Trying Read_Port at 3c3" 8 lines below > the "isa0: on motherboard", just before displaying the > line "isa_probe_children: disabling PnP devices". > > **START dmesg.boot** > > Copyright (c) 1992-2000 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, > 1994 [snip] > npx0: on motherboard > npx0: INT 16 interface > isa0: on motherboard > 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 > fe0: not probed (disabled) > fdc0: 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 Hmm, you used to be able to disable the pnp device (looks like where it may be hanging up). Does anyone know a safe way to disable pnp probes? can you try this patch? It's a complete blind guess but it's be interesting to see if it works, just do this: cd /usr/src/sys/isa ; patch < thisfile then recompile and see what happens Index: pnp.c =================================================================== RCS file: /home/ncvs/src/sys/isa/pnp.c,v retrieving revision 1.6 diff -u -u -r1.6 pnp.c --- pnp.c 2000/07/11 11:49:33 1.6 +++ pnp.c 2000/08/28 19:52:21 @@ -777,6 +777,7 @@ #endif /* Try various READ_DATA ports from 0x203-0x3ff */ +/* for (pnp_rd_port = 0x80; (pnp_rd_port < 0xff); pnp_rd_port += 0x10) { if (bootverbose) printf("Trying Read_Port at %x\n", (pnp_rd_port << 2) | 0x3); @@ -785,6 +786,7 @@ if (num_pnp_devs) break; } +*/ } static device_method_t pnp_methods[] = { -- -Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org] "I have the heart of a child; I keep it in a jar on my desk." To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message