Folks

What kind of hardware do you know of that can provide:

  1. Very low power consumption (< 5W);
  2. Silent operation;
  3. Low cost;
  4. Compatibility with a major linux distribution, such as debian;
  5. Internal Solid state disk for booting the OS and basic applications;
  6. External or internal ports to plugin high capacity HDs (Sata ou USB), for downloads and file serving;
  7. Two Ethernet ports (for routing and firewalling);
  8. Optionally a Wifi-port

My guess is that some kind of ARM-based machine would work. I've even given some thoughts on using an old notebook or WindowsCE machine.

Ideally, I want to leave it always on. I want to ssh to it to manage it and maybe run a VNC server. Of course you can't have it all. If it is too slow to send a x264 signal to DVI out, it is ok. But I would like to run some VOIP sw on it.

So, do you know of anything that can be used to that purpose? (please give some links, if possible)

link|improve this question
2  
This is really not a relevant question, as I don't see what it has to do with programming. – Geoffrey Chetwood Oct 1 '08 at 17:58
3  
Running a low power machine at home to host things is VERY relevant... I am quite interested in good responses to this question – Mike Stone Oct 1 '08 at 18:02
2  
@Mike Stone: Please explain how this relates to programming. – Geoffrey Chetwood Oct 1 '08 at 18:05
2  
Well, I often want to self host a simple web app I create, in my own home with my own hardware. I actually had a box running 24/7 but the power usage jumped my electricity bill too high, so I would most definitely want to hear the answer to this question – Mike Stone Oct 1 '08 at 18:08
2  
These questions don't have to be about programming. Just of interest to programmers. Things like the chair you program in and the source code control you use aren't programming questions, but they are fine here. – Thomas Owens Oct 1 '08 at 18:09
show 6 more comments
feedback

migrated from stackoverflow.com Jun 20 '10 at 2:29

This question came from our site for professional and enthusiast programmers.

19 Answers

Check out Plat'Home for preloaded Linux micro servers. They specialize in tiny ultra low power servers. Their open micro server is compatible with Debian, has gigabit ethernet ports, power over ethernet, and 2 usb ports. alt text

link|improve this answer
feedback

I'd look at the various systems running on Via's C3 architecture: they're pretty fast, will run from an SSD, and draw only a few watts.

Alternatively, you might look at the Soekris boxes. One of the guys in my local LUG uses the Soekris boards to make pretty fast routers running m0n0wall.

Also, see the DSL store.

link|improve this answer
feedback

You might want to check out the boxes made by Soekris. They're small and fulfill all your requirements except WiFi. I have written a blog post documenting how I installed Debian on one of them.

enter image description here

link|improve this answer
feedback

SheevaPlug

Marvell introduced their SheevaPlug product earlier this year. It's a $99 "wall-wart" with a 1.2 GHz ARM-like CPU, 512 MB RAM, 512 MB Flash, a USB port, and Ethernet. Consumes 5-10 watts. More info at PlugComputer.org.

Update

The Guru Plug Server Plus, also by Marvell, contains two gigabit ethernet ports, USB, and eSATA interfaces, 801.11b/g, Bluetooth, and an SD card slot. It has 512MB RAM and 512MB Flash. Cost is only $129.

link|improve this answer
I've read that the GuruPlug has serious overheating problems, especially when handling much traffic over its NICs. – ptman Dec 13 '10 at 5:35
feedback

Some of the low-cost routers supported by OpenWRT or DD-WRT have the features you're looking for, including USB2.0 ports for expansion. They don't have much memory, though, so running any kind of GUI on them is out of the question.

link|improve this answer
feedback

Recently, the fitPC slim was introduced to market:

Gadgettastic

Pros for your requirements:

  • preloaded with two major Linux distributions
  • 802.11b/g included (Master mode is possible)
  • powerfull CPU (AMD Geode x86, 500 Mhz, 128kb L1 & 128kb L2)
  • IDE 2.5" optionally included, can also be used for CF-Card w/ IDE adapter
  • 256 to 512 MB RAM included
  • USB 2.0 ports
  • Power consumption in your range, obviously silent operation

