Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 May 2000 21:20:51 -0400 (EDT)
From:      Thomas David Rivers <rivers@dignus.com>
To:        freebsd-mobile@freebsd.org, rivers@dignus.com
Subject:   Archtek SmartLink 100BTX-16 NE2000 card.
Message-ID:  <200005140120.VAA35632@lakes.dignus.com>

next in thread | raw e-mail | index | archive | help

I'm running PAO on FreeBSD V3.4.

I've got this "SmartLink 100BTX-16" PCMCIA card
made by archtek (http://www.archtek.com/lan-ep_btx_32.htm)

It seems it's not in the 3.4 PAO pccard.conf.

It claims to be an NE2000 compatible card ("Register level
compatible with industry standard NE2000") and comes
with NT, Windows, DOS and Linux drivers.

The card is recognized with the following entry
in /etc/pccard.conf:

# SmartLink (Archtek Fast Ethernet Adapter)
card "PCMCIA" "FastEthernet"
        config auto "ed0" any
        insert logger -s SmartLink inserted
        insert /etc/pccard_ether $device
        remove logger -s SmartLink removed
        remove /etc/pccard_ether_remove $device

and, when the card is inserted, pccardd says:

  pccardd[53]: Card "PCMCIA"("FastEthernet") [V] {1.0] matched "PCMCIA" ("FastEt
hernet") [(null)] [(null)]
 /kernel: card0: assign ed0 iobase 0x300 irq 9
 /kernel: ed0: address: 01:02:00:ff:15:1d, type NE2000 (16 bit)

However, I'm not sure about the semi-magic flags that may/may-not
be required...

The dumpcis output is:

    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 = 0x15 (Version 1 info), length = 29
        000:  04 01 50 43 4d 43 49 41 00 46 61 73 74 45 74 68
        010:  65 72 6e 65 74 00 56 00 31 2e 30 00 ff
    	Version = 4.1, Manuf = [PCMCIA], card vers = [FastEthernet]
    	Addit. info = [V],[1.0]
    Tuple #3, code = 0x20 (Manufacturer ID), length = 4
        000:  1b 02 02 02
    	PCMCIA ID = 0x21b, OEM ID = 0x202
    Tuple #4, code = 0x1a (Configuration map), length = 5
        000:  01 01 c0 03 63
    	Reg len = 2, config register addr = 0x3c0, last config = 0x1
    	Registers: XX---XX- 
    Tuple #5, code = 0x1b (Configuration entry), length = 11
        000:  c7 81 19 07 55 4d 5d 65 30 ff ff
    	Config index = 0x7(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
    	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:  07 08 ca 60 00 03 1f
    	Config index = 0x7
    	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:  07 08 ca 60 20 03 1f
    	Config index = 0x7
    	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:  07 08 ca 60 40 03 1f
    	Config index = 0x7
    	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:  07 08 ca 60 60 03 1f
    	Config index = 0x7
    	Card decodes 10 address lines, limited 8/16 Bit I/O
    		I/O address # 1: block start = 0x360 block length = 0x20
    Tuple #10, code = 0x1b (Configuration entry), length = 7
        000:  07 08 ca 60 00 02 1f
    	Config index = 0x7
    	Card decodes 10 address lines, limited 8/16 Bit I/O
    		I/O address # 1: block start = 0x200 block length = 0x20
    Tuple #11, code = 0x1b (Configuration entry), length = 7
        000:  07 08 ca 60 20 02 1f
    	Config index = 0x7
    	Card decodes 10 address lines, limited 8/16 Bit I/O
    		I/O address # 1: block start = 0x220 block length = 0x20
    Tuple #12, code = 0x21 (Functional ID), length = 2
        000:  06 00
    	Network/LAN adapter
    Tuple #13, code = 0x14 (No link), length = 0
    Tuple #14, code = 0xff (Terminator), length = 0
    2 slots found
    
  
Although the card is recognized (and seemingly probed 
correctly) - I can't get the ethernet to work.  A different
card works fine in this machine, so I'm pretty sure it's not
a more general network problem.  The problem likely lies
in determining the proper pccard.conf entry... (how is
this done, anyway?)
 
If anyone could help with generating the proper entry for this
card - I'd appreciated it...

	 - Thanks -
	- Dave Rivers -
 


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?200005140120.VAA35632>