I'm a first-timer; just installed ALARM on my brand new 2TB GoFlex Home, after seeing how useless the stock firmware was! I followed the instructions at http://archlinuxarm.org/platforms/armv5/seagate-goflex-home to the letter, which did the job nicely, with one exception...
The last step says "Finally reboot and the system will change to its permanent MAC address and be ready for general use", but mine hasn't! Reading around, I've found this can be changed using fw_setenv, which I understand I should be able to do from the UBIT prompt by running /sbin/ubit_start in ALARM.
When I do that, despite having rebooted several times (including power-off at the switch), I get:
$this->bbcode_second_pass_code('', 'Entering UBIT environment
Current cached ethaddr value: 00:10:75:xx:xx:xx
You need to reboot once to let U-Boot set its default environment
before you update the ethaddr setting with this cached value.
UBIT v0.6 by peaslaker 2010.11-00125-ga21bcca')
I also tried /sbin/ubit_reboot, in case that did anything differently, but everything is the same after rebooting again.
If I try entering ethaddr 00:10:75:xx:xx:xx again at the ubit0-6 prompt, I get:
$this->bbcode_second_pass_code('', 'No valid U-Boot environment exists.
You need to reboot once to let U-Boot set its default environment
before the ethaddr setting can be updated, either directly or
with a cached value.
Cached ethaddr value set to: 00:10:75:xx:xx:xx')
...and if I try fw_printenv, I get
$this->bbcode_second_pass_code('', '
Too few good blocks within range
')
I feel like the answer must be staring me in the face and I'm just not getting it! Can anyone kindly shed any light on what might be wrong or what I can try?
Thanks,
Ian