Cons:

  • only one ethernet port
  • price range $245 to $295 (not bad, but I heard about cheaper devices)

Possible solution:

The fitPC 1.0, predecessor and still available, comes with 2 ethernet ports. Other than that, it is a little bit bigger in size and some of the specs are not as good. Basically, you trade the second ethernet port against WLAN, RAM, size and one USB port.

You should also have a look at LinuxDevices.com. They have articles about several similiar boxes, mostly based on Via Eden processors.

link|improve this answer
Since I'm running a fitPC 1.0 at home happily 24/7 with gentoo on it, I can testify that 256 RAM is a limitation unless you don't mind running headless. And the third USB port is not lost, just hidden (the pins are on the board waiting for a header). The size difference is actually height difference – ΤΖΩΤΖΙΟΥ Oct 1 '08 at 21:20
feedback

The Linksys NSLU2 might be an option, although it only has one NIC. It's sold as a NAS device (plug in up to two USB hard drives and it shares them), but it's well documented how to install various Linux distros (including vanilla Debian) onto one of the USB hard drives and use it as a general purpose box.

It's low on RAM - 16 or 32MB - and the CPU is not very powerful, so it probably isn't suitable for heavyweight server software. Lightweight web serving, firewall and routing should be just fine, though. And I'd be surprised if you could find a cheaper and lower power solution - it's about £60 (probably less on Ebay) plus the cost of a USB hard drive, and it's fanless (though the hard drive won't be!) therefore silent and low power.

link|improve this answer
feedback

You could check out the Space Cube. It supports just about every one of your requirements except for the dual NIC, though you could use a USB NIC if you really need two. Priced at $325, though I don't know if it's immediately available.

Space cube size comparison

link|improve this answer
1  
The Space Cube is the typical device for every geek to immediately fall in love with. However, for its price tag (despite the availability problems), it looks quite underpowered in comparison to other offers. – ypnos Oct 1 '08 at 18:09
1  
that is an AWESOME machine just to look at it! I almost want to run out and buy one now.... – Mike Stone Oct 1 '08 at 18:11
I second the awesomeness. Oh my god. – Till Oct 1 '08 at 18:18
@ypnos The bang -4- buck issue with these small devices is epidemic, IMHO. The price of mini-itx rigs is crazy when you look at it, but all of the other small rigs are silly priced also IMHO. – Will Hartung Oct 1 '08 at 18:22
1  
Hmmm, the article indicates that the machine will probably be priced closer to 1500 GBP when it goes to consumer market. Not so cost effective ... – Marc Reside Oct 1 '08 at 18:26
feedback

check out the Globalscale DreamPlug: http://www.globalscaletechnologies.com/c-5-dreamplugs.aspx

and D2 Plug: http://www.globalscaletechnologies.com/c-8-d2plug.aspx

they seem to be nice devices. both consuming ~5W come with 800+ MHz

unfortunately they are only sold in USA and UK :-(

link|improve this answer
feedback

The PCEngines ALIX boards use AMD Geode processors, which are low power x86 processors. Soekris boards also use the Geode.

link|improve this answer
feedback

Linutop 1.

link|improve this answer
feedback

Before I bought my Qnap NAS Server, I was really interested in the Kurobox.

Took the info below from the website:

the KuroBox/HG, sports a

  • 266Mhz PowerPC processor;
  • 128MB of RAM;
  • 2 USB;
  • 2.0 Ports;
  • a 10/100/1000Mbit network interface.

Consuming 17 watts, being very silent at 22dB.

The KuroBox comes without a hard drive, but can hold any standard IDE (parallel ATA, not SATA) 3.5" drive. The KuroBox runs on a Linux kernel, and has multiple options for actual distribution. Actually, any Linux distribution that supports PPC will work, but so far the community has ported over Gentoo, Debian, Fedora and Sylver's Distro (which is the current incarnation of the Kuro's original embedded distribution).

link|improve this answer
I own a kurobox that I use as a 1 Tera-bytes NAS. It's running Debian Lenny and works very well. It's a very cool device, powerful but also very energy efficient ! – paulgreg Mar 22 '09 at 20:41
feedback

A Beagle Board would work for you, however like others my suggestion would entail using USB peripherals. It comes with Linux out of the box and is very developer friendly.

A friend of mine is using several of them for his robotics hobby projects and can't stop raving about how easy they are to work with. I was considering one when contemplating getting back into RC planes and helicopters.

If you get any run of the mill USB hub and disassemble it, you could fit everything into a neatly packed small box.

I've used some 3.5" biscuit SBC's with built in dual nics, etc .. which promised < 5W consumption, however I found it got closer to 7 as I started actually using the daughterboards .

Please update this and let us know what you got and how it went for you :)

