Seagate GoFlexHome
Supported Versions
| Model | OpenWrt Version Supported | Model Specific Notes |
|---|---|---|
| Seagate GoFlexHome | WIP |
Highlights
| CPU | Ram | Flash | Network | USB | Serial | JTag |
|---|---|---|---|---|---|---|
| Marvell Kirkwood@1200MHz | 128 MiB | 256 MiB | 1 gigE | 1x 2.0 | Yes | Yes |
Hardware
Info
| Architecture: ARM armv5te |
| 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 |
| Wireless: n/a |
| Ethernet: 1x GigE port / Marvell "Alaska" 88E1116R |
| USB: 1x USB 2.0 port |
| Serial: 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 |
Crypto Hardware Acceleration
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 GoFlexHome)
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.
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
Tags
toh/seagate/goflexhome.txt · Last modified: 2012/07/02 03:49 by ldpinney
