Seagate DockStar

Seagate DockStar

The DockStar is Seagate's first plug computer, designed to work with their FreeAgent Go portable hard drive line. The device has a total of four fully powered USB ports, with one being used as a mini-USB adapter to dock a FreeAgent Go drive into the top.

This device has reached End Of Life and is no longer sold by Seagate.

There are two known hardware versions that have been released:

  • 100576825B - 512MB NAND
  • 100576825C - 256MB NAND (most common)
  • These instructions will void your warranty. While every precaution is taken to ensure nothing bad happens, all actions are at your own risk.
  • My.pogoplug.com, the mobile applications, and the desktop Pogoplug connector will no longer work.

  1. With the device on and online, attempt to SSH to the IP the device received through DHCP. If you are unable to SSH, register and enable SSH through my.pogoplug.com. The default login (unless changed through my.pogoplug.com) is root/stxadmin.

  2. Stop the Pogoplug software, so it doesn't interfere with the install process:killall hbwd
    You only need to kill the Pogoplug service the first time you SSH in. Running the installer in the following steps disables it completely.

  3. While connected via SSH to your plug, copy, paste, and run the following commands to download a bootloader that can boot from USB drives:
    cd /tmp wget http://jeff.doozan.com/debian/uboot/install_uboot_mtd0.sh chmod +x install_uboot_mtd0.sh ./install_uboot_mtd0.sh
    After the new bootloader is installed, you will need to use fdisk to partition a storage device. Plug in a 1GB or bigger USB drive. REMOVE ALL OTHER DRIVES. Move everything you need off of the drive and back it all up. Everything on the USB drive with be deleted and replaced with Arch Linux ARM.

  4. Set the U-Boot variable to tell the kernel to use ext3:
    /usr/sbin/fw_setenv usb_rootfstype ext3

  5. Start fdisk to partition the USB drive:
    /sbin/fdisk /dev/sda

  6. At the fdisk prompt, delete old partitions and create a new one:
    1. Type o. This will clear out any partitions on the drive.
    2. Type p to list partitions. There should be no partitions left.
    3. Now type n, then p for primary, 1 for the first partition on the drive, and then press ENTER, accepting default values.
    4. Exit by typing w.

  7. Create the ext2 filesystem:
    wget http://archlinuxarm.org/os/pogoplug/mke2fs chmod 755 mke2fs ./mke2fs /dev/sda1 mkdir usb mount /dev/sda1 usb

  8. Download and install Arch Linux ARM:
    cd usb wget http://archlinuxarm.org/os/ArchLinuxARM-armv5te-latest.tar.gz tar -xzvf ArchLinuxARM-armv5te-*.tar.gz # This will take a long time rm ArchLinuxARM-armv5te-*.tar.gz sync # Takes a while when using a flash drive

  9. Reboot into Arch Linux ARM.
    cd .. umount usb /sbin/reboot

  10. The SSH key of your device will be different, so you need to tell Mac OS X or Linux to remove it from ~/.ssh/known_hosts before using SSH again:
    ssh-keygen -R 192.168.1.123 #(using your device's IP)

  11. Log back in after your Dockstar reboots using username root and password root.



Install FAQ

  • Can I use ext3/4?
    U-Boot only supports booting from ext2 drives. Booting from ext3/4 drives is unstable and is not recommended. But, if you know what you're doing, you can make an ext2 /boot partition as sda1 and partition the rest as ext3/4. Make sure to edit /etc/fstab too!
  • I ran through the installer, have everything where it should be on the USB drive, but it's still not working.
    Try booting again. This often does the trick. If that does not help, try using a different USB drive. Flash drives have proven to not work well with running a full operating system, a USB hard drive is the best option.
  • fw_printenv/fw_setenv is no longer working.
    Run the install_uboot_mtd0.sh script from within Arch Linux ARM. It will install the applications for you.

Architecture

ARMv5te

Processor

Marvell Kirkwood 1.2GHz

RAM

128MB

NAND

256MB

USB

4

Ethernet

Gigabit