D-Link DSM-G600 Rev A NAS
This article pertains to:
What is the DSM-G600?
The DSM-G600 is a NAS device manufactured by D-Link. Two very different versions of this device exist, an ARM-based Rev-A device, and a PPC-based Rev-B device. The two run different software with different features - in fact, the only real similarity between the devices is the exterior case.
This document is pertinent only to the Rev-A version. (For information on custom firmware and add-on software for the Rev-B device, check http://forum.dsmg600.info.)
How do I Know Which Version I Have?
Check the model number / serial number sticker on the bottom of the device. It will clearly say "H/W Ver A1" for Rev A units, or "H/W Ver B1" for Rev B units.
The DSM-G600 Rev-A is lot like the Linksys NSLU2, only a bit larger in some respects. The following table outlines some of the major features.
(1 Many Linksys units ship "underclocked" to run at 133MHz. See HowTo.OverClockTheSlug)
For most SlugOS users, the major performance difference is the amount of main memory -- and the internal disk in some cases. Some users will appreciate the wireless interface (an Atheros device, by-the-way), and a small few will find the additional flash space useful. The gigabit network interface sounds attractive, but alas - it's mostly a "marketing" feature as the current tests show that the device is not appreciably quicker on a network than the NSLU2.
Ok, ok, perhaps that's a little harsh. Call them "misunderstood" features, then. The DSM-G600 features a whole array of LEDs up front, many of which are dual-color (as can be noted when the device is first powered up). However, not all the LEDs can be controlled, and even the ones that can cannot be controlled fully. For example, the Power LED can only change state from "on" to "blink". The HDD FULL LED is controllable, but it is not currently known how to do so (it's on the expansion bus, if someone ever wishes to try to find the I/O ports and operations required to manipulate it). The power button is assigned to an I/O pin that does not support interrupts, meaning that the kernel needs to check (poll) the status of the power button several times each second. What's strange about that is that the more flexible I/O pins that can handle this more gracefully are assigned as outputs. Probably the biggest disappointment for most users, though, is the very poor boot loader support, compared to the Redboot implementation on the NSLU2.
These are minor issues at this point, as the problematic parts have all been worked around. The DSM-G600 Rev A turns out to be a very nice little box for SlugOS.
DSM-G600 Rev-A Information:
Miscellaneous Technical Information: