D-Link DNS-345 Sharecenter Quattro – A new 4-Bay NAS

DNS-345 FrontToday i’ve search through the various country-FTP-sites of D-Link and found a few hints regarding a new NAS from D-Link, the DNS-345. The NAS is a 4-Bay-NAS featuring nearly everything you might dream of. But i’ll beginn from the start.

According to the Datasheet (Mirror) and the Manual (Mirror), the DNS-345 can hold up to 12TB of S-ATA-Harddisks (4*3TB) which can be configured as RAID 1/5/5+Hotspare/10/Single Disk/JBOD. The data can be transferred using the two 10/100/1000Mbit Ethernet Ports, which can be configured for Link Aggregation in various modes.

The Front bezel contains a OLED Display with 128×32 Pixels resolution which can show various informations about the current state of the device like the System Information/Temperature, LAN/Volume status and USB Backups.

The device weights 2.7kg, it’s dimensions are (W*D*H) 128 x 200 x 178 mm. It operates from 0°C to 40°C. The external power adapter provides 19V with 4.74A; the NAS consumes about 53W in normal operation and 13.5W in Sleep mode.

The most important thing: The device is fun_plug-enabled!
Continue reading D-Link DNS-345 Sharecenter Quattro – A new 4-Bay NAS

Beta Firmware 2.01 Build 01 for the D-Link DNS-320 was released

DNS-320
DNS-320
D-Link has released Beta-Firmware 2.01 Build 01 for the D-Link DNS-320 on 01-Jun-2011 without me noticing it. Here you can see the Changelog:

1. [New Feature] Support for 3TB drives.
2. [BUG FIX] Apple Finder failed to browse file through Samba issue.
3. [New Feature] Support for Amazon S3 Cloud Backup.
4. [BUG FIX] Support WD My Book Essential 2TB USB 2.0
5. [BUG FIX] P2P shared folder now able to be hidden from FTP server
6. [BUG FIX] “Block unauthorized login of nobody, root and etc special users”
7. [Change] Block Raid Migration from DNS-323 (causing corrupted data)
8. [New Feature] Support for WebDAV.
9. [New Feature] WebDAV support Open Mode.
10. [BUG FIX] System time will be +1 hour after restart
11. [BUG FIX] If you apply a Samba share to FTP service, there is no way to disable it individually besides deleting the whole share from “Network Share”

Attention: This is BETA-Code, it might break your device, delete your data and eat your dog!

You can get the Firmware here at D-Link (Or from my Mirror).

Beta Firmware 1.02 Build 01 for the D-Link DNS-325 was released

D-Link DNS-325D-Link has released Beta-Firmware 1.02 Build 01 for the D-Link DNS-325 on 01-Jun-2011 without me noticing it. Here you can see the Changelog:

1. [New Feature] Support for 3TB drives.
2. [BUG FIX] Apple Finder failed to browse file through Samba issue.
3. [New Feature] Support for Amazon S3 Cloud Backup.
4. [BUG FIX] Support WD My Book Essential 2TB USB 2.0
5. [BUG FIX] P2P shared folder now able to be hidden from FTP server
6. [BUG FIX] “Block unauthorized login of nobody, root and etc special users”
7. [Change] Block Raid Migration from DNS-323 (causing corrupted data)
8. [New Feature] WebDAV support Open Mode.
9. [BUG FIX] System time will be +1 hour after restart
10. [BUG FIX] If you apply a Samba share to FTP service, there is no way to disable it individually besides deleting the whole share from “Network Share”

Add-On Updates

Audio Streamer: DNS-325 audiostreamer Package v1.01
Photo Center: DNS-325 PhotoCenter Package v1.01
SqueezeCenter : DNS-325 squeeze_center Package v1.10
SqueezeCenter related : squeezeboxserver-7.5.3
Blog: DNS-325 Blog Package v1.01

Attention: This is BETA-Code, it might break your device, delete your data and eat your dog!

You can get the Firmware here at D-Link (Or from my Mirror).

Transfer rate and Networkperformance of the D-Link DNS-325

