Seagate BlackArmor NAS 220

Hi BlueTarg,

It has been a while. It has been a while since I worked on this device. I had a slightly different version of
the stock u-boot (v0.1.7 / 1.1.4 Aug 17 2009) but I doubt that is the issue. Do I understand correctly that the nand erase and nand write commands didn't work and you are still able to boot into u-boot?

If so I wonder if we should have you use the hex offsets to those commands. It is possible I used commands that work in the newer u-boot (after upgrade) but do not in the older one. I can get you the hex offsets if you give me a bit. I want to triple check our mtdparts align etc.

Hi,
yes I tried to update u-boot with Win10/Putty/PL-2303TA.
I saved the complete printenv, but the nand erase.part uboot command didn't works for me and so the nand write 0x2000000 0x0 ${filesize} also fails.
I guess nand erase 0x0 0x000a0000 would do it, but I didn't trieed it.

I was successful over the kwboot-debrick tutorial with ubuntu 20.04:

sudo -i # become root
apt update && apt install -y tftpd-hpa u-boot-tools # install TFTP Server and kwboot
systemctl status tftpd-hpa # check deamon
cat /etc/default/tftpd-hpa # check config
cd $(grep -i ^TFTP_DIRECTORY /etc/default/tftpd-hpa | cut -f2 -d'"') # change to Server Directory
# get files
wget https://downloads.openwrt.org/releases/21.02.3/targets/kirkwood/generic/u-boot-nas220/u-boot.kwb
wget https://downloads.openwrt.org/releases/21.02.3/targets/kirkwood/generic/openwrt-21.02.3-kirkwood-seagate_blackarmor-nas220-initramfs-uImage
wget https://downloads.openwrt.org/releases/21.02.3/targets/kirkwood/generic/openwrt-21.02.3-kirkwood-seagate_blackarmor-nas220-squashfs-factory.bin
wget https://downloads.openwrt.org/releases/21.02.3/targets/kirkwood/generic/openwrt-21.02.3-kirkwood-seagate_blackarmor-nas220-squashfs-sysupgrade.bin
reboot

The important thing was, that I already saved the printenv, because in the debrick u-boot, the environment is empty.

For short:

kwboot -t -B 115200 /dev/ttyUSB0 -b u-boot.kwb -p
setenv ethaddr <your MAC>
saveenv
tftpboot 0x2000000 u-boot.kwb

The rest of the original tutorial works fine.
In addition to that I added an 8GB thumbdrive for Extroot.

I ran into the same issue as you (address is wrong) and I had the same u-boot version as you (1.1.4) but in issuing nand erase 0x0 0x000a0000 I still couldn't write to it and a reboot bricked it.

I tried using kwboot but the hard drive light is just on solid and it seems that the bootloader is too screwed up to even get that far, as it never progresses. I assume the only option now is trying to find the JTAG header?