with cacko1.23 on C3100, if I suspend when the network is active using power-off button, when I power back on the network comes back fine.
the only problem is that wifi won't work a second time until I eject the wifi card ("cardctl eject 0; sleep 1; cardctl insert 0"). Unless I do this, the qtopia applet connect function simply causes the LED on the wifi card to flash once, and then it hangs for 30 seconds before timing out. I've wondered is the simplest hack is to cardctl-eject on suspend and cardctl-insert on resume, so that I can simply suspend and resume to allow networking to work consistently.
this problem is a particular nuisance when I've run kismet to find a wifi point, and then have eject/insert before I can connect.