After unpacking the D-Link DNS-325 i checked the performance of the DNS-325 in the Network. All these measurements were done in my home environment so be careful to see them as representative.
Continue reading Transfer rate and Networkperformance of the D-Link DNS-325

D-Link announces ShareCenter Shadow DNS-325

D-Link DNS-325At the CES 2011, D-Link has announced a new device, the ShareCenter Shadow DNS-325. This device comes with a bigger CPU, more RAM and is fun_pluggable again! Opposed to the DNS-320, the USB-Port is now again at the back of the Device which looks much more beautiful when using the USB-Port for the fun_plug. Maybe this removes the Backup-Functionality D-Link introduced with the DNS-320? We’ll see when it’s available which will be in March 2011.
Continue reading D-Link announces ShareCenter Shadow DNS-325

Transfer rate and Networkperformance of the D-Link DNS-320

After unpacking the D-Link DNS-320 i checked the performance of the DNS-320 in the Network. All these measurements were done in my home environment so be careful to see them as representative.
Continue reading Transfer rate and Networkperformance of the D-Link DNS-320

Unpacking the D-Link DNS-320 Sharecenter Pulse

German version of this tutorialA few days ago i received the new D-Link DNS-320 Sharecenter Pulse. In this Post i want to show a few pictures which were take while unpacking the device. The content of the Box offers the Device itself, two power plugs, a small power supply and a networking cable. Additionally there is a CD with useful tools and the manual on it.
D-Link DNS-320 1D-Link DNS-320 2
If you want to install the HDDs, you simple slide the top of the NAS back and pull the HDDs down into the case:
D-Link DNS-320 3D-Link DNS-320 4D-Link DNS-320 5

To avoid confusion, D-Link has labeled the slots with “L” and “R”. At the front the USB-Port is hidden. Additionally there is a button which transfers the data on the USB-Stick to the NAS if pressed.
D-Link DNS-320 6D-Link DNS-320 7

Further articles:

Hardwaredetails of the Conceptronic CH3SNAS

External interfaces

Apart from a power button and some status LEDs on the front, the CH3SNAS has the following external interfaces:

  • a DC power suppy input
    This plug is for the supplied external power supply which is rated at 5 Volt by 3 Amps plus 12 Volt by 3 Amps. This 50 Watt rating suggests that the CH3SNAS uses roughly half of the peak power of high-end laptop. Most of this power will be used by the drives (when these are active).
  • Gigabit Ethernet port
    This is for connecting the NAS to your local-area network. The port supports 10 Mbit/s, 100 Mbit/s and 1000 Mbit/s ethernet. In practice you are unlikely to see speeds above 200 Mbit/s – likely due to performance limitations of the CH3SNAS.
  • a single high-speed (480 Mbit/s) USB 2.0 port
    This port is only used to drive a printer. Other peripherals are not supported by the standard software. You cannot use the port to connect the CH3SNAS to a PC which acts as host without drastic software changes (a SAN is not a NAS; USB master/slave distinction; Windows does not support access to Ext2 formatted drives).

Hardware internals

The central processor in the CH3SNAS is a Marvell Feroceon 1850 processor core inside Marvell’s Feroceon 88F5182 chip “for Networking and Storage”. This core is compatible with the ARM v5TE instruction set architecture (often informally known as ARM9). Although some web sites state that this processor is an XScale processor, this is not inline with Marvell’s documentation and with the table provided by debug tooling specialist Lauterbach. See also Output of /proc/cpuinfo.

In Linux kernel circles, the chip is often referred to as Orion after internal code name. Marvell has been very active recently to get the mainstream Linux kernel to support this architecture.

System-on-Chip

This 88F5182 features a general-purpose CPU (the Feroceon), memory interfaces, as well as a dual port SATA controller, two USB ports (one is unused), and the digital circuitry (“MAC”) required for Gigabit Ethernet. Thus if we compare the 88F5182 to a hypothetical single-chip NAS, it lacks memory (which is normal), analog circuitry (“PHY”) needed for the Gigabit Ethernet port and it requires the usual handful of smaller support devices. The 88F5182 also provides PCI and PCI Express support, but neither is utilized in the CH3SNAS.

