Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Jun 1999 08:08:11 -0500
From:      Andre LeClaire <leclaire@sprintmail.com>
To:        Kent Hauser <kent@tfd.com>
Cc:        freebsd-mobile@FreeBSD.ORG
Subject:   Re: PC-Card configuration help
Message-ID:  <3778C53B.F4771E8F@sprintmail.com>
References:  <199906290339.XAA01700@chapel-hill.tfd.com>

next in thread | previous in thread | raw e-mail | index | archive | help
What serial port do you want it to be? Config 0x3 puts it at sio0
(com1, 3f8), 0x5 will make it sio1 (com2, 2f8),etc.

Andre

> I'm having trouble with a PC-Card I've got. It's a "serial port"
> card from socket communications -- basically adds another com port.
> 
> I have no trouble with PC-Card modems & figured this would be the same.
> 
> Unfortunately, I get "resourse allocation failed" for this card when
> I insert it. I got the `pccard.conf' entry by copying a similar modem
> entry.
> 
> In running the problem down, I see that the memory allocation
> fails when the card's inserted (ie alloc_memory returns -1).
> The "memory" statement in my pccard.conf along with the `dumpcis'
> output for the card are shown below. I'd appreciate any help
> anyone might have.
> 
> Thanks.
>         Kent
> 
> =========
> 
> # $Id: pccard.conf.sample,v 1.24.2.1 1999/02/05 09:42:27 markm Exp $
> 
> # Generally available IO ports
> io      0x240-0x360
> # Generally available IRQs (Built-in sound-card owners remove 5)
> #irq    3 5 10 11 13 15
> irq     3 10 11 13 15
> # Available memory slots
> memory  0xd4000  96k
> 
> # Serial IO adapter
> card "Socket Communications Inc" "Serial Port Adapter Revision "
>         config  0x5 "sio2" 5
>         insert  echo Serial I/O inserted
>         remove  echo Serial I/O removed
> 
> ============
> 
> Configuration data for card in slot 0
> Tuple #1, code = 0x1 (Common memory descriptor), length = 2
>     000:  d4 3a
>         Common memory device information:
>                 Device number 1, type Function specific, WPS = OFF
>                 Speed = 100nS, Memory block size = 8Kb, 8 units
> Tuple #2, code = 0x10 (Checksum), length = 5
>     000:  07 00 e8 00 6f
>         Checksum from offset 7, length 232, value is 0x6f
> Tuple #3, code = 0x17 (Attribute memory descriptor), length = 2
>     000:  d4 3a
>         Attribute memory device information:
>                 Device number 1, type Function specific, WPS = OFF
>                 Speed = 100nS, Memory block size = 8Kb, 8 units
> Tuple #4, code = 0x14 (No link), length = 0
> Tuple #5, code = 0x20 (Manufacturer ID), length = 4
>     000:  04 01 01 00
>         PCMCIA ID = 0x104, OEM ID = 0x1
> Tuple #6, code = 0x21 (Functional ID), length = 2
>     000:  02 01
>         Serial port/modem - POST initialize
> Tuple #7, code = 0x22 (Functional EXT), length = 4
>     000:  00 02 0f 7f
>         Serial interface extension:
>                 16550 UART, Parity - Space,Mark,Odd,Even,
> Tuple #8, code = 0x15 (Version 1 info), length = 59
>     000:  04 01 53 6f 63 6b 65 74 20 43 6f 6d 6d 75 6e 69
>     010:  63 61 74 69 6f 6e 73 20 49 6e 63 00 53 65 72 69
>     020:  61 6c 20 50 6f 72 74 20 41 64 61 70 74 65 72 20
>     030:  52 65 76 69 73 69 6f 6e 20 42 00
>         Version = 4.1, Manuf = [Socket Communications Inc],card vers = [Serial Port Adapter Revision B]
>         Addit. info = [],[]
> Tuple #9, code = 0x1a (Configuration map), length = 5
>     000:  01 00 00 80 0f
>         Reg len = 2, config register addr = 0x8000, last config = 0x0
>         Registers: XXXX----
> Tuple #10, code = 0x1b (Configuration entry), length = 19
>     000:  c1 41 99 49 55 2d 54 23 30 ff ff 20 c1 05 43 4f
>     010:  4d 58 00
>         Config index = 0x1(default)
>         Interface byte = 0x41 (I/O)  +RDY/-BSY active
>         Vcc pwr:
>                 Nominal operating supply voltage: 5 x 1V
>                 Continuous supply current: 2.5 x 10mA
>                 Power down supply current: 5 x 1mA
>         Card decodes 3 address lines, 8 Bit I/O only
>                 IRQ modes: Level
>                 IRQ level = 3
>         Max twin cards = 0
>         Misc attr: (Read-only) (Power down supported)
> Tuple #11, code = 0x1b (Configuration entry), length = 23
>     000:  c3 41 99 49 55 2d 54 b0 60 f8 03 07 30 10 00 20
>     010:  c1 05 43 4f 4d 31 00
>         Config index = 0x3(default)
>         Interface byte = 0x41 (I/O)  +RDY/-BSY active
>         Vcc pwr:
>                 Nominal operating supply voltage: 5 x 1V
>                 Continuous supply current: 2.5 x 10mA
>                 Power down supply current: 5 x 1mA
>         Card decodes 16 address lines, 8 Bit I/O only
>                 I/O address # 1: block start = 0x3f8 block length = 0x8
>                 IRQ modes: Level
>                 IRQs:  4 5 12
>         Max twin cards = 0
>         Misc attr: (Power down supported)
> Tuple #12, code = 0x1b (Configuration entry), length = 23
>     000:  c5 41 99 49 55 2d 54 b0 60 f8 02 07 30 08 00 20
>     010:  c1 05 43 4f 4d 32 00
>         Config index = 0x5(default)
>         Interface byte = 0x41 (I/O)  +RDY/-BSY active
>         Vcc pwr:
>                 Nominal operating supply voltage: 5 x 1V
>                 Continuous supply current: 2.5 x 10mA
>                 Power down supply current: 5 x 1mA
>         Card decodes 16 address lines, 8 Bit I/O only
>                 I/O address # 1: block start = 0x2f8 block length = 0x8
>                 IRQ modes: Level
>                 IRQs:  4 5 11
>         Max twin cards = 0
>         Misc attr: (Power down supported)
> Tuple #13, code = 0x1b (Configuration entry), length = 23
>     000:  c7 41 99 49 55 2d 54 b0 60 e8 03 07 30 10 00 20
>     010:  c1 05 43 4f 4d 33 00
>         Config index = 0x7(default)
>         Interface byte = 0x41 (I/O)  +RDY/-BSY active
>         Vcc pwr:
>                 Nominal operating supply voltage: 5 x 1V
>                 Continuous supply current: 2.5 x 10mA
>                 Power down supply current: 5 x 1mA
>         Card decodes 16 address lines, 8 Bit I/O only
>                 I/O address # 1: block start = 0x3e8 block length = 0x8
>                 IRQ modes: Level
>                 IRQs:  4 5 12
>         Max twin cards = 0
>         Misc attr: (Power down supported)
> Tuple #14, code = 0x1b (Configuration entry), length = 23
>     000:  c9 41 99 49 55 2d 54 b0 60 e8 02 07 30 08 00 20
>     010:  c1 05 43 4f 4d 34 00
>         Config index = 0x9(default)
>         Interface byte = 0x41 (I/O)  +RDY/-BSY active
>         Vcc pwr:
>                 Nominal operating supply voltage: 5 x 1V
>                 Continuous supply current: 2.5 x 10mA
>                 Power down supply current: 5 x 1mA
>         Card decodes 16 address lines, 8 Bit I/O only
>                 I/O address # 1: block start = 0x2e8 block length = 0x8
>                 IRQ modes: Level
>                 IRQs:  4 5 11
>         Max twin cards = 0
>         Misc attr: (Power down supported)
> Tuple #15, code = 0x1b (Configuration entry), length = 18
>     000:  c0 40 e1 49 55 2d 54 48 01 80 00 20 c1 04 4d 45
>     010:  4d 00
>         Config index = 0x0(default)
>         Interface byte = 0x40 (memory)  +RDY/-BSY active
>         Vcc pwr:
>                 Nominal operating supply voltage: 5 x 1V
>                 Continuous supply current: 2.5 x 10mA
>                 Power down supply current: 5 x 1mA
>         Memory descriptor 1
>                  blk length = 0x100 card addr = 0x8000
>         Max twin cards = 0
>         Misc attr: (Power down supported)
> Tuple #16, code = 0xff (Terminator), length = 0
> 2 slots found
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-mobile" in the body of the message


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?3778C53B.F4771E8F>