From owner-freebsd-mobile Wed May 3 9:42:34 2000 Delivered-To: freebsd-mobile@freebsd.org Received: from fleming.cs.strath.ac.uk (fleming.cs.strath.ac.uk [130.159.196.126]) by hub.freebsd.org (Postfix) with ESMTP id 7871A37B96C; Wed, 3 May 2000 09:42:28 -0700 (PDT) (envelope-from roger@cs.strath.ac.uk) Received: from cs.strath.ac.uk (posh.dmem.strath.ac.uk [130.159.202.3]) by fleming.cs.strath.ac.uk (8.8.8/8.8.8) with ESMTP id RAA18231 Wed, 3 May 2000 17:42:26 +0100 (BST) Message-ID: <391056F5.C07BFE6E@cs.strath.ac.uk> Date: Wed, 03 May 2000 17:42:29 +0100 From: Roger Hardiman Organization: University of Strathclyde X-Mailer: Mozilla 4.72 [en] (X11; I; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: mobile@freebsd.org, bsd-nomads@clave.gr.jp Cc: roger@freebsd.org Subject: Nokia Card Phone 2.0 PCMCIA GSM phone, need help Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org 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