After installing Debian using the install script on Jeff Doozan’s page, the stock PogoPlug OS fails to boot on a GoFlex Net even though it works perfectly on a Dockstar or PogoPlug Device. So the alternative is to install Jeff’s Rescue System on the GoFlex Net, but the default installation fails to boot as well and requires a slight modification for it to work properly.
First boot into debian from a USB device and run the following commands
cd /tmp wget http://jeff.doozan.com/debian/rescue/install_rescue.sh chmod +x install_rescue.sh ./install_rescue.sh
Once the installation is complete, run the following command
fw_setenv rescue_bootcmd 'if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x500000 0x100000 0x400000; bootm 0x500000; else run pogo_bootcmd; fi'
After this you can shutdown the device, remove the USB drive and restart, it will successfully boot into the rescue system.
You can also load the Rescue System from a USB drive (you need console access), thanks to Johannes. For this you need to download the rescue system from here and put the files on the root directory of a FAT formatted USB drive.
Now you need to interrupt the boot process through the console by pressing a key when prompted. You can either use a serial adapter or netconsole (provided you have set it up already) for this.
U-Boot 2010.09 (Oct 23 2010 - 11:53:10) Marvell-GoflexNet by Jeff Doozan, Peter Carmichael Hit any key to stop autoboot: 0
Once you have interrupted uBoot and at the Marvell>> prompt, connect the USB drive and run the following commands
usb start fatload usb 0:1 0x500000 uimage fatload usb 0:1 0xe00000 uinitrd setenv bootargs console=$console $mtdparts bootm 0x500000 0xe00000
The rescue system now boots and you can re run the debian installer or do further troubleshooting.