User Tools

Site Tools


toh:seagate:dockstar:goflex
>>>>> Wiki-merge in process >>>>> wiki.openwrt.org + openwrt.org are going to be merged soon, this wiki therefore being read only. Once pages are transfered to openwrt.org, you can edit them again.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Previous revision
toh:seagate:dockstar:goflex [2012/12/25 10:08]
toh:seagate:dockstar:goflex [2015/11/30 21:48] (current)
tmomas [[meta:tags]] -> [[meta:tags|How to add tags]]
Line 1: Line 1:
 +====== 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 ====
 +See [[:​toh:​seagate/​dockstar#​crypto.hardware.acceleration|Crypto Hardware Acceleration]]
 +
 +===== Hardware =====
 +==== Info ====
 +| **Architecture:​** armv5te (big endian, runs also with little endian) | 
 +| **Vendor:** Marvell | 
 +| **Bootloader:​** U-Boot | 
 +| **System-On-Chip:​** Marvell [[http://​www.marvell.com/​products/​processors/​embedded/​kirkwood/​HW_88F6281_OpenSource.pdf|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:** [[#​Serial|Yes]] | 
 +
 +==== Photos ====
 +{{media:​seagate:​goflex_inside.jpg?​600}}
 +
 +==== 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.
 +
 +==== 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)
 +| <​code>​
 +root@host ~ # ifconfig eth0 169.254.1.0 ​
 +root@host ~ # nmap -e eth0 -sP $(printf "​169.254.%d.%d"​ 0xbe 0xef)
 +</​code>​ |
 +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 [[http://​ahsoftware.de/​dockstar/#​backup|this guide]] to make a backup. You need to login to the original firmware via [[#​SSH|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:
 +<​code>​
 +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
 +</​code>​
 +
 +===== Tags =====
 +[[meta:​tags|How to add tags]]
 +{{tag>​GigabitEthernet 1NIC 0WNIC no_switch USB 4USB JTAG 128RAM gt32Flash ARM ARMv5 ARM926EJ-S crypto marvell kirkwood}}