Folks
What kind of hardware do you know of that can provide:
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)
Check out Plat'Home [1] for preloaded Linux micro servers. They specialize in tiny ultra low power servers. Their open micro server [2] is compatible with Debian, has gigabit ethernet ports, power over ethernet, and 2 usb ports.
[1] http://www.plathome.com/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 [1] 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 [2].
[1] http://soekris.comYou might want to check out the boxes made by Soekris. [1] They're small and fulfill all your requirements except WiFi. I have written a blog post [2] documenting how I installed Debian on one of them.
[1] http://soekris.com/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.
Marvell introduced their SheevaPlug [1] 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 [2].
The Guru Plug Server Plus [3], 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.
[1] http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jspRecently, the fitPC slim was introduced to market:
Gadgettastic [1]
Pros for your requirements:
Cons:
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 [2]. They have articles about several similiar boxes, mostly based on Via Eden processors.
[1] http://www.gadgettastic.com/2008/09/19/fitpc-slim-tiny-linux-pc/The Linksys NSLU2 [1] 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 [2] 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.
[1] http://www.linksys.com/servlet/Satellite?c=L_Product_C2&childpagename=US%2FLayout&cid=1115416906769&pagename=Linksys%2FCommon%2FVisitorWrapperYou could check out the Space Cube [1]. 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.
[1] http://www.pcpro.co.uk/blogs/2008/08/27/a-real-space-oddity-arrives-at-pc-pro/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 :-(
The PCEngines ALIX [1] boards use AMD Geode processors, which are low power x86 processors. Soekris [2] boards also use the Geode.
[1] http://www.pcengines.ch/alix.htmBefore I bought my Qnap NAS Server [1], I was really interested in the Kurobox [2].
Took the info below from the website:
the KuroBox/HG, sports a
Consuming 17 watts, being very silent at 22dB.
[1] http://seiti.eti.br/blog/2008/nas-qnap-ts-109-turbo-stationThe 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).
A Beagle Board [1] 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 :)
[1] http://beagleboard.org/I am collecting related information HERE [1]
[1] http://sites.google.com/site/coolcoder/low-power-low-cost-linux-servers-nas-1The CuBox [1] by SolidRun is a nifty little thing, available for 135 USD / 99 EUR + S&H.
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
[1] http://www.solid-run.com/products/cubox(*) 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.
A very low-energy and low-cost solution would be the Asus wl-500 gP [1]. 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 [2], with some work.
[1] http://reviews.cnet.com/routers/asus-wl-500g-premium/4505-3319_7-30650222.htmlwww.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...
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.
Technologic Systems, Inc. makes a board called a TS-7800 that appears to fit your list of requirements 100%. www.embeddedarm.com