<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Restoring GoFlex Home Stock system</title>
        <description> If I kwboot my GoFlex Home unit, which still has the original Stock firmware on it, can I backup the system to an external device and restore it if necessary?</description>
        <link>https://forum.doozan.com/read.php?4,61654,61654#msg-61654</link>
        <lastBuildDate>Thu, 12 Mar 2026 03:54:08 -0500</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,80164#msg-80164</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,80164#msg-80164</link>
            <description><![CDATA[ bodhi Wrote:<br />
-------------------------------------------------------<br />
&gt; balanga,<br />
&gt; <br />
&gt; That instruction is for Phogo V4. It is needed to<br />
&gt; be modified for GoFlex Home.<br />
&gt; <br />
&gt;  If you did exactly as the instruction stated, you<br />
&gt; have overwritten the GF Home stock kernel in NAND!<br />
&gt; so that&#039;s why it did not boot.<br />
&gt; <br />
&gt; Please post the log of what you did, as usal, and<br />
&gt; I&#039;ll modify the commands you&#039;ve made. I can modify<br />
&gt; it quicker if you post log.<br />
&gt; <br />
&gt; Or I will come back later with new instruction for<br />
&gt; GoFlex Home eventually if you want to wait.<br />
<br />
bodhi,<br />
<br />
there&#039;s no real urgency. I did manage to reflash it with stock from what I had managed to restore.<br />
<br />
But it would be nice to have a restore procedure as I&#039;m sure I&#039;ll need it at some point.]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Thu, 07 Mar 2019 14:05:05 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,80159#msg-80159</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,80159#msg-80159</link>
            <description><![CDATA[ balanga,<br />
<br />
That instruction is for Phogo V4. It is needed to be modified for GoFlex Home.<br />
<br />
 If you did exactly as the instruction stated, you have overwritten the GF Home stock kernel in NAND! so that&#039;s why it did not boot.<br />
<br />
Please post the log of what you did, as usal, and I&#039;ll modify the commands you&#039;ve made. I can modify it quicker if you post log.<br />
<br />
Or I will come back later with new instruction for GoFlex Home eventually if you want to wait.<br />
<br />
In the mean time list the backup mtds that you did for this box (all 4 mtds).<br />
<br />
<pre class="bbcode">
ls -lart mtd*
</pre>]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Rescue System</category>
            <pubDate>Thu, 07 Mar 2019 13:55:45 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,80139#msg-80139</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,80139#msg-80139</link>
            <description><![CDATA[ bodhi Wrote:<br />
-------------------------------------------------------<br />
&gt; For each mtd on the list<br />
&gt; <br />
&gt; <pre class="bbcode">
&gt; cat /proc/mtd
&gt;</pre>
&gt; <br />
&gt; <br />
&gt; You would do<br />
&gt; <br />
&gt; <pre class="bbcode">
&gt; nanddump --noecc --omitoob  -f mtd0.gfh 
&gt; /dev/mtd0
&gt; nanddump --noecc --omitoob  -f mtd1.gfh 
&gt; /dev/mtd1
&gt;</pre>
&gt; <br />
&gt; and so on.<br />
<br />
<br />
bodhi,<br />
<br />
What about a restore? <br />
<br />
I tried following <a href="http://forum.doozan.com/read.php?3,16789,16789#msg-16789"  rel="nofollow">http://forum.doozan.com/read.php?3,16789,16789#msg-16789</a><br />
<br />
but whilst uBoot seemed to get restored it wouldn&#039;t boot. Here is a boot log:-<br />
<br />
<pre class="bbcode">
         -- NAS EXPLORER --
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_
| | | |___|  _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
 \___/    |____/ \___/ \___/ \__|
 ** QSI BOARD: NAS-PLUG LE

U-Boot 1.1.4 (Jun 10 2010 - 08:28:13) Marvell version: 3.4.27
QSI NAS version: 1.0.4

U-Boot code: 00600000 -&gt; 0067FFF0  BSS: -&gt; 006CFB00

Soc: 88F6281 A1 (DDR2)
CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz

DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size 128MB
DRAM Total size 128MB  16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:256 MB
*** Warning - bad CRC or NAND, using default environment

Flash:  0 kB

CPU : Marvell Feroceon (Rev 1)

Streaming disabled
Write allocate disabled


USB 0: host mode
PEX 0: interface detected no Link.
Net:   egiga0 [PRIME]
Hit any key to stop autoboot:  3 ... 2 ... 1 ... 0
Using egiga0 device
TFTP from server 169.254.254.254; our IP address is 169.254.254.253
Filename &#039;uImage&#039;.
Load address: 0x2000000
Loading: *.T T T T T T T T T T ~
[EOT]



         -- NAS EXPLORER --
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_
| | | |___|  _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
 \___/    |____/ \___/ \___/ \__|
 ** QSI BOARD: NAS-PLUG LE

U-Boot 1.1.4 (Jun 10 2010 - 08:28:13) Marvell version: 3.4.27
QSI NAS version: 1.0.4

U-Boot code: 00600000 -&gt; 0067FFF0  BSS: -&gt; 006CFB00

Soc: 88F6281 A1 (DDR2)
CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz

DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size 128MB
DRAM Total size 128MB  16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:256 MB
*** Warning - bad CRC or NAND, using default environment

Flash:  0 kB

CPU : Marvell Feroceon (Rev 1)

Streaming disabled
Write allocate disabled


USB 0: host mode
PEX 0: interface detected no Link.
Net:   egiga0 [PRIME]
Hit any key to stop autoboot:  3 ... 0
NAS&gt;&gt; printenv

baudrate=115200
loads_echo=0
ipaddr=169.254.254.253
serverip=169.254.254.254
rootpath=/mnt/ARM_FS/
netmask=255.255.0.0
run_diag=yes
stdin=serial
stdout=serial
stderr=serial
console=console=ttyS0,115200
mainlineLinux=no
CASset=min
enaMonExt=no
enaCpuStream=no
enaWrAllo=no
pexMode=RC
disL2Cache=no
setL2CacheWT=yes
disL2Prefetch=yes
enaICPref=yes
enaDCPref=yes
sata_dma_mode=yes
MALLOC_len=1
ethprime=egiga0
netbsd_en=no
vxworks_en=no
bootargs_root=root=/dev/nfs rw
bootargs_end=:::DB88FXX81:eth0:none
image_name=uImage
bootcmd=tftpboot 0x2000000 $(image_name); setenv bootargs $(console) $(bootargs_root) nfsroot=$(serverip):$(rootpath) ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvNetConf
ig) $(mvPhoneConfig);  bootm 0x2000000;
standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/mtdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x2000000;
bootdelay=3
disaMvPnp=no
ethaddr=00:50:43:1e:1e:01
ethmtu=1500
usb0Mode=host
nandEcc=1bit
netretry=no
rcvrip=169.254.100.100
loadaddr=0x02000000
autoload=no
enaAutoRecovery=yes
pcieTune=no
ethact=egiga0

Environment size: 1099/131068 bytes
NAS&gt;&gt; ~
[EOT]</pre>
<br />
Not sure where to go from here....]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Thu, 07 Mar 2019 10:58:32 -0600</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,65139#msg-65139</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,65139#msg-65139</link>
            <description><![CDATA[ Another useful link is this:- <a href="https://archlinuxarm.org/forum/viewtopic.php?f=53&amp;t=4334"  rel="nofollow">https://archlinuxarm.org/forum/viewtopic.php?f=53&amp;t=4334</a><br />
<br />
which show how to bypass the registration process and reset root password when installing. I think it depends on a previous version of the firmware - goflex_2_7_1_firmware.zip which no longer seems to be available anywhere. If anyone does know where to find it, please let me know.]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Tue, 14 Aug 2018 04:48:14 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,62539#msg-62539</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,62539#msg-62539</link>
            <description><![CDATA[ Gravelrash Wrote:<br />
-------------------------------------------------------<br />
&gt; @bodhi<br />
&gt; Thanks for the education :)<br />
&gt; <br />
&gt; <br />
&gt; ... ill get back in my corner now... :))))<br />
<br />
Not at all:) that’s a good question that cleared up a few things for some users.<br />
<br />
We certainly need a diagram to describe all possible paths in the boot  process.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 27 Jun 2018 17:53:24 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,62534#msg-62534</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,62534#msg-62534</link>
            <description><![CDATA[ @bodhi<br />
Thanks for the education :)<br />
<br />
<br />
... ill get back in my corner now... :))))]]></description>
            <dc:creator>Gravelrash</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 27 Jun 2018 17:34:38 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,62509#msg-62509</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,62509#msg-62509</link>
            <description><![CDATA[ @Gravelrash,<br />
<br />
There is nothing new in that post. We covered this a few times in this forum already.<br />
<br />
The Wiki thread  &quot;Backup and Restore NAND mtds - Pogoplug V4 original MTD partitions&quot; describes a similar process. <br />
<a href="https://forum.doozan.com/read.php?3,16789,16789#msg-16789"  rel="nofollow">https://forum.doozan.com/read.php?3,16789,16789#msg-16789</a><br />
<br />
Note that of loading uboot image (in this case, the entire mtd0 is the uboot image) from USB or tftp achieves the same thing.<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />3. Start the USB drive <br />
<br />
usb start<br />
Expected output <br />
<br />
starting USB...<br />
USB0:   USB EHCI 1.00<br />
scanning bus 0 for devices... 2 USB Device(s) found<br />
       scanning usb for storage devices... 1 Storage Device(s) found<br />
<br />
4. Load the backup mtd0. Here the stock mtd0 backup file name was mtd0.pogo_v4 <br />
<br />
ext2load usb 0:1 0x800000 /mtd0.pogo_v4<br />
Expected output <br />
2097152 bytes read in 1318 ms (1.5 MiB/s)<br />
<br />
<br />
5. Erase mtd0 <br />
<br />
nand erase 0x0 0x200000<br />
Expected output <br />
NAND erase: device 0 offset 0x0, size 0x200000<br />
Erasing at 0x1e0000 -- 100% complete.<br />
OK<br />
<br />
6. Flash mtd0.pogo_v4 to NAND mtd0 <br />
<br />
nand write 0x800000 0x0 0x200000<br />
Expected output <br />
<br />
NAND write: device 0 offset 0x0, size 0x200000<br />
 2097152 bytes written: OK<br />
<br />
7. Reset the box to boot with stock u-boot <br />
reset</div></blockquote>
<br />
<br />
Somewhere in this forum I have shown how do this using tftp, and forgot to save that link :)<br />
<br />
The bottom line is for this to work, uboot must be still intact on mtd0 and can be started (even if its envs are all gone or messed up). If uboot itself is messed up, then the only way to recover is kwboot or JTAG.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 27 Jun 2018 14:03:27 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,62499#msg-62499</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,62499#msg-62499</link>
            <description><![CDATA[ what i find most interesting from the link provided.<br />
<br />
<pre class="bbcode">
Now we enter some commands in the unit (if you didn’t interupt boot then reboot the system and interupt the boot. (Replace the IP’s with IP’s appropiate for you)

<b>setenv ipaddr 192.168.1.210 # Has to be in your ip range</b>

<b>setenv serverip 192.168.1.36 # IP address of your TFTP server (This computer)</b>

Now that we have the TFTP setup, We need to run the previously extracted PumpKIN.exe With both the .KWB and PumpKIN.exe in the same folder will now type the following in to the serial console window.

<b>tftpboot 0x800000 goflexhome.kwb</b>

PumpKIN should pop up asking whether you want to grant access or not, Make sure to grant access. Make sure the output says “Bytes transferred = 524288 (80000 hex)” then type

<b>nand erase 0x0 0x80000</b>

Make sure the output contains “OK” then

<b>nand write.e 0x800000 0x0 0x80000</b>

Make sure the output contains “524288 bytes written: OK” then

reset</pre>
<br />
@bodhi - could we utilise this approach for other devices that have been soft-bricked or do not support the loading of kwboot from the serial console?]]></description>
            <dc:creator>Gravelrash</dc:creator>
            <category>Rescue System</category>
            <pubDate>Wed, 27 Jun 2018 05:22:19 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,62109#msg-62109</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,62109#msg-62109</link>
            <description><![CDATA[ Just found an interesting tutorial on the subject....<br />
<br />
<a href="https://cyanlabs.net/tutorials/recovering-a-seagate-goflex-via-serial/"  rel="nofollow">https://cyanlabs.net/tutorials/recovering-a-seagate-goflex-via-serial/</a><br />
<br />
Just noticed that this section:-<br />
<br />
<pre class="bbcode">
OK now for the software side of things, You will need to download this file (This is for Go Flex HOME and may or may not work on the Go Flex Net, Net users will have to find the .kwb file elsewhere.) and extract it to a folder.</pre>
<br />
has a broken link to  <a href="https://cyanlabs.net/wp-content/uploads/2013/07/goflexhome.zip"  rel="nofollow">https://cyanlabs.net/wp-content/uploads/2013/07/goflexhome.zip</a> - so not really sure what this file is...<br />
<br />
Also noticed references to PumpKIN.exe and have no idea what that is supposed to be.]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Sat, 23 Jun 2018 01:42:57 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,61884#msg-61884</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,61884#msg-61884</link>
            <description><![CDATA[ For each mtd on the list<br />
<br />
<pre class="bbcode">
cat /proc/mtd</pre>
<br />
<br />
You would do<br />
<br />
<pre class="bbcode">
nanddump --noecc --omitoob  -f mtd0.gfh  /dev/mtd0
nanddump --noecc --omitoob  -f mtd1.gfh  /dev/mtd1</pre>
<br />
and so on.]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Rescue System</category>
            <pubDate>Thu, 14 Jun 2018 13:38:05 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,61869#msg-61869</guid>
            <title>Re: Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,61869#msg-61869</link>
            <description><![CDATA[ balanga Wrote:<br />
-------------------------------------------------------<br />
&gt; If I kwboot my GoFlex Home unit, which still has<br />
&gt; the original Stock firmware on it, can I backup<br />
&gt; the system to an external device and restore it if<br />
&gt; necessary?<br />
<br />
Looking at this topic seems to move me in the right direction:-<br />
<br />
<a href="https://forum.doozan.com/read.php?3,16789,16789#msg-16789"  rel="nofollow">https://forum.doozan.com/read.php?3,16789,16789#msg-16789</a><br />
<br />
Backup and Restore NAND mtds - Pogoplug V4 original MTD partitions<br />
<br />
Not sure if this can be adapted to GoFlex Home...]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Thu, 14 Jun 2018 04:33:36 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?4,61654,61654#msg-61654</guid>
            <title>Restoring GoFlex Home Stock system</title>
            <link>https://forum.doozan.com/read.php?4,61654,61654#msg-61654</link>
            <description><![CDATA[ If I kwboot my GoFlex Home unit, which still has the original Stock firmware on it, can I backup the system to an external device and restore it if necessary?]]></description>
            <dc:creator>balanga</dc:creator>
            <category>Rescue System</category>
            <pubDate>Tue, 12 Jun 2018 01:22:59 -0500</pubDate>
        </item>
    </channel>
</rss>
