Seagate Central 1-bay NAS

This is for Community Supported ARMv6 devices that can use the ARMv6h repo

Seagate Central 1-bay NAS

Postby Upgreydd » Tue Jul 19, 2016 8:25 pm

Hi all. I've bought cheap NAS from seagate. I bought it without HDD. After few hours of searching i've found partition structure (yes NAS has whole os on drive) and recreated the original firmware on custom HDD. It's booting fine and working, but that's a little crappy OS inside ;) I'd preffer arch linux in it. Can you help me with building?
Here's info about structure:
Code: Select all
root@NAS:/home/upgreydd# cat /proc/cpuinfo
Processor   : ARMv6-compatible processor rev 4 (v6l)
BogoMIPS   : 279.34
Features   : swp half thumb fastmult vfp edsp java
CPU implementer   : 0x41
CPU architecture: 7
CPU variant   : 0x0
CPU part   : 0xb02
CPU revision   : 4

Hardware   : Cavium Networks CNS3420 Validation Board
Revision   : 0000
Serial      : 0000000000000000

root@NAS:/home/upgreydd# free   
              total         used         free       shared      buffers
  Mem:       254208       232896        21312            0        12800
 Swap:            0            0            0
Total:       254208       232896        21312

I have original rootfs (squashfs and extracted) and uImage. Is there some getting started guide? I've found serial at board (RX, TX). any advice please?
Posts: 1
Joined: Tue Jul 19, 2016 8:16 pm

Re: Seagate Central 1-bay NAS

Postby summers » Wed Jul 20, 2016 10:56 am

Think look in /proc/mtd to find the flash structure. You'll need to find how the machine is booting.

Odds are that /dev/mtd0 is uboot. And possibly it will have saved the environment variables somewhere (or possible not - many stock uboot just use the default environment compiled in uboot).

Anyway what you'll want to do is have the uboot start and OS from elsewhere, probably from an HDD, or possibly via the ethernet.

Odds are what you'll need to do is interrupt the uboot booting, and see where you can redirect it. Now to do that you'll need to connect through to the serial interface on the board, the UART. So you'll probably need to find where that is on the board, and probably solder on a header ...

So how scary is this sounding?
Last edited by summers on Wed Jul 20, 2016 2:40 pm, edited 1 time in total.
Posts: 928
Joined: Sat Sep 06, 2014 12:56 pm

Re: Seagate Central 1-bay NAS

Postby WarheadsSE » Wed Jul 20, 2016 2:00 pm

Your tasks:
- Get UART/Serial. Remember to check levels, and never connect Vcc
- Check the bootloader version, and supported options. Determine if support is mainline, or near-mainline (uboot?)
- Kernel? Where is the vendor source? Does this chip exist in mainline at all?
Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
Posts: 6807
Joined: Mon Oct 18, 2010 2:12 pm

Return to Community Supported

Who is online

Users browsing this forum: No registered users and 1 guest