I had trouble getting a 3com card working. It just sat there. You seem to have more of a working knowledge of linux than I did at the time so maybe you can find a better solution. I swapped the cards on the e-smith console, committed the changes and allowed it to reboot, swapped them back again, committed the changes and rebooted and the card magically started working.
Cheers Paul