Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 03 May 2000 17:42:29 +0100
From:      Roger Hardiman <roger@cs.strath.ac.uk>
To:        mobile@freebsd.org, bsd-nomads@clave.gr.jp
Cc:        roger@freebsd.org
Subject:   Nokia Card Phone 2.0 PCMCIA GSM phone, need help
Message-ID:  <391056F5.C07BFE6E@cs.strath.ac.uk>

next in thread | raw e-mail | index | archive | help
Hi,
I've got a Nokia Card Phone 2.0. It is an entire
GSM Mobile Phone on a PCMCIA card.
(CIS Tuples follow at the end)

However, I need some help getting it working on
FreeBSD.

In the CIS tuples, it claims to be a 16550 UART,
but there are no 'configuration' entries
with typical 'block start' base addresses
(eg 0x3f8, 0x2e8)
There is just the 'default' block which decodes
4 address lines, with a config entry at 0x1f6.

Nokia released a driver for Card Phone 1.0
for linux to map the registers in the 16 byte block
into a modified SIO driver.

Has anyone got any experience of this type of PCMCIA card


Roger
--
Roger Hardiman
roger@cs.strath.ac.uk
roger@freebsd.org

CIS TUPLES FOR THE NOKIA CARD

Configuration data for card in slot 0
Tuple #1, code = 0x1 (Common memory descriptor), length = 3
    000:  00 00 ff
        Common memory device information:
                Device number 1, type No device, WPS = OFF
                Speed = No speed, Memory block size = 512b, 1 units
Tuple #2, code = 0x15 (Version 1 info), length = 40
    000:  05 00 4e 6f 6b 69 61 20 4d 6f 62 69 6c 65 20 50
    010:  68 6f 6e 65 73 00 4e 6f 6b 69 61 20 43 61 72 64
    020:  20 50 68 6f 6e 65 00 ff
        Version = 5.0, Manuf = [Nokia Mobile Phones],card vers = [Nokia
Card Pho
ne]
        Addit. info = [\xff],[]
Tuple #3, code = 0x20 (Manufacturer ID), length = 4
    000:  24 01 00 09
        PCMCIA ID = 0x124, OEM ID = 0x900
Tuple #4, code = 0x21 (Functional ID), length = 2
    000:  02 01
        Serial port/modem - POST initialize
Tuple #5, code = 0x22 (Functional EXT), length = 4
    000:  00 02 0f 1c
        Serial interface extension:
                16550 UART, Parity - Space,Mark,Odd,Even,
Tuple #6, code = 0x22 (Functional EXT), length = 9
    000:  01 1f 3f 00 10 00 00 10 00
        Modem interface capabilities:
Tuple #7, code = 0x22 (Functional EXT), length = 12
    000:  02 06 00 26 1c 03 03 3f 07 00 01 b5
        Data modem services available:
Tuple #8, code = 0x22 (Functional EXT), length = 8
    000:  13 06 00 1f 00 ea 00 b5
Tuple #9, code = 0x22 (Functional EXT), length = 8
    000:  23 06 00 1f 00 ea 00 b5
Tuple #10, code = 0x1a (Configuration map), length = 5
    000:  01 03 f6 01 13
        Reg len = 2, config register addr = 0x1f6, last config = 0x3
        Registers: XX--X---
Tuple #11, code = 0x1b (Configuration entry), length = 18
    000:  c3 41 19 3f 55 c5 4b d5 19 36 36 56 a4 40 0f 30
    010:  ff ff
        Config index = 0x3(default)
        Interface byte = 0x41 (I/O)  +RDY/-BSY active
        Vcc pwr:
                Nominal operating supply voltage: 5 x 1V
                Minimum operating supply voltage: 4 x 1V, ext = 0x4b
                Maximum operating supply voltage: 5 x 1V, ext = 0x19
                Continuous supply current: 3 x 100mA
                Max current average over 1 second: 3 x 100mA
                Max current average over 10 ms: 5 x 100mA
        Card decodes 4 address lines, 8 Bit I/O only
                I/O address # 1:  block length = 0x10
                IRQ modes: Level
                IRQs:  4 5 8 9 10 11 12 13 14 15
Tuple #12, code = 0x14 (No link), length = 0
Tuple #13, code = 0xff (Terminator), length = 0


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?391056F5.C07BFE6E>