Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Mar 2011 08:26:16 -0500 (CDT)
From:      Steven Nikkel <steven_nikkel@ertyu.org>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-hardware@freebsd.org
Subject:   Re: 8.x and Modems
Message-ID:  <M.O.0.1103240822440.21311@ertyu.org>
In-Reply-To: <201103230817.07347.jhb@freebsd.org>
References:  <3052ba363957ef179b4531ed0362d494.squirrel@www2.ertyu.org> <201103221100.30082.jhb@freebsd.org> <M.O.0.1103230033190.21311@ertyu.org> <201103230817.07347.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 23 Mar 2011, John Baldwin wrote:

> On Wednesday, March 23, 2011 1:34:54 am Steven Nikkel wrote:
>> On Tue, 22 Mar 2011, John Baldwin wrote:
>>>>> On Monday, March 21, 2011 5:17:19 pm steven_nikkel@ertyu.org wrote:
>>>>>> I recently upgraded my trusty old 4.x system to 8.1 and the one little
>>> bit
>>>>>> I can't get working is the internal ISA modem in the system. On 4.x it
>>> was
>>>>>> detected automatically by the sio driver:
>>>>>>
>>>>>> /kernel: sio4: &lt;U.S. Robotics Sportster 33600 FAX/Voice Int&gt; at
>>> port
>>>>>> 0x3e8-0x3ef irq 5 on isa0
>>>>>> /kernel: sio4: type 16550A
>>>>>
>>
>> Ok, here's the proper verbose dump: http://pastebin.com/DJ1z0k4D
>> I've set it back to PnP mode and taken out all the specific hints.
>
> Hmm, no helpful bootverbose messages in the pnp.c code it seems.
>
> Can you take a hand at adding printfs to sys/isa/pnp.c?  Specifically,
> something like this:
>
> Index: pnp.c
> ===================================================================
> --- pnp.c	(revision 219740)
> +++ pnp.c	(working copy)
> @@ -743,10 +743,10 @@ pnp_isolation_protocol(device_t parent)
> 					printf("A Normal-ISA-PnP card (%s).\n",
> 					    pnp_eisaformat(id.vendor_id));
> 			}
> +#endif
> 			if (bootverbose)
> 				printf("Reading PnP configuration for %s.\n",
> 				    pnp_eisaformat(id.vendor_id));
> -#endif
> 			error = pnp_read_resources(&resources, &space, &len);
> 			if (error)
> 				break;
>
> That should at least list each card it finds in a verbose boot.  If you get
> a message showing your card, then the next step is probably to see if
> pnp_read_resources() is failing.  If it is you'd want to narrow down where it
> fails.  If not then you'd want to trace pnp_create_devices() to see if it
> fails.
>
> Oh, and a 'devinfo -v' to make sure your device doesn't already exist might
> be a good sanity check as well.
>
> -- 
> John Baldwin
>

I updated to 8.2 and patched pnp.c as you proposed. Here's the result:
http://pastebin.com/AWpiBxRA

It is the modem that is causing those 'PnP device failed to report 
resource data'
and I don't see it appear in devinfo.

---
Steven Nikkel
steven_nikkel@ertyu.org



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