Excerpt from the article:
If you don't already know, a Seagate DockStar device is a Sheeva Plug computer runs on an ARM CPU clocked @1.2GHz with 128/256MB RAM/Flash, 4 USB2 ports (3 standard and 1 mini for a Seagate FreeAgent USB hard drive), and an RJ45 port (10/100/1000Mbps). The 256MB NAND/Flash drive is divided into two partitions, i.e. 32MB and 224MB. See the output of dmesg below. The original Seagate DockStar firmware is located on the 32MB partition. This leaves the 224MB partition un-used.
Since this device comes with a built-in of 4 USB2 ports, the easier way to hack this device to run an open-source firmware, i.e. OpenWRT, etc., is to let it boot off of an external USB partition. Unfortunately, the original u-boot manager doesn't have a capability to access any of the USB2 ports; however, it can be configured to boot off of the 224MB un-used partition.