Ah yes, that pesky fh module - had forgotten about that one - I never did find any source for that . Guess i'll have to swap the chips. I could reflash the original fw to one of my other working ones if it does turn out to be corrupt EFI but suspect something has gone awry with the emmc itself .
You are probably right that it's the emmc itself, but I guess worth a try. Very annoying about the FH module - I also couldn't find it when I looked before. Perhaps we could try and get the source for this some openpeak or o2? (Although I suspect this might be tricky to get the right person to listen).
I have not tried swapping the EFI chip yet - but I have run my script on another joggler and on this one it (nearly) works - at east the emmc hasn't died on me.
Just need to check my debootstrap options as apt-get and ifconfig have not been installed which means A) initrd doesn't sort the mac address out, and B) i cannot install anything!
I will update my script in wiki once its all working nicely.
The one that failed had been running from a USB its entire life - thought it was odd that it would have failed in that setup - but just checked the usb /etc/fstab entry and spotted this
/dev/mmcblk0p1 none swap sq 0 0
Ooops!
roasted.
I actually cant imagine it ever needed to use swap space as it did very little, but wonder if something makes frequent write regardless.
I keep replying to myself! but maybe my comments are useful!
Just on a hunch i decided to install and try flashrom on joggler - it identifies the chip and successfully reads it - i suspect that write will work also.
EDIT : Write can be made to work with the current flashrom version (0.9.5.2) - in file jedec.c , function toggle_ready_jedec_slow , change 8 to 18. This is a hack whilst I work out a more popper fix.
Previous comments about messing with gpio lines seemed to be a fluke/coincidence - flashrom already twiddles the required gpio line.