From owner-freebsd-mobile Mon May 8 9:45:30 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 1E71037B7CD for ; Mon, 8 May 2000 09:45:23 -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 RAA08790 Mon, 8 May 2000 17:41:07 +0100 (BST) Message-ID: <3916EDF6.9F71D08F@cs.strath.ac.uk> Date: Mon, 08 May 2000 17:40:22 +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: PU400001@exchange.Norway.NCR.com, Borje Josefsson , Pasi Patama , Nate Williams , mobile@freebsd.org Subject: Nokia Card Phone 2.0 now working on FreeBSD Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi everyone, I've got the Nokia Card Phone 2.0 working on FreeBSD. It works great and I've made several data calls now including calls at 28.8 kb/s Jen and I used FreeBSD 3.4-Release with PAO3 for FreeBSD 3.4-Release from www.jp.freebsd.org/PAO There is a bad CIS Tuple in the Nokia card which caused pccardd to panic when trying to assign resources to the card. (bug report follows) (I'll supply a patch to those of you who want it) Once I taught PAO to ignore the broken CIS entry, it worked immediatly. Roger -- Roger Hardiman Strathclyde University Telepresence Research Group Glasgow, Scotland UK. 0141 548 2897 www.telepresence.strath.ac.uk THE CIS BUG....... There is a bad entry in the "configuration entry" tuple FreeBSD's dumpcis shows this Tuple #11, code = 0x1b (Configuration entry), length = 18 Config index = 0x3(default) Interface byte = 0x41 (I/O) +RDY/-BSY active 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 Look at the I/O address #1 entry. Normally i/o address fields contain 2 parameters block_length block_start (the i/o address of the block) block_start is missing in the Nokia card and this caused PAO to fail. The trick is to tell PAO to ignore CIS entries where there is an i/o address entry, but the block_start is not defined. Roger To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message