Gigabit Ethernet Tranceiver

The physical layer for Gigabit Ethernet (as well as 10 and 100 Mbit/s Ethernet) is provided by a separate Marvell 88E1111 chip. This converts (differential) serial signals into lower speed parallel data for further processing by the MAC layer in the 88F5182. The serial input/output pins are not directly connected to the RJ45 connector, but pass via a transformer (“magnetics”). This is probably to accomodate for differences in common mode level between two computers, and possibly to provide a degree of electrical safety.

DRAM

The CH3SNAS has 64 MBytes of volatile Double Data Rate (DDR) DRAM. The DRAM is not upgradeable as both 256 Mbit Nanya NT5DS16M16CS-6K chips are soldered to the main circuit board.

DRAM is needed to run the software (variables, state, stack). It is also used to buffer data for the various servers (e.g. files to hard disks gets buffered in memory and then sent via Serial ATA drives). It also contains a RAMdisk which behaves like a hard disk, but looses its data when the devices is turned off.

Non-volatile memory

The CH3SNAS has 8 MBytes of Flash memory (Spansion S29GL064A90TFIR4) to hold the firmware and its support files (using a compressed, read-only file system).

Real-time clock

Regardless of whether the CH3SNAS is on or off, a real-time clock chip (the ST M41T80) is powered up from a battery and keeps track of time. This is similar to how PCs work and is needed, for example to execute tasks at predetermined times/dates. Unfortunately, the real-time clock cannot wake up the CH3SNAS at some predetermined time. See Tutorial on NTP-Timesynchronization for information about accuracy of the time function available to software and how to improve that by synchronizing across the network.

Battery

The real-time clock is powered by a 3V battery. The battery should last a few years. If you ever find that the NAS ever looses track of time when you turn if off or disconnect the power, you should replace this battery.

Comparison to a PC

No display or sound

If we compare this to what people typically expect in a stand-alone computer, there is a no display or option to connect one (compensated by browser-based configurability), there is no sound output or option to add sound (compensated by a few LEDs) and no direct keyboard or mouse input possible (compensated by running a web browser on a “real” computer when you need to configure the CH3SNAS).

Soldered-in memory

There is also no way to add or extend the memory inside the system. This is normally not needed. But can be critical for advanced users because the embedded software inside the system does not (unlike personal computers)use space on the hard drive as extra “virtual” memory. All software is expected to be fully operational – even if no drives are inserted.

Virtual memory

During normal operation, the CH3SNAS has 0.5 or even 1 GBytes of virtual memory. This “swap” space on the hard disks (0.5 GBytes/drive) is used to temporarily store stuff that doesn’t fit into DRAM. This is pretty normal for Linux, but is a bit special because under some conditions (e.g. no drives are available yet) the same software needs to be able to run without virtual memory.

User-installable software

