I already had a 3TB GoFlex USB3 drive, and I saw the guy on ebay selling GoFlex Home bases for 25 bucks, so I figured that's worth buying

So I got the base, and hooked it up with no SATA drive (just bare), and I made myself an Arch Linux USB drive, which I managed to make bootable (ended up using Gparted live disc to partition my thumb drive with an bootable ext3 partition, which I then extracted the latest Arch linux onto).
Thing of it was that the base wasn't booting from it. I figured out that the problem is that the Seagate boot loader wasn't trying to boot off USB, and was just booting the default Seagate software. At this point I found this page on Jeff Doozan's site. So I did the following:
$this->bbcode_second_pass_code('', ' ssh USERNAME_hipserv2_seagateplug_XXXX-XXXX-XXXX-XXXX@GOFLEX_HOME_IP
sudo -E -s #gain root access ')
$this->bbcode_second_pass_code('', 'cd /tmp wget http://projects.doozan.com/uboot/install_uboot_mtd0.sh chmod +x install_uboot_mtd0.sh ./install_uboot_mtd0.sh')
That went fine, so I threw in an /sbin/halt, power cycled and voila! Thing booted right up off my thumb drive!!!!!
I was in the promised land......only problem was that every time I turn the thing on it's got a new MAC address. Easy enough fix right? WRONG!!!!!
I do the usual, installing UBIT
$this->bbcode_second_pass_code('', 'cd /tmp wget http://jeff.doozan.com/debian/goflex/v0.6/uInitrd wget http://jeff.doozan.com/debian/goflex/v0.6/ubit_start chmod +x ubit_start')
Then run UBIT. and as soon as it launches it tells me that the environment isn't setup and that it takes a restart to do so, and that if I want a can cache a MAC address so that it will be set next time it starts up. I cache the MAC address, restart and it's on a random MAC again.
After that it's a blur. At some point something changed so that when I SSH into the thing it goes directly into UBOOT, and says the thing about the environment being jacked and I appear to be in a different file system from the one on my USB drive, and I have a more limited shell than on my USB drive. EVERY time I would reboot the device, SSH in and I'd be at this different prompt, and the device has a new MAC still every time.
I tried to use netconsole from both my Mac and my PC running a linux live disc, but that never works, just blank always.
-------
long and short of it is that i'm erasing and putting a fresh base copy of arch on my thumb drive and gonna see if that helps the weird SSH prompt thing, and if it does I'll still be stuck with what appears to be semi-borked boot loader.
No matter what I try I can't set the EthAddr, either from the uboot type prompt, from the linux install with fw_setenv, or anything.
Maybe I shouldn't have installed the boot loader from here?????? http://projects.doozan.com/uboot/