ZyXEL NSA310

From TechInfoDepot
Jump to navigationJump to search
multiple revisions of this device, use caution
NSA310 1-Bay Media Server
Wikipedia ZyXEL
WikiDevi.wi-cat.ru ZyXEL NSA310
3rd Party Firmware
dd-wrt Status Unknown
OpenWrt Supported
Tomato any flavor Incompatible
Gargoyle Status Unknown
Platform
BrandModelRev ZyXEL NSA310(b)
Board ID 45-402-000073
Type NAS enclosure
CPU1 checkY Marvell 88F6281
CPU1 Type ARMv5
CPU1 Speed 1.2 GHz
Flash1 Chip Samsung K9F1G08U0D-SCB0
Flash1 Size 128 MiB 134,217,728 B <br />1,048,576 Kib <br />131,072 KiB <br />1,024 Mib <br />0.125 GiB <br /> (NAND)
RAM1 Size 256 MiB 268,435,456 B <br />2,097,152 Kib <br />262,144 KiB <br />2,048 Mib <br />0.25 GiB <br /> (DDR2 SDRAM)
RAM1 Chip Nanya NT5TU128M8GE-AC x 2
ETH chip1 Marvell 88F6281
ETH chip2 Realtek RTL8211DL
Ethernet Port Count 1-1GbE-LAN
Wired Standard IEEE 802.3i/3u/3ab

Ethernet OUI: 00:19:CB (7 E, 8 W), FC:F5:28 (3 E, 3 W)

Stock bootloader U-Boot 1.1.4 Marvell 3.4.19
Stock FW OS Linux 2.6.31.8 KW LSP release 5.1.3 patch 18
Expansion IF types USB 2.0, SATA II, eSATA
USB ports 2
SATA Ports 1
eSATA Ports 1
USB Hub Compatible Untested
Power 12 VDC, 2.5 A
Connector type barrel
5.5 mm (OD)
2.1 mm (ID)
9.5 mm (LEN)
Serial Port (UART) yes, 4-pin header, populated, J2, 3.3V TTL, (115200 8N1)
JTAG Port yes, 20-pin header, unpopulated, J1

Flags:
fan, RTC w/ battery backup

Additional chips
4-port USB Hub Controller;Genesys Logic;GL850G;;1;
Remote Thermal Monitor and Voltage Monitor;ON Semiconductor;ADT7476;;1;
2A, 2V Non-Synchronous Buck Converter;Texas Instruments;TPS54231;;4;
Low Output Dual Voltage Comparator;Diodes Inc;AS393;;1;

Other

Default IP address: acquired via DHCP
the IP acquired via DHCP is used by 255 additional devices
of which 5 are ZyXEL devices
Default login user: admin
Default login password: 1234
admin:1234 credentials used by 190 additional devices
of which 68 are ZyXEL devices

Manuf/OEM/ODM MitraStar
3rd Party Firmware Support Debian
, OpenWrt • (List | Dev | DLs)
Retail
Availability End of Life
End of Life date 2014
ASIN B005LDM09U
Country of manuf China
 CPU1 brandFLA1RAM1
ZyXEL NSA310Marvell128 MiB134,217,728 B <br />1,048,576 Kib <br />131,072 KiB <br />1,024 Mib <br />0.125 GiB <br />256 MiB268,435,456 B <br />2,097,152 Kib <br />262,144 KiB <br />2,048 Mib <br />0.25 GiB <br />
ZyXEL NSA310SMarvell128 MiB134,217,728 B <br />1,048,576 Kib <br />131,072 KiB <br />1,024 Mib <br />0.125 GiB <br />256 MiB268,435,456 B <br />2,097,152 Kib <br />262,144 KiB <br />2,048 Mib <br />0.25 GiB <br />

For a list of all currently documented Marvell chipsets with specifications, see Marvell.
For a list of all currently documented Realtek chipsets with specifications, see Realtek.

For a list of all currently documented ZyXEL devices with specifications, see ZyXEL.

Overview

Hardware specification

  • CPU: Marvell Kirkwood 88F6281 @1.2GHz
  • RAM: 256MB DDR2 SDRAM
  • Storage: 128MB NAND Flash, SATA II, eSATA
  • Ports: 1x GbE LAN, 2x USB 2.0

Flashing

Flashing OpenWrt

Target: kirkwood
Subtarget: generic
Package architecture: arm_xscale
Supported Since Commit
Support started version: 18.06.0
Current supported version: 25.12.5
LAN Comment: WoL supported, Realtek RTL8211DL Phy
WLAN Hardware: none
Installation method(s):
See devicepage, see git-commit
git • >>
kirkwood: add ZyXEL NSA310b
The ZyXEL NSA310 device is a Kirkwood based NAS:

- SoC: Marvell 88F6702 1200Mhz
- SDRAM memory: 256MB DDR2 400Mhz
- Gigabit ethernet: Realtek (over pcie)
- Flash memory: 128MB
- 1 Power button
- 1 Power LED (blue)
- 5 Status LED (green/red)
- 1 Copy/Sync button
- 1 Reset button
- 2 SATA II port (1 internal and 1 external)
- 2 USB 2.0 ports (1 front and 1 back)
- Smart fan

The stock u-boot cannot read ubi so it should be replaced with the
LEDE/OpenWRT's u-boot or with a u-boot from here
https://github.com/mibodhi/u-boot-kirkwood

This device's boot ROM supports "kwboot" tool
(in mainline u-boot, built automatically if CONFIG_KIRKWOOD is declared)
that sends an uboot image to the board over serial connection, it is very easy to unbrick.

The stock bootloader can use usb and read from FAT filesystems,
so the installation process is simple, place the uboot file on a USB flashdrive
formatted as FAT (here it is "openwrt-kirkwood-nsa310.bin", then connect TTL
to the board and write the following commands in the bootloader console:

usb reset
fatload usb 0 0x1000000 openwrt-kirkwood-nsa310.bin
nand write 0x1000000 0x00000 0x100000
reset

Now you are rebooting in the new u-boot, write this in its console to install the firmware:

usb reset
fatload usb 0 0x2000000 lede-kirkwood-nsa310b-squashfs-factory.bin
nand erase.part ubi
nand write 0x2000000 ubi 0x600000

If your firmware file is bigger than 6 MiBs you should write its size in hex
instead of 0x600000 above, or remove that number entirely (it will take a while in this case).

If you are using another uboot that can read ubi, set mtdparts like this

mtdparts=mtdparts=orion_nand:0x00c0000(uboot),0x80000(uboot_env),0x7ec0000(ubi)

And set your bootcmd to be like this

bootcmd=run setenv bootargs; ubi part ubi; ubi read 0x800000 kernel; bootm 0x800000

Then you can install the firmware as described above.

After you installed (or configured) the u-boot for booting the firmware,
write the device's mac address in the ethaddr u-boot env.
The MAC address is usually on a sticker under the device (one of the two codes is the serial),
it should begin with "107BEF" as it is assigned to ZyXEL.

write in the u-boot console (use your MAC address instead of the example)

setenv ethaddr 10:7B:EF:00:00:00
saveenv

to save the mac address in the u-boot.

See also

List of NAS Devices