Hate to be a "me too", but I have this same problem on my GoFlex Home after sticking ArchLinuxARM on the SATA like this. The difference is, it sounds like you have more of a clue about what you're doing than I do! I'm nervous about trying anything in case I lose my working system, but it would be nice to be able to set the correct MAC address and know that there isn'tby ishep - uBoot
Resurrecting an old post here, I know, but I apparently have exactly the same trouble as bluemeanie's 3rd unit with my GoFlex Home. Namely, fw_printenv returns "Too few good blocks within range" and dmesg is full of things like [ 5.883643] end_request: I/O error, dev mtdblock1, sector 12160 [ 5.889601] Buffer I/O error on device mtdblock1, logical block 1520 [ 5.8962by ishep - uBoot