CF memory card vs CF wireless card

Sriram Neelakandan Iyer <[email protected]> Tue, 23 Dec 2003 23:06:50 -0800 (PST)
Newsgroups gmane.linux.pcmcia.devel
Message-ID <[email protected]>
Hi ,

I have an ARM7TDMI based chip that has an on board CF
controller. I have coded the Linux Socket Service
Layer based on the SA11xx stuff.

Well there is a strange issue that i am seeing with
this board. 

 I am able to read the CIS of a CF memory card
properly. dump_cis prints the details as per the specs
I use a SanDisk 64MB SDCFB card and i get the full CIS
as per the data sheet properly.

But when i plugin a CF wireless card, the card
detection happens, but dump_cis complains "no CIS
present" .. i found that the Attribute memory was
giving out randomly alternating values of 0x00 & 0xFF.

The CF wireless card i use is a DCF660W from DLink and
the same card works on my laptop perfectly normal.

I think that the memory card is a CF card and the
wireless card is a CF+(CF I/O) card. 

I also noticed that the SanDisk card does not require
a RESET to read the CIS - (probably it does it
internally on power up) .. But my socket service
anyways does issue a CF_RESET when required .

1. Is there anything special to be done to handle CF
Wireless card (i.e. CF+ cards) to read the CIS space ?

2. Is there any init sequence to be followed for CF+
card power up ?

any help in this are will be appreciated,
regards,
sriram


__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree


-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click