After the changes, I was able to boot from the usb with the hard disk slotted in. However, I wasnt able to boot from only the hard disk alone. So, I booted off the usb, mounted the hard disk and re-created the Debian rootfs from scratch on it. Then rebooted with only the hard disk. And now I have what I wanted! Thanks again bodhi!by dips0502 - Debian
Ah..I see. There are actually 2 partitions on the HDD. Both are of type ext3. I thought if I labeled the partition holding rootfs as 'rootfs', it'll do. Here is the fw_printenv output - mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data) baudrate=115200 bootcmd=run bootcmd_uenv; run bootcmd_usb; run bootcmd_mmc; run bootcmd_sata; reset bootcmd_mmc=run mby dips0502 - Debian
I tried to read this and understand, but its going over my head. I copied the rootfs from the usb drive to the hard disk exactly like you said. And then attempted to boot from only the hard disk. (Removed the USB). However, it doesn't boot. Only a soild green light and then no network activity. Is there a way to monitor kernel messages over netconsole? Currently I do not see anything afterby dips0502 - Debian
I connected my hard disk to the SATA slot and attempted to boot the device. It boots, the green light is constant. However, it doesnt get an IP address from my router. After a network scan for the device on the network, it doesnt show up. However, if I remove the hard disk and boot only with the usb, it become available on the network. Here are the netconsole outputs for the 2 cases: With onlyby dips0502 - Debian
bodhi, Thanks for all the help. Here is my netconsole output. I was able to boot into Debian and login. Does this look all correct? Now all I need is to transfer the rootfs onto the GoFlex drive. U-Boot 2014.07-tld-2 (Sep 20 2014 - 01:04:12) Seagate GoFlex Home gcc (Debian 4.6.3-14) 4.6.3 GNU ld (GNU Binutils for Debian) 2.22 Hit any key to stop autoboot: 0 (Re)start USB... USB0:by dips0502 - Debian
I am almost done. I am at the step which asks to restore the 3 envs using the saved envs fw_setenv mtdparts 'xxxxxxxxx' fw_setenv rootfstype 'xxxx' fw_setenv ethaddr 'xx:xx:xx:xx:xx:xx' But since I am flashing from a stock GoFlex Home, when I saved the environment variables with the blparam binary, there was no mtdparts defined and rootfstype was 'ubifsby dips0502 - Debian
Ok. So I have flashed uboot and the default environment variables. fw_printenv prints the variables without any errors. The last thing to do is to modify certain u-boot variables using fw_setenv. But I cant seem to find this binary. wget http://download.doozan.com/uboot/fw_setenv returns not found Got it. cp fw_printenv fw_setenvby dips0502 - Debian
Ok. Finally! Turns out, this is what I needed - blparam ethaddr=00:10:75:29:a7:1b Quick question - Do I flash the default set of u-boot envs after flashing uboot or before?by dips0502 - Debian
Ran this with my MAC address - /blparam ethaddr xx:xx:xx:xx:xx:xx > /dev/null There was no error returned. However, ./blparam | grep ethaddr returns nothing.by dips0502 - Debian
I am at the step that says: 2. Make sure ethaddr is set in uBoot env. It must be set before rebooting the system. This version will look for the ethaddr, and will not bring up the network if it can't find it. fw_printenv ethaddr If you don't have fw_printenv/fw_setenv, then you are running either stock Pogo OS, or earlier version of Arch Linux ARM. The correct tool to use in this cby dips0502 - Debian
Installing new u-boot from there seems a bit daunting. Is it alright if I do it from the uBoot install script here And it is the GoFlex Homeby dips0502 - Debian
Ok. So I am a noob when it comes to uboot/netconsole, etc. However, I can follow instructions if I can find them! I previously had installed Arch Linux on my GoFlex following the instructions over at their forums. So, on the hard disk that comes with the device, I had 2 partitions. One that held the Arch OS and the other that held my data. However, one fine day, the GoFlex base unit decided to coby dips0502 - Debian