I've got it working now,
I've hardcode the Card Type in the set_card_type routine of xirc2ps_cs.c.
From: local->card_type = XIR_UNKNOWN;
To: local->card_type = XIR_CE2;
So that it defaults to CE2 when it can't workout the card-type...
Networking is fine, but weirdly, If I remove the card, and reinsert it, it is no-longer able to identify the card...
Anyway, I'm happy now, (I can go and FTP down RedHat 6.1)..