As for rescuing the device, there are at least 3 differnt rescue kernels but ubiboot is the easiest to use and most versatile. Just load up ubiboot kernel without flashing it, and telnet to the device & run fsck on filesystems. (or fsck them on USB mount if you have linux)