I didn't notice archlinux arm had released new U-boot until I tried to reinstall my Goflex Home tonight. The new version of archlinux arm didn't work at all with the old U-boot. So I tried to reinstall an old one and then tried to update my U-boot. However, when I tried to do this, it reported like this:
[root@alarm ~]# pacman -S uboot-goflexhome
resolving dependencies...
looking for inter-conflicts...
Packages (1): uboot-goflexhome-2014.04.R4-1
Total Download Size: 0.16 MiB
Total Installed Size: 0.63 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
uboot-goflexhome-20... 161.3 KiB 37.5K/s 00:04 [######################] 100%
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
(1/1) installing uboot-goflexhome [######################] 100%
A new U-Boot version needs to be flashed to NAND.
Do you want to do this now? [y|N]
y
Warning: Bad CRC, using default environment
>> Error: Could not find MAC address from current U-Boot.
Any mistake I made? Thank you!