Date: Tue, 7 Aug 2001 17:09:45 -0400 From: "Viren R. Shah" <viren@cigital.com> To: Jonathan Chen <jon@spock.org> Cc: freebsd-bugs@FreeBSD.org Subject: Re: misc/28203: NEWCARD won't recognize my cardbus controllers or my Xircom Realport 10/100+56k card Message-ID: <15216.22809.812694.468954@aop.cigital.com> 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>
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> "JC" == Jonathan Chen <jon@spock.org> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15216.22809.812694.468954>
