Load kernel from NAND flash partition 3 nand reset; nand read.e 0x40000 0x002c4000 0x00226400; check_crc32 Kr Nl 2.
Set NFS parameters and start kernel (extract my custom-rootfs_gz to the NFS server directory.
As of now, nobody has done this laborious work (forward port Seagates h/w-specific patches, compile and test the kernel) - This modification has been tested on a BA220 with fw 2000.0631.
~ $ mkdir /mnt/md0 ~ $ mount /dev/md0 /mnt/md0 ~ $ echo "ssh stream tcp nowait root /usr/sbin/dropbear dropbear -i" with password 'atsahs' (board name 'SHASTA' reversed,
Increase NFS performance By setting 'async' mode, I successfully transferred a 20 GB file (ghetto VCB VM snapshot) in 35 minutes to the NAS (GBit network).
- Make sure to change the root password as soon as possible.
- Run 'apt-get update' before installing any new packages.
However, you are free to install additional packages via the Debian package management system.
For configuration, you'll have to use your favourite text editor.Deobfuscate Seagate firmware image (- .tgz) ~ $ export FW="sg2000-2000.0631.img" ~ $ dd bs=5120 if=$FW of=$skip=15 seek=0 count=1 ~ $ dd bs=5120 if=$FW of=$skip=1 seek=1 count=14 ~ $ dd bs=5120 if=$FW of=$skip=0 seek=15 count=1 ~ $ dd bs=5120 if=$FW of=$skip=16 seek=16 ~ $ tar tvzf $FW.tgz6.Seagate Blackarmor 220 NAS hardware - Marvell Feroceon, 800 MHz, ARM926EJ-S, Sheeva CPU Core Technology - Marvell 88F6192 A0 LE Board, Kirkwood (the successor of Orion) So C series - 128 MB RAM - 32 MB Flash (Page 23, 25-33) Similiar devices: QNAP Turbo NAS (TS-119, TS-219 and TS-219P), LG N2B1DD1 series7.Enable SSH on the Seagate Blackarmor 220 NAS - for real men 1.Remove both SATA drives from the NAS and connect them to your local linux computer. Execute the following cmds (adjust sda1/sdb1 as needed).TFTP/NFS-Boot the BA NAS with your own kernel and OS (for testing purposes) Connect serial cable, interrupt boot process by pressing any key.