To clarify what does and doesn't work:
With an older kernel and pcmcia-cs, 3c589 was functioning on my 'new' hardware. With 2.2.12 and pcmcia-cs 3.1.10, 3c589 does not work. The Aironet driver that worked on all kernel/pcmcia versions on my 'old' hardware has not worked yet on the 'new' hardware, regardless of software versions.
I've tried excluding, no luck.
I just tested pcmcia_core with different io_speed parameters, including 300, no help.
I'm going to revert back to something that does work on my new hardware - an older kernel and pcmcia-cs. Then, I'll move up from there, and hopefully identify if it is the different kernel version, or pcmcia-cs version that is making the difference.