Skip to content

SSODS Hardware

On what hardware does it run?

There are different flavours of SSODS. They differ in the hardware they support. A 500 MHz arm CPU with 128 MB RAM will be just enough to run Squeezebox Server. 256 MB and some more MHz are recommended. See the forums (links here) for discussions and other’s opinions. Packages for the following platforms are built and are available for download on this site.

  • arm – Marvell Orion and Kirkwood based devices with a reasonably recent, reasonably sane, and (I think) an EABI enabled Linux 2.6 kernel (e.g. some QNAP TurboStations, SheevaPlugs, GuruPlugs, the eTRAYz, some LinkStations, and others)
  • i686 – i686 based devices – with a reasonably recent Linux 2.6 kernel (e.g. some QNAP TurboStations, desktop PCs, and others).

Other platforms previously supported (ppc, oldarm) are considered legacy and no packages are built by me anymore. You have, however, the possibility to build the SSODS package yourself. See the FAQ for some hints on this. Please understand that I can only provide very limited (read: no) support (see also support).

The following list shows which hardware should be able different versions of SSODS. Note that different versions of Squeezbox Server require a different version of SSODS. E.g. if you want to run the latest Squeezebox Server, which may be required for the latest player hardware, you’ll most likely need the latest SSODS.

Note: YMMV, errors excepted and that it is far from complete (it probably lacks everything that came out in 2009 and later).

  • Freescale MPC8543 based devices (SSODS > 4.9. not supported, SSODS <= 4.9: ppc)
    • 800 MHz / 512 MB: DS-408, DS-508, DS-209+
  • Marvell Orion and Kirkwood based devices (SSODS 4.x: arm)
    • 1200 MHz / 512 MB: TS-219, GuruPlug
    • 500 MHz / 512 MB: TS-409II, TS-409U
    • 500 MHz / 256 MB: TS-409, TS-209II, TS-109II
    • 500 MHz / 128 MB: TS-209, TS-109, Xtreamer eTRAYz
  • Marvell Orion and Kirkwood based devices with a funny system (SSODS > 4.9: not supported, SSODS <= 4.9: oldarm)
    • 1200 MHz / 128 MB: DS-109 (?)
    • 500 MHz / 128 MB: CS-407, RS-407, DS-107+.128, DS-207+
    • 500 MHz / 64 MB: DS-107+
    • untested: SheevaPlug, Kurobox Pro, D-Link DNS-323, HP mv2120/mv5020/mv5100
  • Freescale MPC8245 based devices (SSODS 4.x: not supported, SSODS 3.x ppc may work)
    • 400 MHz / 128 MB: CS-406, RS-406
    • 266 MHz / 128 MB: DS-107.128, DS-207, DS-106X
    • 266 MHz / 64 MB: CS-406e, CS-407e, DS-107, DS-106, DS-101g+
    • 266 MHz / 32 MB: DS-106e, DS-107e
    • 200 MHz / 32 MB: DS-106j, DS-108j
  • XScale FWIXP420BB based devices (SSODS: not supported)
    • 266 MHz / 64 MB: DS-101
    • 266 MHz / 32 MB: DS-101j
  • Intel x86 based devices (SSODS 4.x: i686)
    • 1600 MHz / 1024 MB: TS-509
    • ???? MHz / ???? MB: DS-1010+
    • probably any x86 based PC running probably any Linux

If you don’t know what CPU your system uses you can use the following command to find out (in a telnet/ssh session on your NAS):

uname -m

It’ll say something like arm5tel (→ arm version of SSODS), i686 (→ i686 version of SSODS), …

The following command gives even more info on the CPU:

cat /proc/cpuinfo

Furthermore, the following commands give information on the available and used memory:

free
cat /proc/meminfo
created: 2008-03-27, updated: 2015-09-16