There are some tools aren't there, for 2.4.x kernels, which support reading and writing the flash directly - you might be able to reformat it like this, perhaps?
I think jffs2 should fix itself after a reboot, so it might be worth rebooting a few times then trying a reflash.
Si