web 2.0

The Plug Computer

Update 5/25/2010 - 4 weeks and counting and still no plug computer. Several emails to GlobalScale Technologies and still no response. Think twice before ordering your plug computer from GlobalScale. Perhaps try New IT instead.


I have been doing a lot of work with Linux lately. For those of you who read my blog then you know that this is new territory for me. Most of my career has been spent on the Windows platform. Of course, over the years I have tried various Linux distributions just out of curiosity. However, a recent project at work will now require to support an application that runs entirely on Linux. In order to feel comfortable supporting a production Linux environment I want to make sure that my skills are sharp and up-to-date. 

nslu2Most of my experience with Linux has been with a small fileserver that I have at home. About five years ago I bought a NSLU2 NAS device from Linksys. The NSLU2 was a small device that had two USB ports where you could attach external storage and share files on your network using Samba. At the time I discovered the device, I did not have a Windows Home Server and I really need somewhere to centrally store my files. Inside the NSLU2 was a 266 MHZ processor and 32 MB of memory and it was just enough to run Samba efficiently. Although the NSLU2 booted from a firmware chip, hackers got a hold of it and figured out how to modify the boot loader to look at an external USB device. This opened up the door for people to take complete control of the device and load other Linux distributions on it. Therefore when I got my Windows Home Server a couple years ago I immediately converted my NSLU2 device to a LAMP (Linux Apache MySQL and PHP) server which runs Debian Linux.

Recently, I have discovered some new applications that I would like to run on my NSLU2 device. Unfortunately, the 32 MB or RAM and 266 MHZ processor just don’t cut it. Of course, I could build a Frankenstein computer out of old parts that I have laying around the house but I was hoping that I could find another device like the NSLU2 to play around with. One of the things I like most about the NSLU2 was its simplicity. There are very few working parts. You simply plugged it in and it worked. Therefore, I was hoping to find the next generation NSLU2 device. After a bit of searching I discovered the Plug Computer A.K.A the SheevaPlug.

computer_in_a_plug

As you can tell, the name fits. The SheevaPlug is a fully functionally computer in the form factor of a plug. When I got around to looking at the technical specifications I was surprised that the device touted a 1.2 GHZ processor and 512 MB of RAM. Both of these areas are big improvements when compared to my NSLU2 device. Here are the complete technical specifications:

Sheeva CPU Core

  • 1.2 GHz operation
  • L1 Cache: 16K Instruction + 16K Data
  • L2 Cache: 256KB

Memory

  • DDR2 400MHz, 16-bit bus
  • 512MB DDR2: 1Gb x8, 4 devices
  • Power efficient Samsung devices
  • NAND FLASH Controller, 8-bit bus
  • 512MB NAND FLASH: 4Gb x8, direct boot
  • 128-bit eFuse Memory

Power

  • Power input: 100-240VAC/50-60Hz 19W
    DC Consumption: 5V/3.0A
  • High efficiency POL DC-DC converters

Development Interface

  • System Development Board
  • JTAG and Console Interface via USB
  • SDIO expansion
  • JTAG OpenOCD support via USB

High speed I/O & Peripherals

  • GE, USB 2.0 Host
  • RTC w/ Battery

You have to admit, this device is really cool and surprisingly powerful for its size. A full linux environment running on only 5 watts of power. One of my favorite derivations of the SheevaPlug is named the GuruPlug Server Plus from Global Scale Technologies. The GuruPlug has Wifi, eSata, USB 2.0, Bluetooth and Home automation features. If you are a developer, the possibilities of what you can do with a plug computer are endless. Common uses of the plug computer are:

  • PBX systems
  • NAS servers
  • Apache Web Servers running MySQL, PHP etcetera
  • Routers
  • Streaming Media Servers

The possibilities for this device are endless and are only limited by your imagination. One programmer hooked the SheevaPlug to his automobile and used it to record RPM’s and gas mileage in his daily trek to work. He then uses the data collected to figure out the most efficient route. The video explains it all:

If you are like me, you were probably expecting this little device to carry a big price tag. Would you believe that you can get this device for only $99! Of course, you can spend a little more if you need want deluxe features like HDMI output. I plan on buying one of these plugs to run a Ubuntu LAMP server. The best part about it is that I can leave it plugged in all day long without worrying about wasting too much power. Finally, the device can be tucked away in a closet or behind the couch in the living room. Since it has Wifi, I do not need to run any cables to it!

Tags:

Comments

uberVU - social comments , on 4/26/2010 11:50:21 AM Said:

trackback

Social comments and analytics for this post

This post was mentioned on Twitter by mikeceranski: blogged:  The Plug Computer http://goo.gl/fb/k0wV7 #tech

Michael Ceranski United States, on 4/27/2010 6:39:46 PM Said:

Michael Ceranski

Just ordered by GuruPlug Server Plus. Will start using it immediately as a SVN server and back it up over the cloud. Will post instructions if anyone else is interested.

Alertme Netherlands, on 4/28/2010 6:32:59 AM Said:

Alertme

Hallo Michael,

Have ordered two pieces and am waiting for the delivery in a weeks time.
I would appreciate if you have the time to share the SVN & backup setup over the cloud.
Quite interesting to see that various people are using this device for various tasks.
I wonder, what would be the performance for a ~50 user SVN server.
Thanks.

Slappy United States, on 4/30/2010 7:42:18 PM Said:

Slappy

I am waiting for plug computer 3.0. It may come out in the Fall but I don't know if I should wait that long...

Can you post instructions on how to set up a web server using the plug?

mikeceranski United States, on 4/30/2010 10:17:26 PM Said:

mikeceranski

Setting up a webserver should be pretty simple using apt-get in Ubuntu. Just off the top of my head you should be able to install Apache by running the command "sudo apt-get install Apache2".

feffer United States, on 5/4/2010 6:58:39 PM Said:

feffer

Hi Michael,
Used the NSLU2 for 2+ years, and am also waiting for my SheevaPlug and GuruPlug+ (pre-ordered in Feb). Planned uses: backup server, print server, music server, stream video to PS3, possibly file server. Not sure it will be responsive enough for the latter, though.

feffer

Aaron Australia, on 5/18/2010 3:29:58 AM Said:

Aaron

Michael,  how far have you got installing a svn server on your GuruPlug Server Plus.  Would love to see a post of your instructions if it works smoothly.

Comments are closed