Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Aug 2000 12:50:38 -0700
From:      "'Alfred Perlstein'" <bright@wintelcom.net>
To:        Clarence Brown <clabrown@granitepost.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: 4.1 lockup at isa0: on reboot
Message-ID:  <20000828125038.F1209@fw.wintelcom.net>
In-Reply-To: <005a01c01126$83e49900$8c6896d1@granitepost.com>; from clabrown@granitepost.com on Mon, Aug 28, 2000 at 03:31:07PM -0400
References:  <20000828110901.Q1209@fw.wintelcom.net> <005a01c01126$83e49900$8c6896d1@granitepost.com>

next in thread | previous in thread | raw e-mail | index | archive | help
* Clarence Brown <clabrown@granitepost.com> [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:<ISA bus> 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: <math processor> on motherboard
> npx0: INT 16 interface
> isa0: <ISA bus> 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: <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

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000828125038.F1209>