<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Can&amp;#039;t restore my Seagate GoFlex Home (U-Boot ALARM) using TFTP: &amp;quot;No link on egiga0&amp;quot;</title>
        <description> Hi,

I recently installed Arch Linux ARM on my Seagate GoFlex Home. Now, I&amp;#039;m running on U-Boot 2014.04.R2-1 (May 15 2014 - 14:36:05) Arch Linux ARM. However, I was not able to correctly partition my 3TB hard drive.

That is why I want to install first Jeff&amp;#039;s U-Boot and then Rescue V2.8.2. The latter will enable me to run GoFlexHome&amp;gt; gdisk

Unfortunately after my ALARM installation, I only have a serial connection running. That is why I want to restore my GoFlex Home. However, whenever I want to perform the necessary steps, but GoFlexHome&amp;gt; tftpboot 0x800000 goflexhome.kwb results in the following output: No link on egiga0

So, the TFTP cannot send the necessary installation file to the GoFlex Home.

Any ideas on how I can fix this problem?

Kind regards,
Christian

PS: Here&amp;#039;s the output of environment variables:

baudrate=115200
bootcmd=ide reset; usb start; setenv letter 9;for type in ide usb; do for disk in 0; do if ${type} part ${disk};then setexpr letter $letter + 1;run load;fi;done;done;
bootdelay=3
bootm=echo Booting from ${disk} ...; run setargs; bootm ${loadaddr};
bootz=echo Booting from ${disk} ...; run setargs; bootz ${loadaddr} - ${fdt_addr};
console=ttyS0
ethact=egiga0
ethaddr=... # removed
fdt_addr=0x800000
fdt_file=/boot/dtbs/kirkwood-goflexnet.dtb
importbootenv=echo Importing environment (uEnv.txt)...; env import -t $loadaddr $filesize
letter=9
load=echo Attempting to boot from ${type} ${disk}:1...;if run loadbootenv; then run importbootenv;fi;echo Checking if uenvcmd is set ...;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;e; # probably even longer, did not fit
loadaddr=0x810000
loadbootenv=load ${type} ${disk}:1 ${loadaddr} /boot/uEnv.txt
loadfdt=load ${type} ${disk}:1 ${fdt_addr} ${fdt_file}
loaduimage=load ${type} ${disk}:1 ${loadaddr} ${uimage}
loadzimage=load ${type} ${disk}:1 ${loadaddr} ${zimage}
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),-(rootfs)
setargs=setenv bootargs console=${console},${baudrate} ${optargs} root=/dev/sd${letter}1 rw rootwait ${mtdparts}
uimage=/boot/uImage
zimage=/boot/zImage
</description>
        <link>https://forum.doozan.com/read.php?8,18194,18194#msg-18194</link>
        <lastBuildDate>Wed, 11 Mar 2026 08:00:33 -0500</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://forum.doozan.com/read.php?8,18194,18211#msg-18211</guid>
            <title>Re: Can&#039;t restore my Seagate GoFlex Home (U-Boot ALARM) using TFTP: &quot;No link on egiga0&quot;</title>
            <link>https://forum.doozan.com/read.php?8,18194,18211#msg-18211</link>
            <description><![CDATA[ @Christian,<br />
<br />
<br />
ALARM u-boot should have no problem with tftp (I have only run it once for experiment, though). Can you ping any computer from the serial prompt? or just the tftp server is out of reach?<br />
<br />
For sanity, you could use UART booting and boot my u-boot image (download both u-boot and kwboot using links from the 1st post):<br />
<a href="http://forum.doozan.com/read.php?3,12381"  rel="nofollow">http://forum.doozan.com/read.php?3,12381</a><br />
<br />
Further thought: <br />
<br />
- FYI. You can use the whole 3TB disk using either ALARM&#039;s or my u-boot build as GPT disk. Just format it using a different computer. If that&#039;s what you&#039;re after.<br />
- And about flashing orginal u-boot, you can use ext2load instead of tftp (put the image on a USB thumb).]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Off-Topic</category>
            <pubDate>Tue, 21 Oct 2014 11:54:41 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?8,18194,18209#msg-18209</guid>
            <title>Re: Can&#039;t restore my Seagate GoFlex Home (U-Boot ALARM) using TFTP: &quot;No link on egiga0&quot;</title>
            <link>https://forum.doozan.com/read.php?8,18194,18209#msg-18209</link>
            <description><![CDATA[ Dear Bodhi,<br />
<br />
you missunderstood a bit. I WANT to install Jeff&#039;s and davygravy&#039;s u-boot. So far, the one from ALARM&#039;s u-boot is running on my GoFlex Home:<br />
<pre class="bbcode">
U-Boot 2014.04.R2-1 (May 15 2014 - 14:36:05) Arch Linux ARM
Seagate GoFlex Home

SoC:   Kirkwood 88F6281_A1
DRAM:  128 MiB
WARNING: Caches not enabled
NAND:  256 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
88E1116 Initialized on egiga0</pre>
<br />
The TFTP server is running flawlessly: The file can be transported without any problems (on my desktop computer). Ping fails on the Kirkwood device, saying that the defined server is not alive. I double-checked the corresponding IP address. It&#039;s the one of my desktop computer.<br />
<br />
Any idea why I cannot reach the server?<br />
<br />
Kind regards,<br />
Christian]]></description>
            <dc:creator>cmoewes</dc:creator>
            <category>Off-Topic</category>
            <pubDate>Tue, 21 Oct 2014 09:44:13 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?8,18194,18204#msg-18204</guid>
            <title>Re: Can&#039;t restore my Seagate GoFlex Home (U-Boot ALARM) using TFTP: &quot;No link on egiga0&quot;</title>
            <link>https://forum.doozan.com/read.php?8,18194,18204#msg-18204</link>
            <description><![CDATA[ What does your u-boot banner looks like, i.e version? I doubt that tftp does not work in Jeff or davygravy u-boot. It is a very fundamental command, and I remember using tftp from way back. Did you double check by pinging the server, make sure the tftp server is running, the file is at the tftp root folder, .… things like that?]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Off-Topic</category>
            <pubDate>Tue, 21 Oct 2014 01:39:03 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?8,18194,18203#msg-18203</guid>
            <title>Re: Can&#039;t restore my Seagate GoFlex Home (U-Boot ALARM) using TFTP: &quot;No link on egiga0&quot;</title>
            <link>https://forum.doozan.com/read.php?8,18194,18203#msg-18203</link>
            <description><![CDATA[ Hi Bodhi,<br />
<br />
thanks for your quick answer. I did define these two variables, too. I just removed them from the list of variables. Sorry about that. Any other idea how to fix that problem?<br />
<br />
Kind regards,<br />
Christian]]></description>
            <dc:creator>cmoewes</dc:creator>
            <category>Off-Topic</category>
            <pubDate>Tue, 21 Oct 2014 00:49:27 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?8,18194,18198#msg-18198</guid>
            <title>Re: Can&#039;t restore my Seagate GoFlex Home (U-Boot ALARM) using TFTP: &quot;No link on egiga0&quot;</title>
            <link>https://forum.doozan.com/read.php?8,18194,18198#msg-18198</link>
            <description><![CDATA[ cmoewes,<br />
<br />
You need to define serverip and ipaddr before you can use tftp. Serverip is the IP of the tftproot machine, and ipaddr is the IP of this GFHome.<br />
Example:<br />
<br />
setenv serverip 192.168.0.100<br />
setenv ipaddr 182.168.0.200]]></description>
            <dc:creator>bodhi</dc:creator>
            <category>Off-Topic</category>
            <pubDate>Mon, 20 Oct 2014 21:04:36 -0500</pubDate>
        </item>
        <item>
            <guid>https://forum.doozan.com/read.php?8,18194,18194#msg-18194</guid>
            <title>Can&#039;t restore my Seagate GoFlex Home (U-Boot ALARM) using TFTP: &quot;No link on egiga0&quot;</title>
            <link>https://forum.doozan.com/read.php?8,18194,18194#msg-18194</link>
            <description><![CDATA[ Hi,<br />
<br />
I recently installed <a href="http://archlinuxarm.org/platforms/armv5/seagate-goflex-home"  rel="nofollow">Arch Linux ARM</a> on my Seagate GoFlex Home. Now, I&#039;m running on U-Boot 2014.04.R2-1 (May 15 2014 - 14:36:05) Arch Linux ARM. However, I was not able to correctly partition my 3TB hard drive.<br />
<br />
That is why I want to install first <a href="http://projects.doozan.com/uboot/"  rel="nofollow">Jeff&#039;s U-Boot</a> and then <a href="http://forum.doozan.com/read.php?4,7915"  rel="nofollow">Rescue V2.8.2</a>. The latter will enable me to run <pre class="bbcode">GoFlexHome&gt; gdisk</pre>
<br />
Unfortunately after my ALARM installation, I only have a serial connection running. That is why I want to restore my GoFlex Home. However, whenever I want to perform the <a href="http://cyanlabs.net/Thread-Seagate-GoFlex-Home-recovery-via-serial"  rel="nofollow">necessary steps</a>, but <pre class="bbcode">GoFlexHome&gt; tftpboot 0x800000 goflexhome.kwb</pre> results in the following output: <pre class="bbcode">No link on egiga0</pre>
<br />
So, the TFTP cannot send the necessary installation file to the GoFlex Home.<br />
<br />
Any ideas on how I can fix this problem?<br />
<br />
Kind regards,<br />
Christian<br />
<br />
PS: Here&#039;s the output of environment variables:<br />
<pre class="bbcode">
baudrate=115200
bootcmd=ide reset; usb start; setenv letter 9;for type in ide usb; do for disk in 0; do if ${type} part ${disk};then setexpr letter $letter + 1;run load;fi;done;done;
bootdelay=3
bootm=echo Booting from ${disk} ...; run setargs; bootm ${loadaddr};
bootz=echo Booting from ${disk} ...; run setargs; bootz ${loadaddr} - ${fdt_addr};
console=ttyS0
ethact=egiga0
ethaddr=... # removed
fdt_addr=0x800000
fdt_file=/boot/dtbs/kirkwood-goflexnet.dtb
importbootenv=echo Importing environment (uEnv.txt)...; env import -t $loadaddr $filesize
letter=9
load=echo Attempting to boot from ${type} ${disk}:1...;if run loadbootenv; then run importbootenv;fi;echo Checking if uenvcmd is set ...;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;e; # probably even longer, did not fit
loadaddr=0x810000
loadbootenv=load ${type} ${disk}:1 ${loadaddr} /boot/uEnv.txt
loadfdt=load ${type} ${disk}:1 ${fdt_addr} ${fdt_file}
loaduimage=load ${type} ${disk}:1 ${loadaddr} ${uimage}
loadzimage=load ${type} ${disk}:1 ${loadaddr} ${zimage}
mtdids=nand0=orion_nand
mtdparts=mtdparts=orion_nand:1M(u-boot),-(rootfs)
setargs=setenv bootargs console=${console},${baudrate} ${optargs} root=/dev/sd${letter}1 rw rootwait ${mtdparts}
uimage=/boot/uImage
zimage=/boot/zImage
</pre>]]></description>
            <dc:creator>cmoewes</dc:creator>
            <category>Off-Topic</category>
            <pubDate>Mon, 20 Oct 2014 17:19:15 -0500</pubDate>
        </item>
    </channel>
</rss>
