Date: Tue, 19 Oct 2004 10:15:56 +0200 From: Ian FREISLICH <if@hetzner.co.za> To: current@freebsd.org Subject: pccard/cardbus question Message-ID: <E1CJp9w-000Bqn-00@hetzner.co.za>
next in thread | raw e-mail | index | archive | help
Hi I have a rather old laptop and an EN2216 card as well as one of those combo 56k modem/ethernet (3Com Megahertz 3CXEM556 BI) cards. The ACCTON EN2216 works under OLDCARD and I can get the modem part of the combo card, but not the EN2216, working under NEWCARD. With OLDCARD I get an interrupt storm from the pcic device and card ejections and inserts take an age to complete. I'd really like to get the ACCTON card working under NEWCARD, but all I get are the following: pccard1: <unknown card> (manufacturer=0xffffffff, product=0xffffffff) at function 0 pccard1: CIS info: ACCTON, EN2216-PCMCIA-ETHERNET, EN2216 I think that the CIS info needse to be added to if_ed_pccard.c, but I can't figure out how to do this. The full CIS info from this card is included. Can someone help? Ian -- Ian Freislich CIS: Configuration data for card in slot 1 Tuple #1, code = 0x1 (Common memory descriptor), length = 3 000: dc 00 ff Common memory device information: Device number 1, type Function specific, WPS = ON Speed = 100nS, Memory block size = 512b, 1 units Tuple #2, code = 0x17 (Attribute memory descriptor), length = 3 000: 49 00 ff Attribute memory device information: Device number 1, type EEPROM, WPS = ON Speed = 250nS, Memory block size = 512b, 1 units Tuple #3, code = 0x15 (Version 1 info), length = 44 000: 04 01 41 43 43 54 4f 4e 00 45 4e 32 32 31 36 2d 010: 50 43 4d 43 49 41 2d 45 54 48 45 52 4e 45 54 00 020: 45 4e 32 32 31 36 00 52 30 31 00 ff Version = 4.1, Manuf = [ACCTON], card vers = [EN2216-PCMCIA-ETHERNET] Addit. info = [EN2216],[R01] Tuple #4, code = 0x1a (Configuration map), length = 5 000: 01 24 f8 03 03 Reg len = 2, config register addr = 0x3f8, last config = 0x24 Registers: XX------ Tuple #5, code = 0x1b (Configuration entry), length = 17 000: e0 81 1d 3f 55 4d 5d 06 86 46 26 fc 24 65 30 ff 010: ff Config index = 0x20(default) Interface byte = 0x81 (I/O) wait signal supported Vcc pwr: Nominal operating supply voltage: 5 x 1V Minimum operating supply voltage: 4.5 x 1V Maximum operating supply voltage: 5.5 x 1V Continuous supply current: 1 x 100mA Max current average over 1 second: 1 x 100mA, ext = 0x46 Max current average over 10 ms: 2 x 100mA Wait scale Speed = 1.5 x 10 us Card decodes 5 address lines, full 8/16 Bit I/O IRQ modes: Level IRQs: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Tuple #6, code = 0x1b (Configuration entry), length = 7 000: 20 08 ca 60 00 03 1f Config index = 0x20 Card decodes 10 address lines, limited 8/16 Bit I/O I/O address # 1: block start = 0x300 block length = 0x20 Tuple #7, code = 0x1b (Configuration entry), length = 7 000: 21 08 ca 60 20 03 1f Config index = 0x21 Card decodes 10 address lines, limited 8/16 Bit I/O I/O address # 1: block start = 0x320 block length = 0x20 Tuple #8, code = 0x1b (Configuration entry), length = 7 000: 22 08 ca 60 40 03 1f Config index = 0x22 Card decodes 10 address lines, limited 8/16 Bit I/O I/O address # 1: block start = 0x340 block length = 0x20 Tuple #9, code = 0x1b (Configuration entry), length = 7 000: 23 08 ca 60 60 03 1f Config index = 0x23 Card decodes 10 address lines, limited 8/16 Bit I/O I/O address # 1: block start = 0x360 block length = 0x20 Tuple #10, code = 0x14 (No link), length = 0 Tuple #11, code = 0x21 (Functional ID), length = 2 000: 06 00 Network/LAN adapter Tuple #12, code = 0xff (Terminator), length = 0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1CJp9w-000Bqn-00>