I tried the latest, 3.1.4, but it will still "oops" and show strange behaviour. (That is, a "cardctl reset" will still show the errors as mentioned, if followed by a "cardctl eject" it goes better (telling time after time "command ... not completed"). Then I thought that this was enough and did a "shutdown -h now" which hung the kernel with an oops. Again :) (I'm getting accustomed to it :)
I'll try to come back with info on the suspend/resume, maybe that improved.
(I did not try the 3.1.4 before because there were no signs of improved 3c575 drivers. I still hope I was wrong :)
At the moment, for me it's still wise to remove the 3c575 card while doing other things, otherwise I come back to find out the laptop did a suspend, which means that I cannot get the 3com to do anything for me (besides sit there quietly).