I dunno what the crap was wrong with me before. The whole thing is so damn easy. It was starin me in the face. Feelin quite stupid :).
I did have a problem with my wireless tools, which when fixed, the wireless.opts kicked into life. The rest was easy.
I am running Debian Woody, kernel 2.2.16, pcmcia-cs 3.1.16-2, wireless tools-20 etc. Drivers are stock standard from the pcmcia-cs package. I have tried my best to get the wavelan2_cs-6.00 drivers to compile in with the pcmcia-cs 3.1.16 and 3.1.17 source packages, but the system just locks up when pcmcia services are started and I have given up on that. Not sure I am missing out on much compared to the wavelan drivers which come with pcmcia-cs 3.1.16-2 anyway.
SO...For those that are trying to get two cards workin on one system.... The Wireless.opts and Network.opts are layed out real simple. In fact, it's the same way for both. I choose to use the hardware address to define which card to configure...
naturally XX:XX:XX:XX:XX:XX is the hardware address of the adaptor, which is printed on the PCMCIA card.
Wireless.opts brief example...
#Card 0 *,*,*,XX:XX:XX:XX:XX:XX) INFO="Your Options go here..." ESSID="More options...." MODE="More Options....." (you will find a list of all the options you can use already in the file)
#Card 1 *,*,*,XX:XX:XX:XX:XX:XX) INFO="Whatever" ESSID"something else" MODE="yadda yadda"
Network.opts brief example....
#Card 0 *,*,*,XX:XX:XX:XX:XX:XX) IPADDR="220.127.116.11" NETMASK="255.255.255.0" (you get the idea..... )
#Card 1 *,*,*,XX:XX:XX:XX:XX:XX) (and the same here.... )
Basically easy once I opened my eyes and realised how it was meant to work. I still have some tests to run on a few things....but i am stoked.