Re: dc no worky with <Xircom X3201 10/100BaseTX>, also LOR

Daniel Eischen <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
On Wed, 16 Feb 2005, M. Warner Losh wrote:

> Dan,
>
> My Xircom cardbus cards work here for me, and I didn't see anything
> odd enough to explain WHY things went south, only that they did.
> Which one is the X3201?  Maybe I don't see this because I'm trying the
> wrong cards or don't yet own one (shocking, I know!).

I'd like to copy Bill Paul on this, but am gun-shy ;-)

I found an older Xircom CardBus Ethernet II adapter that worked.
I know it's not a bad adapter because:

  1) I've two of them (both shrink-wrapped and brand new)
  2) They work under Windows on the same laptop(s).

The older Xircom is identically marked - CBE2-100.  I can
see no physical differences between the older Xircom and the
two newer Xircoms.

To summarize, these are the cards I have tried:

  (A) - Xircom RealPort CardBus Ethernet II 10/100 + Modem 56
        -- works

  (B) - Xircom CardBus Ethernet II 10/100, CBE2-100, old
        -- works

  (C) - Xircom CardBus Ethernet II 10/100, CBE2-100, new, qty 2
        -- neither work

When I boot verbose, the only difference I see between (B)
and (C) is that (B) has a powerspec of 1, while (C) has a
powerspec of 2:

  (B) powerspec 1  supports D0 D1 D2 D3  current D0
  (C) powerspec 2  supports D0 D1 D2 D3  current D0

Full boot messages available on request.

 -- (B) Old Xircom, works

 pcib2: device cardbus0 requested decoded memory range 0xf4000000-0xfbffffff
 pcib2: device cardbus0 requested decoded memory range 0xf4000000-0xfbffffff
 pcib2: device cardbus0 requested decoded I/O range 0xe000-0xffff
 found->    vendor=0x115d, dev=0x0003, revid=0x03
 bus=4, slot=0, func=0
 class=02-00-00, hdrtype=0x00, mfdev=0
 cmdreg=0x0000, statreg=0x0210, cachelnsz=8 (dwords)
 lattimer=0xa8 (5040 ns), mingnt=0x14 (5000 ns), maxlat=0x28 (10000 ns)
 intpin=a, irq=222
 powerspec 1  supports D0 D1 D2 D3  current D0
 dc0: <Xircom X3201 10/100BaseTX> port 0xe000-0xe07f mem 0xf4002000-0xf40027ff,
   0xf4002800-0xf4002fff irq 10 at device 0.0 on cardbus0
 pcib2: device dc0 requested decoded I/O range 0xe000-0xe07f
 miibus0: <MII bus> on dc0
 tdkphy0: <TDK 78Q2120 media interface> on miibus0
 tdkphy0: OUI 0x00c039, model 0x0014, rev. 11
 tdkphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 dc0: bpf attached
 dc0: Ethernet address: 00:10:a4:8a:17:17
 dc0: if_start running deferred for Giant
 dc0: [GIANT-LOCKED]

 -- (C) Newer Xircoms, don't work

 pcib2: device cardbus0 requested decoded memory range 0xf4000000-0xfbffffff
 pcib2: device cardbus0 requested decoded memory range 0xf4000000-0xfbffffff
 pcib2: device cardbus0 requested decoded I/O range 0xe000-0xffff
 found->    vendor=0x115d, dev=0x0003, revid=0x03
 bus=4, slot=0, func=0
 class=02-00-00, hdrtype=0x00, mfdev=0
 cmdreg=0x0000, statreg=0x0210, cachelnsz=8 (dwords)
 lattimer=0xa8 (5040 ns), mingnt=0x14 (5000 ns), maxlat=0x28 (10000 ns)
 intpin=a, irq=222
 powerspec 2  supports D0 D1 D2 D3  current D0
 dc0: <Xircom X3201 10/100BaseTX> port 0xe000-0xe07f mem 0xf4002000-0xf40027ff,
   0xf4002800-0xf4002fff irq 10 at device 0.0 on cardbus0
 pcib2: device dc0 requested decoded I/O range 0xe000-0xe07f
 dc0: MII without any PHY!
 lock order reversal
 1st 0xc1b67d40 dc0 (network driver) @ /opt/FreeBSD/src/sys/pci/if_dc.c:2358
 2nd 0xc07c9800 ACPI root bus (ACPI root bus) @ /opt/FreeBSD/src/sys/dev/acpica/acpi.c:1050
 KDB: stack backtrace:
 kdb_backtrace(0,ffffffff,c07dfb08,c07e0d50,c07a88ac) at kdb_backtrace+0x29
 witness_checkorder(c07c9800,9,c0741eb5,41a) at witness_checkorder+0x54c
 _sx_xlock(c07c9800,c0741eb5,41a,d36cea04,c05af97c) at _sx_xlock+0x50
 acpi_release_resource(c1979a00,c1bdf380,1,0,c1b81c80) at acpi_release_resource+0x26
 bus_generic_release_resource(c1a46580,c1bdf380,1,0,c1b81c80) at bus_generic_release_resource+0x64
 resource_list_release(c1c24504,c1a46980,c1bdf380,1,0) at resource_list_release+0x6e
 bus_generic_rl_release_resource(c1a46980,c1bdf380,1,0,c1b81c80) at bus_generic_rl_release_resource+0x5e
 bus_generic_release_resource(c1a4c180,c1bdf380,1,0,c1b81c80) at bus_generic_release_resource+0x64
 resource_list_release(c1c24504,c1a4ca00,c1bdf380,1,0) at resource_list_release+0x6e
 bus_generic_rl_release_resource(c1a4ca00,c1bdf380,1,0,c1b81c80) at bus_generic_rl_release_resource+0x5e
 cbb_cardbus_release_resource(c1a4cc00,c1bdf380,1,0,c1b81c80) at cbb_cardbus_release_resource+0x98
 cbb_release_resource(c1a4cc00,c1bdf380,1,0,c1b81c80) at cbb_release_resource+0x42
 resource_list_release(c1c24504,c1a57400,c1bdf380,1,0) at resource_list_release+0xfb
 bus_generic_rl_release_resource(c1a57400,c1bdf380,1,0,c1b81c80) at bus_generic_rl_release_resource+0x5e
 bus_release_resource(c1bdf380,1,0,c1b81c80) at bus_release_resource+0x61
 dc_detach(c1bdf380) at dc_detach+0xb2
 dc_attach(c1bdf380) at dc_attach+0xe20
 device_attach(c1bdf380,0,c1bdf380,c1c24500,0) at device_attach+0x58
 device_probe_and_attach(c1bdf380,c1c24500,c1a57400,c1bdf380,c1a57400,c1bdf380) at device_probe_and_attach+0xe0
 cardbus_attach_card(c1a57400) at cardbus_attach_card+0x1ae
 cbb_insert(c1a73800) at cbb_insert+0xd2
 cbb_event_thread(c1a73800,d36ced48,c1a73800,c04fddb4,0) at cbb_event_thread+0x129
 fork_exit(c04fddb4,c1a73800,d36ced48) at fork_exit+0xa4
 fork_trampoline() at fork_trampoline+0x8
 --- trap 0x1, eip = 0, esp = 0xd36ced7c, ebp = 0 ---
 device_attach: dc0 attach returned 6


_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.