Once you get a new Plug, it may be a good idea to backup its NAND internal memory blocks with
nanddump, more examples
here. While Dockstar uses Uboot for booting,
GoFlex Net & Home owners previously replaced original Pogo bootloader with
Ubit due to hardware differences. You can try restoring to stock first via
Ubit after booting to the Plug by following the linked
nanddump thread and keeping in mind that:
$this->bbcode_second_pass_code('', 'Returning to Pogoplug functionality requires that all the Pogoplug components are installed correctly in their proper locations:
1. Pogoplug U-Boot in the first 512KB of /dev/mtd0
2. Pogoplug U-Boot envrionment at 0xa0000 on /dev/mtd0
3. Pogoplug kernel at addresses 0x000000 to 0x300000 on /dev/mtd1
4. Pogoplug jffs2 root filesystem on /dev/mtd2')
Since
Ubit doesn't support newest ArcLinux releases, many users
updated GFN & GFH to Uboot. If its broken you may want to follow the above
Pheenix's success with "normal"
Jeff Doozan's
Uboot. Here are
bzboi's
instructions on downloading and reflashing the original DockStar's or Jeff's Uboot with Serial cable, which makes this thread complete.
You may want to try reflashing first with
Netconsole over LAN, if you added its support earlier to Uboot environment. While Uboot reflash to Pogo bootloader is needed to boot the Pogo stock from NAND, depending on your situation, it may not be required to fix ArcLinux boot or SSH access problems, so it may be enough just to correct Uboot environment via Serial or Netconsole by entering
setenv <command> sequence, then
saveenv,
printenv to verify, and hardware reboot .
$this->bbcode_second_pass_quote('bzboi', 'T')o restore Pogo uBoot, you can setup a TFTP server on a Linux/Windows PC on the same network (I use SolarWinds on XP) and do the following:-
1) Download
http://jeff.doozan.com/debian/uboot/fil ... iginal.kwb and stick it in your TFTP directory.
2) At uBoot prompt, enter:-
$this->bbcode_second_pass_code('', '
// Set Dockstar IP & netmask
setenv ipaddr xxx.xxx.xxx.xxx
setenv netmask xxx.xxx.xxx.xxx
// Set TFTP server IP
setenv serverip xxx.xxx.xxx.xxx
// Confirm that you can get from Dockstar to TFTP server
ping $(serverip)
// Load uBoot to Dockstar RAM
tftp 0x800000 uboot.mtd0.dockstar.original.kwb
// Erase just enough of NAND to replace uBoot
nand erase 0x0 0x80000
// Write uBoot from RAM to NAND
nand write.e 0x800000 0x0 0x80000')
3) When you're absolutely sure you got it right, reboot.