Date: Thu, 18 Jan 2001 08:34:01 -0500 From: The Babbler <bts@babbleon.org> To: freebsd-mobile@freebsd.org Subject: Linksys 10/100 + 56K Modem PC Card (ethernet only) Message-ID: <3A66F0C9.B484EC3B@babbleon.org>
next in thread | raw e-mail | index | archive | help
I'm trying to get the a PCCARD working; specifically the card in the
title above. Although it's a modem/ethernet card, I now have a cable
modem so I only care about the ethernet aspect of the card. It works
fine under Linux, which has this view of it:
eth0: NE2000 Compatible: io 0x300, irq 3, hw_addr 00:E0:98:70:F9:6A
For for FreeBSD, it's not known to the pccard data base. I've tried
creating a simple entry for it, but I'm not having much luck. Here's my
current pccard.conf entry for it:
# This is the Linksys card I have, with the fat holder.
card "Linksys" "EtherFast 10&100 + 56K PC Card (PCMLM56)"
config 0x3 "ed" 3
insert /etc/pccard_ether $device start
remove /etc/pccard_ether $device stop
My first try used slot 1, and I got these messages from the kernel:
Jan 18 07:58:23 i7500 /kernel: pccard: card inserted, slot 1
Jan 18 07:58:28 i7500 pccardd[55]: Card "Linksys"("EtherFast 10&100 +
56K PC Card (PCMLM56)") [(null)] [(null)] matched "Linksys" ("EtherFast
10&100 + 56K PC Card (PCMLM56)") [(null)] [(null)]
Jan 18 07:58:28 i7500 pccardd[55]: Config id 1 not present in this card
Jan 18 07:58:28 i7500 pccardd[55]: Resource allocation failure for
"Linksys"("EtherFast 10&100 + 56K PC Card (PCMLM56)") [(null)] [(null)];
Reason specified CIS was not found
So I did a "pccard dumpcis" and based on the reported results for tuple
6, I tried changing that to slot 3. This did get rid of the "CIS was not
found" and "Config id 1 was not present" messages, which made me feel
better in that perhaps I'm starting to vaguely follow what's going on,
but it still fails:
Jan 18 07:22:55 i7500 pccardd[55]: Card "Linksys"("EtherFast 10&100 +
56K PC Card (PCMLM56)") [(null)] [(null)] matched "Linksys" ("EtherFast
10&100 + 56K PC Card (PCMLM56)") [(null)] [(null)]
Jan 18 07:23:00 i7500 pccardd[55]: driver allocation failed for
Linksys(EtherFast 10&100 + 56K PC Card (PCMLM56)): Device not configured
At this point I've about reached the limits of my extremely limited
understanding of these issues, and I'm hoping that the folks in this
group can help. Here's the "dumpcis" for the card:
Configuration data for card in slot 1
Tuple #1, code = 0x1 (Common memory descriptor), length = 2
000: 00 ff
Common memory device information:
Device number 1, type No device, WPS = OFF
Speed = No speed, Memory block size = reserved, 32 units
Tuple #2, code = 0x15 (Version 1 info), length = 52
000: 04 01 4c 69 6e 6b 73 79 73 00 45 74 68 65 72 46
010: 61 73 74 20 31 30 26 31 30 30 20 2b 20 35 36 4b
020: 20 50 43 20 43 61 72 64 20 28 50 43 4d 4c 4d 35
030: 36 29 00 ff
Version = 4.1, Manuf = [Linksys], card vers = [EtherFast 10&100 + 56K
PC Card (PCMLM56)]
Tuple #3, code = 0x20 (Manufacturer ID), length = 4
000: 43 01 ab c0
PCMCIA ID = 0x143, OEM ID = 0xc0ab
Tuple #4, code = 0x21 (Functional ID), length = 2
000: 00 00
Multifunction card
Tuple #5, code = 0x1a (Configuration map), length = 5
000: 01 1b e0 ff 67
Reg len = 2, config register addr = 0xffe0, last config = 0x1b
Registers: XXX--XX-
Tuple #6, code = 0x1b (Configuration entry), length = 22
000: c3 41 99 79 55 3d 86 46 26 4c ea 61 f8 02 07 00
010: 03 1f f0 38 9e 28
Config index = 0x3(default)
Interface byte = 0x41 (I/O) +RDY/-BSY active
Vcc pwr:
Nominal operating supply voltage: 5 x 1V
Continuous supply current: 3.5 x 10mA
Max current average over 1 second: 1 x 100mA, ext = 0x46
Max current average over 10 ms: 2 x 100mA
Power down supply current: 4.5 x 1mA
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x2f8 block length = 0x8
I/O address # 2: block start = 0x300 block length = 0x20
IRQ modes: Level, Pulse, Shared
IRQs: 3 4 5 9 10 11 12 15
Max twin cards = 0
Misc attr: (Audio-BVD2) (Power down supported)
Tuple #7, code = 0x1b (Configuration entry), length = 10
000: 05 08 ea 61 e8 03 07 00 03 1f
Config index = 0x5
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x3e8 block length = 0x8
I/O address # 2: block start = 0x300 block length = 0x20
Tuple #8, code = 0x1b (Configuration entry), length = 10
000: 07 08 ea 61 e8 02 07 00 03 1f
Config index = 0x7
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x2e8 block length = 0x8
I/O address # 2: block start = 0x300 block length = 0x20
Tuple #9, code = 0x1b (Configuration entry), length = 10
000: 09 08 ea 61 f8 02 07 20 03 1f
Config index = 0x9
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x2f8 block length = 0x8
I/O address # 2: block start = 0x320 block length = 0x20
Tuple #10, code = 0x1b (Configuration entry), length = 10
000: 0b 08 ea 61 e8 03 07 20 03 1f
Config index = 0xb
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x3e8 block length = 0x8
I/O address # 2: block start = 0x320 block length = 0x20
Tuple #11, code = 0x1b (Configuration entry), length = 10
000: 0d 08 ea 61 e8 02 07 20 03 1f
Config index = 0xd
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x2e8 block length = 0x8
I/O address # 2: block start = 0x320 block length = 0x20
Tuple #12, code = 0x1b (Configuration entry), length = 10
000: 0f 08 ea 61 f8 02 07 40 03 1f
Config index = 0xf
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x2f8 block length = 0x8
I/O address # 2: block start = 0x340 block length = 0x20
Tuple #13, code = 0x1b (Configuration entry), length = 10
000: 11 08 ea 61 e8 03 07 40 03 1f
Config index = 0x11
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x3e8 block length = 0x8
I/O address # 2: block start = 0x340 block length = 0x20
Tuple #14, code = 0x1b (Configuration entry), length = 10
000: 13 08 ea 61 e8 02 07 40 03 1f
Config index = 0x13
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x2e8 block length = 0x8
I/O address # 2: block start = 0x340 block length = 0x20
Tuple #15, code = 0x1b (Configuration entry), length = 10
000: 15 08 ea 61 f8 02 07 20 02 1f
Config index = 0x15
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x2f8 block length = 0x8
I/O address # 2: block start = 0x220 block length = 0x20
Tuple #16, code = 0x1b (Configuration entry), length = 10
000: 17 08 ea 61 e8 03 07 20 02 1f
Config index = 0x17
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x3e8 block length = 0x8
I/O address # 2: block start = 0x220 block length = 0x20
Tuple #17, code = 0x1b (Configuration entry), length = 10
000: 19 08 ea 61 e8 02 07 20 02 1f
Config index = 0x19
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x2e8 block length = 0x8
I/O address # 2: block start = 0x220 block length = 0x20
Tuple #18, code = 0x1b (Configuration entry), length = 10
000: 1b 08 ea 61 f8 02 07 40 02 0f
Config index = 0x1b
Card decodes 10 address lines, full 8/16 Bit I/O
I/O address # 1: block start = 0x2f8 block length = 0x8
I/O address # 2: block start = 0x240 block length = 0x10
Tuple #19, code = 0xff (Terminator), length = 0
2 slots found
Thanks for any hints y'all can offer me!
--
"Brian, the man from babble-on" bts@babbleon.org
Brian T. Schellenberger http://www.babbleon.org
Support http://www.eff.org. Support decss defendents.
Support http://www.programming-freedom.org. Boycott amazon.com.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A66F0C9.B484EC3B>