link|improve this answer
feedback

I am collecting related information HERE

link|improve this answer
Nice work! I'll take a deeper look at it. – Luis Soeiro Dec 1 '09 at 17:21
Nice site! Lots of links. Needs updating? – Barry Brown Jun 20 '10 at 1:01
feedback

The CuBox by SolidRun is a nifty little thing, available for 135 USD / 99 EUR + S&H.

enter image description here

The first batch sold out very quickly, but they are taking orders for the next batch.

Quoting from their website:

Named by combining the words 'Cube' and 'Box' and while being less than 2"3 in size, the platform can stream and decode 1080p content, with desktop class interfaces, all in less than 3 Watt (*) and less than 1 Watt in standby.

The platform is based on Marvell Armada 510 SoC and includes the following key features

  • Linux based distributions like Ubuntu, Debian and others
  • Android
  • 800 MHz dual issue ARM PJ4 processor, VFPv3, wmmx SIMD and 512KB L2 cache.
  • 1080p Video Decode Engine
  • OpenGL|ES 2.0 graphic engine
  • HDMI 1080p Output (with CEC function)
  • 1GByte DDR3 at 800MHz
  • Gigabit Ethernet, SPDIF (optical audio), eSata 3Gbps, 2xUSB 2.0, micro-SD, micro-USB (console)
  • Standard Infra-red receiver for 38KHz based IR controllers.
  • No JTAG required. Unbrickable for Developers (**)

(*) Test was done while streaming 1080p / 10Mbps h.264 advanced profile content over 100Mbps. Worst case power consumption might be higher.

(**) Bricking a product (software wise) is a common mistake developers do. The product incorporates features that can recover the system, without the use of JTAG, even if the boot loader was completely erased.

link|improve this answer
feedback

A very low-energy and low-cost solution would be the Asus wl-500 gP. It doesn't have SSD, but it does have USB ports so you can attach external harddisks.

It's normally used with OpenWRT, but you can also run debian on it, with some work.

link|improve this answer
feedback

www.pcengines.ch is pretty good

I have an ALIX running as my main router (has 3 ETH ports) with http://m0n0.ch/wall ALIX is offered with 1/2/3 ETH Ports, pc card slot for wifi, usb, vga, serial (the very basic version has at least 2 eth and serial I think)

The ALIX Board runs AMD Geode CPUS (which are x86 compatible), the whole thing is silent, has a CF slot for solid state storage and they are pretty cheap. I don't know about power consumption though...

link|improve this answer
feedback

Soekris net5501 I have with a 4G CF card. Uses 6w at 500MHz. I turned the CPU down in BIOS to 400 MHz and it's down to 5.3 watts. No video card. 4 10/100 ethernet, plenty for firewalling. I stuck a USB wireless dongle in from Linksys, 1 additional watt.

The fitpc slim looks more like what you're talking about, and ethernet USB dongles are pretty cheap. You'll need the ata adapter for a CF card.

link|improve this answer
feedback

Technologic Systems, Inc. makes a board called a TS-7800 that appears to fit your list of requirements 100%. www.embeddedarm.com

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.