From owner-freebsd-current Sun Mar 5 8:57:57 2000 Delivered-To: freebsd-current@freebsd.org Received: from overcee.netplex.com.au (overcee.netplex.com.au [202.12.86.7]) by hub.freebsd.org (Postfix) with ESMTP id BB5B137B8AB; Sun, 5 Mar 2000 08:57:52 -0800 (PST) (envelope-from peter@netplex.com.au) Received: from netplex.com.au (localhost [127.0.0.1]) by overcee.netplex.com.au (Postfix) with ESMTP id 47A711CD7; Mon, 6 Mar 2000 00:57:50 +0800 (WST) (envelope-from peter@netplex.com.au) X-Mailer: exmh version 2.1.1 10/15/1999 To: Mark Ovens Cc: Doug Rabson , questions@freebsd.org, current@freebsd.org Subject: Re: Modem no longer found after u/g to 4.0-current - help In-Reply-To: Message from Mark Ovens of "Sun, 05 Mar 2000 16:10:47 GMT." <20000305161047.B211@parish> Date: Mon, 06 Mar 2000 00:57:50 +0800 From: Peter Wemm Message-Id: <20000305165750.47A711CD7@overcee.netplex.com.au> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Mark Ovens wrote: > On Sun, Mar 05, 2000 at 04:04:59PM +0000, Doug Rabson wrote: > > On Sun, 5 Mar 2000, Mark Ovens wrote: > > > > > On Sun, Mar 05, 2000 at 01:04:23PM +0000, Doug Rabson wrote: > > > > Could you send me the output of pnpinfo. I think we are missing a PnP I D > > > > in the sio driver. > > > > > > > > > > The line I've added to sio.c is: > > > > > > > > > {0x3024a341, NULL}, /* PMC2430 - Pace 56 Voice Internal Modem */ > > > > Does the modem work with this addition? If so, I'll commit the change. > > > > Yes :) > > sio2: at port 0x3e8-0x3ef irq 5 on isa0 > sio2: type 16550A Heh, it's already committed. (oops! :-) > Why did it work before though, under 3.x, without this line in sio.c? The PNP bios preconfigured it and left it laying around in port space, so the old-style isa probes "found" it there. Under 4.0, the isa code is much more pnp centric. It was possible for an isa probe to find a "stray" device and then for the PNP device id to match and then fail due to resource conflicts. So, it disables the programmable cards first so this double probing cannot happen. It also means that it needs to know the PNP id's for supported pnp hardware. Making this more user tweakable is on the TODO list. Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message