From owner-freebsd-hardware@FreeBSD.ORG Fri Mar 25 14:17:23 2011 Return-Path: Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0474E1065673 for ; Fri, 25 Mar 2011 14:17:23 +0000 (UTC) (envelope-from steven_nikkel@ertyu.org) Received: from idcmail-mo1so.shaw.ca (idcmail-mo1so.shaw.ca [24.71.223.10]) by mx1.freebsd.org (Postfix) with ESMTP id C8EF18FC13 for ; Fri, 25 Mar 2011 14:17:22 +0000 (UTC) Received: from pd3ml3so-ssvc.prod.shaw.ca ([10.0.141.149]) by pd3mo1so-svcs.prod.shaw.ca with ESMTP; 25 Mar 2011 08:17:21 -0600 X-Cloudmark-SP-Filtered: true X-Cloudmark-SP-Result: v=1.1 cv=uT3SUsFrUxSLMLkvWEyF5PJ45gYvcyNzEdQWRoVmi+I= c=1 sm=1 a=BLceEmwcHowA:10 a=kj9zAlcOel0A:10 a=97yHE6Nv0E5rBv82QpB2FA==:17 a=tZan19wuAAAA:8 a=fGO4tVQLAAAA:8 a=5JxkDvlXeYdyfi_iGeIA:9 a=mtR9eGNJYM0TJTyUEy8A:7 a=UCAEGRA23jSm2AxP_S7vPlefAXUA:4 a=CjuIK1q_8ugA:10 a=YY1X9cfHHtQA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117 Received: from unknown (HELO ertyu.org) ([24.78.45.129]) by pd3ml3so-dmz.prod.shaw.ca with ESMTP; 25 Mar 2011 08:17:21 -0600 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1082) From: Steven Nikkel In-Reply-To: <201103241315.28747.jhb@freebsd.org> Date: Fri, 25 Mar 2011 09:17:21 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: References: <3052ba363957ef179b4531ed0362d494.squirrel@www2.ertyu.org> <201103230817.07347.jhb@freebsd.org> <201103241315.28747.jhb@freebsd.org> To: freebsd-hardware@freebsd.org Subject: Re: 8.x and Modems X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Mar 2011 14:17:23 -0000 On 2011-03-24, at 12:15 PM, John Baldwin wrote: > On Thursday, March 24, 2011 9:26:16 am Steven Nikkel wrote: >> On Wed, 23 Mar 2011, John Baldwin wrote: >>=20 >>> 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: >>>>>>>>=20 >>>>>>>> /kernel: sio4: <U.S. Robotics Sportster 33600 FAX/Voice = Int> at >>>>> port >>>>>>>> 0x3e8-0x3ef irq 5 on isa0 >>>>>>>> /kernel: sio4: type 16550A >>>>>>>=20 >>>>=20 >>>> 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. >>>=20 >>> Hmm, no helpful bootverbose messages in the pnp.c code it seems. >>>=20 >> I updated to 8.2 and patched pnp.c as you proposed. Here's the = result: >> http://pastebin.com/AWpiBxRA >>=20 >> It is the modem that is causing those 'PnP device failed to report=20 >> resource data' >> and I don't see it appear in devinfo. >=20 > Yes, so the next step would be to instrument pnp_read_resources() to = see > exactly where it is failing. >=20 > --=20 > John Baldwin A first glance tells me the only thing that could be happening is a time = out trying to read resources. So sure enough after a couple hours of = compiling and reboots that is the issue. The first check shows it reads = a few resources then times out trying to read one 45 bytes long. I = updated the time out dramatically in pnp_get_resource_info to verify and = sure enough PNP now successfully initializes the card. Curiously I = looked at pnpinfo and it seems to use pretty much the exact same = process, except it was working previously. (PS: I set the count to 1000 = and delay to 100, extreme overkill, but I didn't want to wait for = several kernel compiles to get it to work) Here are some relevant snippets from dmesg with my debugging bits: = http://pastebin.com/uKRReBc0 Now onto the next bit: uart doesn't seem to identify the card properly. = This was about the same message I was getting when I hard coded the = settings on the board (no-pnp) and put them in device.hints However, it does seem to produce results now when I try to use it. = Different than previous usage, but at least appears to be useful. --- Steven Nikkel steven_nikkel@ertyu.org