It seems a bit weird that card.resource can't be opened. card.resource has a function called (I think) OwnCard() that can fail if there's a problem with the PCMCIA slot or card, but the resource itself should always open. Can you check with some monitor program if the resource is present?