Thanks for the report. Yeah, even the cardctl eject didn\'t work for me this last time - with a suspend of a few hours rather than the few minutes I was testing with before. Maybe physically yanking the card is also necessary - although I don\'t like testing the physical longevity of the plug any more than I like testing how many times the back cover and battery can be removed before trouble - and most always want wifi running anyhow.
Is the new pdaX going to use a newer kernel? On other systems going to a current kernel has often served me well in terms of fixing stability problems, whatever they\'ve been.
Later: Damn it\'s not enough to even both eject and remove the card. Is there any utility to suspend the system after exiting X? If I\'m by other equipment I can ssh in and enter \"reboot\" so I don\'t have to yank stuff, but it would be better to suspend from the prompt - easy enough to exit and enter X.
Later yet: Looks like \"more /proc/sys/pm/suspend\" is enough to suspend the Z. Just found that by accident though - doing anything to that file seems to trigger suspending. It\'s also enough for it to totally lose track of the right time.
An later: This simple script seems to suspend well from the prompt after exiting X, and also keep the clock right (in short-term testing anyhow):
#! /bin/bash
hwclock --systohc
more /proc/sys/pm/suspend
hwclock --hctosys
It also, perversely, freezes it up as good as the normal way when used on my Z from within X - but so be it it\'s better than jerking the back off.
Hmm, top shows that X is eating up about 98% of CPU resources while it\'s frozen. So X must be off in a loop with something while its trying to wake up.