From owner-freebsd-bugs Tue Aug 7 14:13:32 2001 Delivered-To: freebsd-bugs@freebsd.org Received: from relay.cigital.com (relay.cigital.com [64.80.176.5]) by hub.freebsd.org (Postfix) with ESMTP id 4A4D037B732 for ; Tue, 7 Aug 2001 14:10:51 -0700 (PDT) (envelope-from vshah@cigital.com) Received: from exchange.cigital.com (exchange.cigital.com [10.1.20.3]) by relay.cigital.com (Postfix) with ESMTP id 41D8F5B11A; Tue, 7 Aug 2001 17:10:50 -0400 (EDT) Received: from aop (aop.cigital.com [10.1.30.8]) by exchange.cigital.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id P7TPNKH3; Tue, 7 Aug 2001 17:02:25 -0400 Received: by aop (Postfix, from userid 5019) id F140C26C02; Tue, 7 Aug 2001 17:09:45 -0400 (EDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15216.22809.812694.468954@aop.cigital.com> Date: Tue, 7 Aug 2001 17:09:45 -0400 From: "Viren R. Shah" To: Jonathan Chen Cc: freebsd-bugs@FreeBSD.org Subject: Re: misc/28203: NEWCARD won't recognize my cardbus controllers or my Xircom Realport 10/100+56k card In-Reply-To: <20010807142823.A70032@enterprise.spock.org> References: <15210.56924.536714.812107@aop.cigital.com> <20010804032632.A25279@enterprise.spock.org> <15216.9560.513790.149857@aop.cigital.com> <20010807142823.A70032@enterprise.spock.org> X-Mailer: VM 6.92 under 21.1 (patch 14) "Cuyahoga Valley" XEmacs Lucid Reply-To: "Viren R. Shah" Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >>>>> "JC" == Jonathan Chen writes: JC> On Tue, Aug 07, 2001 at 01:28:56PM -0400, Viren R. Shah wrote: >> pcic0 failed to probe at port 0x3e0 iomem 0xd0000 on isa0 >> pcic1: not probed (disabled) JC> You should make sure "device pcic" and "device card" are not in your kernel JC> config. Will do so in the future. >> pccbb0: card inserted: event=0x00000000, state=30000820 >> cardbus0: cardbus_attach_card >> pccbb0: pccbb_power: CARD_VCC_0V and CARD_VPP_0V [44] >> pccbb0: pccbb_power: CARD_VCC_3V and CARD_VPP_VCC [11] >> pccbb0: pccbb_power: CARD_VCC_0V and CARD_VPP_0V [44] >> pccbb0: card activation failed >> cardbus1: detach_card: no card to detach! >> pccbb1: pccbb_power: CARD_VCC_0V and CARD_VPP_0V [44] JC> This doesn't look right... it should at least say *something* between JC> cardbus_attach_card and card activation failed. I'll look into it. I think it's always been that way for me. >> The machine boots and attaches the cardbus controllers just >> fine. However, upon re-insertion of the Xircom card (they were in the >> slot at boot time), the machine panics. I'll attach the relevant >> portions of my messages log. JC> Any problems with inserting the xircom card if it wasn't in the slot at JC> bootup? Well, if the card isn't in the slot at bootup, then when the card is inserted for the first time, I just get a "card activation failed" message. The machine is still running at this point. However, now if I remove and re-insert the card, I get the same panic. >> I realize that this doesn't help much, but if you want me to copy down >> any details of the panic (such as getting a stack trace), let me know. JC> This doesn't help too much. If you can, a stack trace would be much JC> appreciated. Here's a stack trace. If you need more information, and you tell me what I need to do in DDB, I'll gladly do it. pccbb0: card inserted: event = 0x00000000, state = 30000820 cardbus0: cardbus_attach_card pccbb0: pccbb_power: CARD_VCC_0V and CARD_VPP_0V [44] pccbb0: pccbb_power: CARD_VCC_3V and CARD_VPP_VCC [11] found -> vendor = 0x115d, dev = 0x003, revid = 0x03 class = 02-00-00, hdrtype = 0x00, mfdev = 1 cmdreg = 0x0000, statreg = 0x0210, cachelnsz = 8 (dwords) lattimer = 0xa8 (5040ns), mingnt = 0x14 (5000ns), maxlat = 0x28 (10000ns) intpin=a, irq=0 Fatal trap 12: page fault while in kernel mode fault virtual address = 0x14 fault code = supervisor read, page not present instruction pointer = 0x8:0xc018ab0e stack pointer = 0x10:0xcc2858bc frame pointer = 0x10:0xcc2858d8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 6 (pccbb0) kernel: type 12 trap, code = 0 Stopped at cardbus_read_tuple_init+0x1ba: movl 0x14(%eax), %eax db> trace cardbus_read_tuple_init(c16a7700, c17f1a00, cc28590c, cc285910, c17f1a00) at cardbus_read_tuple_init+0x1ba cardbus_parse_cis(c16a7700, c17f1a00, cc285d34) at cardbus_parse_cis+0xa4 cardbus_do_cis(c16a7700, c17f1a00, c17f1a00, c17f1980, c15d9120) at cardbus_do_cis+0x33 cardbus_attach_card(c16a7700) at cardbus_attach_card+0x235 pccbb_insert(c0e3a600, c035d6c, cbad7540, 0, cc285f94) at pccbb_insert+0x9e pccbb_event_thread(c0e3a600, cc285fa8) at pccbb_event+0x146 fork_exit(c0357d6c, c0e3a600, cc285fa8) at fork_exit+0xb4 fork_trampoline() at fork_trampoline+0x8 Hope that helps. >> Right. Before the patch you sent, I was using 2 patches (one for >> pci_pci.c and the other for sio.c) to get my laptop to a working >> state. >> >> When I applied your patch(es), I did not apply the ones that I had. JC> I will get your changes to sio.c committed into -CURRENT. The sio.c patch was something I modified from someone else's patch for another card (tho I can't remember who). JC> Thanks for your help. I don't have too much time this very instance, but JC> I'll look into these problems when I get a chance. No problem. Thanks for looking into it. JC> -Jon Viren -- Viren Shah viren@cigital.com "Being lovingly pummelled is the happiest thing in the world. Envy abounds." -- Rob Craven To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message