alright, I got a fix, but it's messy and I don't like it.
from
here
"My machine did hang while testing ioport 0x0800-0x08ff. I don't know why this is bad but obviously, it is. If you try to start the card service, be sure to write down the last ioport which is tested before the machine halts. Testing this port caused the hang, so restart your machine to single user mode (add the option 'single' at the Lilo prompt to prevent starting X11 automatically if you installed xdm or gdm), repair the root partition ('e2fsck /dev/"whereever_your_partition_is"' and let e2fsck repair everything, then 'mount -o remount,rw /') and add the invalid ioport to '/etc/pcmcia/config.opts' by adding the line 'exclude port 0x0800-0x08ff' (if it was the same port). If you are in luck and insert this line before starting the card services the first time, it may happen nothing worse."
I'd like to know a better way to solve this problem.