Seagate Dockstar GoFlex
Highlights
CPU | Ram | Flash | Network | USB | Serial | JTag |
---|---|---|---|---|---|---|
Marvell Kirkwood@1200MHz | 128 MiB | 256 or 512 MiB | 1 gigE | 4x 2.0 | Yes | Yes |
Flash Layout
Original FlashLayout | ||||
---|---|---|---|---|
mtd# | mtd0 | mtd1 | mtd2 | mtd3 |
start | 0x000000 | 0x100000 | 0x500000 | 0x2500000 |
size | 0x100000 | 0x400000 | 0x2000000 | 0xdb00000 |
in MiB | 1 | 4 | 32 | 219 |
name | u-boot | uImage | root | data |
file system | none | ??? | JFFS2 | ?? |
Specific Configuration
Interfaces
The default network configuration is:
Interface Name | Description | Default configuration |
---|---|---|
eth0 | Ethernet port | DHCP |
Failsafe
The DockStar cannot be put into failsafe mode by pressing the button.
It can however be put in failsafe mode using serial console and pressing 'f' and <enter> when prompted during boot-up
Buttons
The DockStar's only button is not configurable and inevitably performs a hard reset when pressed, the button open the bridge between the positive pole and the power cord.
Crypto Hardware Acceleration
Hardware
Info
Architecture | armv5te (big endian, runs also with little endian) |
---|---|
Vendor | Marvell |
Bootloader | U-Boot |
System-On-Chip | Marvell MV88F6281 A0 (DDR2) with ARM926EJ-S CPU (Marvell Feroceon) |
CPU Speed | 1200 MHz |
Flash size | 256 MiB |
RAM | 128 MiB / 1x Nanya NT5TU64M16DG-AC |
Wireless | n/a |
Ethernet | 1x GigE port / Marvell “Alaska” 88E1116R |
USB | 1x USB 2.0 port |
Serial | Yes |
Photos
Opening the case
There are no screws - the bottom cover is held by ten plastic snap on clips, three on the sides and two on the edges. To open the case, gently pry all around with a thin screwdriver until it is open.
The serial pins are accessible without further disassembly.
Serial
→ port.serial general information about the serial port, serial port cable, etc.
How to connect to the Serial Port of this specific device:
Insert photo of PCB with markings for serial port
Replace EXAMPLE by real values.
Serial connection parameters for Seagate Dockstar GoFlex | EXAMPLE 115200, 8N1 |
---|
SSH
Connect device to Ethernet port. To prevent automatic updates by cloud engines (which may disable ssh access), use a separate switch or disconnect your router from the internet. If the ssh access was disabled by the automatic cloud engine update service, you need to login there and re-activate ssh.
Find IP address, BE and EF are the last two bytes of the MAC of your device (printed on the bottom of the Dockstar)
root@host ~ # ifconfig eth0 169.254.1.0 root@host ~ # nmap -e eth0 -sP $(printf "169.254.%d.%d" 0xbe 0xef) |
Connect to IP address via ssh (root / stxadmin) to see if it works.
Finding the IP address did not work on my device, but i managed to get it this way:
root@host ~ tcpdump -s 1500 -n -l -w - -i $MYETHERNET dst 169.254.255.255 | strings
Hello there. I am at 169.254.7.60. Time is 1356445289 and I am hungry.Hostname:<>.CPU:<armv5tejl>.Distribution:<hipserv2_seagateplug>.Status:<0>
4Hello there. I am at 169.254.7.60. Time is 1356445289 and I am hungry.Hostname:<>.CPU:<armv5tejl>.Distribution:<hipserv2_seagateplug>.Status:<0>.Mac:<00:10:75:2D:81:BE>
Backup
If you want to restore the original firmware at a later point use this guide to make a backup. You need to login to the original firmware via ssh first. Another method beside using “dd” is nanddump. To be on the safe side, you should take a 2nd backup with the nanddump method. Assuming you have a USB Stick or other USB drive mapped via sda - you can try this:
cd /tmp mkdir backup mount /dev/sda1 /tmp/backup wget http://plugapps.com/os/pogoplug/uboot/nanddump chmod +x nanddump ./nanddump -nf backup/mtd0 /dev/mtd0 ./nanddump -nf backup/mtd1 /dev/mtd1 ./nanddump -nf backup/mtd2 /dev/mtd2 umount /dev/sda1