A more fundamental difference between a personal computer and an appliance like the CH3SNAS, is that users expect to be able to easily install new software (e.g. a game) on their personal computer. The CH3SNAS is an embedded computer in the sense that it comes with pre-loaded software, and you are unable to easily add more software: the system is closed and optimized for a particular set of tasks. Fortunately there are ways for advanced users to add more software (see fun_plug within the constraints of the memory limitations.

[ return to CH3SNAS page ]

CH3SNAS Hardware Overview
CH3SNAS Hardware Overview

Marvell Feroceon 88F5182 chip
Marvell Feroceon 88F5182 chip
Marvell 88E1111 Gigabit Ethernet tranceiver
Marvell 88E1111 Gigabit Ethernet tranceiver
Transformer
Transformer
One of the two Nanya 32 Mbyte DDR DRAM chips
One of the two Nanya 32 Mbyte DDR DRAM chips
8 Mbytes of Flash memory supplied by Spansion
8 Mbytes of Flash memory supplied by Spansion
The battery used to power the real-time clock (the 8-pin chip)
The battery used to power the real-time clock (the 8-pin chip)
CH3SNAS external interfaces
CH3SNAS external interfaces

CH3SNAS status LEDs
CH3SNAS status LEDs

Conceptronic CH3SNAS

Conceptronic CH3SNAS Black Edition
Conceptronic CH3SNAS
The CH3SNAS is a Network-Attached Storage device manufactured and marketed under the Conceptronic brand. This brand is owned by the 2L Alliance based in The Netherlands.

The CH3SNAS is essentially a small file server which you connect to a local TCP/IP network via an ethernet cable. In a home network, the CH3SNAS will typically be connected via a UTP cable to a router. The CH3SNAS can contain up to two 3.5 inch SATA drives (which can be sold bundled with the actual CH3SNAS). The drives can have any capacity (typically 0.2-1 TBytes/drive). If two drives are used (for extra capacity or to enable RAID 0 and 1 modes), they do not need to have equal storage capacity or be of the same brand.

The CH3SNAS is internally a small, networked Linux computer with one or more shared (logical or physical) network drives. The CH3SNAS is primarily intended to store files that can be accessed by a computer on the local network.

One specific application highlighted by the vendor is to stream audio or video from the CH3SNAS to other networked devices such as laptops or a Playstation 3. Alternatively it can centrally store media, which can then be copied to smaller portable devices (Conceptronics markets their storage product line with the slogan Grab’n’Go).

Files can optionally be accessed across the internet (via an FTP server, which is disabled by default for security reasons). As a bonus, the CH3SNAS can also act as a print server, thus converting a printer with a USB port into a printer than can be shared across the local-area network.

CH3SNAS Usage

The CH3SNAS caters to a wide range of users:

  • average home PCs users with a wired or wireless network
  • users interested in computing technology (and thus interested in trying out more advanced featues)
  • tweakers who are willing to spend significant amounts of time to tune/adapt the (and may thus actually extend the system – which is internally Linux-based).

More information on target users, target usage, and interoperability with various operating systems can be found in the article on Usage-Scenarios.

Hard disk configurations

The CH3SNAS can be operated with a single or dual 3.5 inch hard disk of any capacity or brand. When the system is initialized, the user has the option of creating partitions (volumes) which can be on a single disk or span both disks. A list and discussion of the possible storage configurations can be found in Configuration Options.

Hardware

Marvell 88F5182 in the Conceptronic CH3SNAS
Marvell 88F5182
Externally, the CH3SNAS has a Gigabit Ethernet connector, a USB port for connecting a printer, a connector for the supplied power supply, a single on/off button, four status LEDs and a somewhat hidden reset button.

The internals obviously consist of the hard disks themselves (which may come with the CH3SNAS, but can also be purchased seperately) and a circuit board that houses the processor and memory chips which form the small computer which contols the hardware and provides the numerous software features. Unlike destop PCs or laptops, the computer is not hardware upgradeable. The central chip is a complex System-on-Chip manufactured by Marvell (Marvell Feroceon 88F5182). More hardware details and photos of all key components can be found in Hardware.

Software

Webbased Configuration
Webbased Configuration
The software running on the embedded processor core is mainly needed to support the following features:

  • SMB/CIFS (file server for a LAN)
  • FTP (file server for usage across the Internet)
  • Print server (connect a USB printer to the network)
  • uPnP (multimedia server)
  • iTunes server (Apple’s multimedia server)

More software details on these protocols and a more extensive list of modules can be found in [[CH3SNAS:Software]] [[XXX]]. The software also includes a configuration interface which be access via a web browser (similar to the way routers are typically configured).

This Linux-based software is stored in an on-board non-volatile Flash memory which allows the CH3SNAS to boot even when the hard disks are not yet operational. The softwarecan be updated to newer firmware versions via the web-based configuration interface. In addition, the CH3SNAS (as well as various similar devices) have options to allow the more technically inclined to add scripts or even additional servers without having to recompile code or even without having to modify the content of the Flash (via the so-called fun_plug technique).

References

More detailed versions of the above abridged sections can be found on separate pages in this blog:

CH3SNAS:References provides links to important external sites about the CH3SNAS.