Xircom CreditCard Ethernet 10/100 + Modem 56 with FreeBSD 4.2

Darren Evans darren at horseplay.demon.co.uk
Sun Feb 11 12:22:24 GMT 2001


I'm doing a fresh FreeBSD 4.2 install.

When booting up the GENERIC kernel it says

pccard[52]: Config id 35 not present in this card
pccard[52]: Resource allocation failure for "Xircom"("CreditCard Ethernet
10/100 + Modem 56") [CEM56] [1.00]; Reason specified CIS was not found
pccardd[52]: pccardd started

I wonder if it's anything to do with the flash upgrade, i.e. latest version and
FreeBSD detects this.

According to /usr/src/sys/dev/xe/if_xe.c this card is supported.

The FreeBSD Xircom list archives are offline too :-(

Does my rc.conf configuration (pasted at the bottom) need some tweaking?

Can someone walk me through this one, i've seen several posts on usenet
for this but no resolution.  Please let me know if you need more information.

Finally here is my pccardc dumpcis > cis.txt output

Code 136 not found
Code 136 not found
code Unknown ignored
Code 138 not found
Code 138 not found
code Unknown ignored
Code 138 not found
Code 138 not found
code Unknown ignored
Configuration data for card in slot 0
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 = 0x17 (Attribute memory descriptor), length = 2
     000:  00 ff
         Attribute memory device information:
                 Device number 1, type No device, WPS = OFF
                 Speed = No speed, Memory block size = reserved, 32 units
Tuple #3, code = 0x15 (Version 1 info), length = 59
     000:  05 00 58 69 72 63 6f 6d 00 43 72 65 64 69 74 43
     010:  61 72 64 20 45 74 68 65 72 6e 65 74 20 31 30 2f
     020:  31 30 30 20 2b 20 4d 6f 64 65 6d 20 35 36 00 43
     030:  45 4d 35 36 00 31 2e 30 30 00 ff
         Version = 5.0, Manuf = [Xircom], card vers = [CreditCard Ethernet 
10/100 + Modem 56]
         Addit. info = [CEM56],[1.00]
Tuple #4, code = 0x0 (Null tuple), length = 8
     000:  f7 6c d2 00 00 00 00 00
Tuple #5, code = 0x0 (Null tuple), length = 12
     000:  39 41 30 30 4c 48 44 32 36 43 46 37
Tuple #6, code = 0x20 (Manufacturer ID), length = 5
     000:  05 01 0a 11 46
         PCMCIA ID = 0x105, OEM ID = 0x110a
Tuple #7, code = 0x44 (Card init date), length = 4
     000:  8f a1 da 28
Tuple #8, code = 0x1a (Configuration map), length = 5
     000:  01 3f 80 ff 67
         Reg len = 2, config register addr = 0xff80, last config = 0x3f
         Registers: XXX--XX-
Tuple #9, code = 0x1b (Configuration entry), length = 20
     000:  e7 c1 9d 0f 55 4d 5d 4e e0 17 17 ea 60 e8 02 07
     010:  f0 bc 8e 20
         Config index = 0x27(default)
         Interface byte = 0xc1 (I/O)  +RDY/-BSY active, 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: 4.5 x 100mA
         Wait scale Speed = 1.2 x 10 ms
         RDY/BSY scale Speed = 1.2 x 10 ms
         Card decodes 10 address lines, full 8/16 Bit I/O
                 I/O address # 1: block start = 0x2e8 block length = 0x8
                 IRQ modes: Level, Pulse, Shared
                 IRQs:  2 3 4 5 7 9 10 11 15
         Max twin cards = 0
         Misc attr: (Power down supported)
Tuple #10, code = 0x1b (Configuration entry), length = 7
     000:  1f 08 ea 60 e8 03 07
         Config index = 0x1f
         Card decodes 10 address lines, full 8/16 Bit I/O
                 I/O address # 1: block start = 0x3e8 block length = 0x8
Tuple #11, code = 0x1b (Configuration entry), length = 7
     000:  17 08 ea 60 f8 02 07
         Config index = 0x17
         Card decodes 10 address lines, full 8/16 Bit I/O
                 I/O address # 1: block start = 0x2f8 block length = 0x8
Tuple #12, code = 0x1b (Configuration entry), length = 7
     000:  0f 08 ea 60 f8 03 07
         Config index = 0xf
         Card decodes 10 address lines, full 8/16 Bit I/O
                 I/O address # 1: block start = 0x3f8 block length = 0x8
Tuple #13, code = 0x1b (Configuration entry), length = 3
     000:  3f 08 63
         Config index = 0x3f
         Card decodes 3 address lines, full 8/16 Bit I/O
Tuple #14, code = 0x21 (Functional ID), length = 2
     000:  02 00
         Serial port/modem
Tuple #15, code = 0x22 (Functional EXT), length = 4
     000:  00 02 0f 5c
         Serial interface extension:
                 16550 UART, Parity - Space,Mark,Odd,Even
                 Data bit - 7bit,8bit, Stop bit - 1bit,2bit
Tuple #16, code = 0x22 (Functional EXT), length = 12
     000:  02 06 00 3f 1c 03 03 0f 07 00 01 b5
         Data modem services available:
Tuple #17, code = 0x22 (Functional EXT), length = 8
     000:  13 06 00 0b 00 02 00 b5
         Fax1/modem services available:
Tuple #18, code = 0x21 (Functional ID), length = 2
     000:  06 00
         Network/LAN adapter
Tuple #19, code = 0x22 (Functional EXT), length = 8
     000:  04 06 00 10 a4 d2 6c f7
         Network node ID: 00 10 a4 d2 6c f7
Tuple #20, code = 0x0 (Null tuple), length = 12
     000:  00 00 00 00 00 00 00 00 00 00 00 00
Tuple #21, code = 0x14 (No link), length = 0
Tuple #22, code = 0xff (Terminator), length = 0
2 slots found


rc.conf

# This file now contains just the overrides from /etc/defaults/rc.conf
# please make all changes to this file.

# Enable network daemons for user convenience.
# -- sysinstall generated deltas -- #
hostname="abc.xyz.com"
linux_enable="YES"
sendmail_enable="YES"
moused_enable="YES"
saver="logo"
keymap="uk.iso"
sshd_enable="YES"
portmap_enable="YES"
nfs_server_enable="YES"
nfs_client_enable="YES"
inetd_enable="YES"
usbd_enable="YES"
pccard_enable="YES"
pccardd_flags=""
pccard_mem="DEFAULT"
pccard_ifconfig="YES"
pccard_conf="/etc/defaults/pccard.conf"
ifconfig_xe0="inet 192.168.254.205 netmask 255.255.255.0"
defaultrouter="192.168.254.254"
accounting_enable="YES"
named_enable="YES"


Thanks,
Darren





More information about the Ukfreebsd mailing list