Here's what I've done in the name of science
I had u-boot and foonas-em in flash (mtd1,2,3). I got original flash contents and dd'd them in and then did a fresh install of openlink then freelink.
Did what I needed to and then dd'd my backup up u-boot and foonas-em to flash. I then rebooted to test u-boot etc worked (and thought damn, I didn't put vmlinuz in /boot).
So now u-boot can't see boot/vmlinuz and boots into foonas-em.
This is kind of good because I can mount hda1 and create /boot and put vmlinuz in..... except I can't mount hda1 (I can hda3), this makes me think that because I reinstalled with firmware updater it re-mangled blocks on hda1??
So I try and tftp vmlinuz and this loads, but I get no access (why? is it because nc uses 192.168.11.150 and I left freelink ip at 192.168.11.150??)
So that's where I am, is my only option to take out disk (AGAIN!!) or could I run fix_ext2_magic in foonas-em (if that is the problem there). There is no fix_ext2_magic for LS2 by the way