James Crook, web geek ++

Installing PlugPBX on the Dreamplug

30 Jan 2012

Now that we've successfully connected to our Dreamplug we need to take a step back and load some software on it before we connect again. The Dreamplug can boot from SD card and that is what we want to do here, and the easiest way to do this is to load a disk image onto our SD card before putting it into the Dreamplug.

The PlugPBX project provides a card image that already has the Debian operating system on it as well as Asterisk, FreePBX and some other useful tools. However, the current version of PlugPBX is quite old so our process is to install it as-is then update both the operating system and telephony software.

Installing PlugPBX

To install PlugPBX as-is:

  • Unplug your Dreamplug from power and remove the SD card if there is one in it, otherwise get a blank 4GB or more SD card
  • Download betaimageDec22-dhcpfixed4G.img.bz2 from http://downloads.plugpbx.org/
  • Extract the disk image (.img) file
  • Use Roadkil's Disk Image tool to image the file onto your SD card as explained in the PlugPBX documentation (I found I needed to right-click and 'Run as administrator' to install Roadkil)
  • I've got a 8GB SD card and the PlugPBX image is designed for 4GB so I changed the main partition on the image to fill the rest of the card. I couldn't find a free Windows partition manager that could handle ext2 but gparted provides a bootable CD that will give you the ability. (You'll only need to do this step if you're using an 8GB SD card.)
  • Download Ext2fsd which will allow you to see the ext2 SD card partitions on your windows machine - you need to assign drive letters to two main card partitions and then the files will appear in Windows file manager
  • Download uImage_2.6.33.7, dreamplug_debian_v0.2.zip.001 and dreamplug_debian_v0.2.zip.002 from the Globalscale website
  • Rename uImage_2.6.33.7 to simply uImage and copy it over the uImage file in the root of the first partition on the disk
  • The zip.001 and zip.002 files are two parts of a single zip file. To unzip these on windows you simply right-click and unzip the first file and it will extract the second automatically into the one folder
  • Find the subfolders extracted at /lib/modules and copy both of these into on the second disk partition into /lib/modules there (leave the existing folder in there as well)
  • Edit /etc/fstab and change the UUIDs (the long hash-looking strings) back to real devices (use /dev/sdb1 for boot and /dev/sdb2 for root)

Booting to the SD Card

  • Some of the Dreamplugs you buy will come set up to boot to SD card already. But mine didn't.
  • To make your Dreamplug boot from SD card:
  • Put the SD card back into the Dreamplug
  • Start putty to connect to your device (see previous post)
  • Power up the Dreamplug and interrupt the boot sequence (you only get 3 seconds to press a key)
  • Enter the following commands to tell Dreamplug to boot into PlugPBX on the SD Card:

setenv x_bootargs_root root=/dev/sdb2 rootdelay=15
setenv x_bootcmd_kernel fatload usb 0 0x6400000 uImage

Updating Debian

To update the software to the latest versions we need to first update the operating system:

  • Run apt-get update
  • This takes a long time, over half an hour
  • Press enter at various points when it asks you about restarting services or existing configuration files - this uses the default selection which worked for me
  • You'll see loads of 'locale' errors and later on 'missing LSB' errors , these don't seem to matter
  • After the update is complete change /usr/sbin/safe_asterisk line 15 which reads ASTPIDFILE=/var/run/asterisk.pid - change this to be : ASTPIDFILE=/var/run/asterisk/asterisk.pid
  • Type 'reboot' to reboot the Dreamplug
  • The server should now start as normal
  • Log in using 'root' and 'password'
  • Type 'ifconfig' and look for the line near the top that says 'inet addr' followed by an IP address. Your Dreamplug PlugPBX web interface will be visible in your browser at this IP, giving you access to FreePBX, Munin, Webmin and some other tools

Updating FreePBX

To update Asterisk and FreePBX we use the web interface:

  • Visit the IP you found above in your browser
  • Click the 'FreePBX Adminstration' link to open the admin interface
  • Click the 'Tools' tab in the sidebar then 'Module admin'
  • Click the link that says 'Check for module updates online'
  • Click '2.6 Upgrade tool' and and check 'Download and install' then click the 'Process' button top right
  • Once downloaded close the popup then click the orange 'Apply changes' button that appears at the top of the page
  • Click the new '2.6 Upgrade' option in the sidebar and follow the instructions,
  • Update the FreePBX framework module to the latest version
  • Then click 'upgrade all' and confirm, then wait while they all download and install
  • Once finished close the popup then click the orange 'Apply changes' button that appears at the top of the page
  • Repeat the upgrade process until you are at the latest version

(Big thanks to ribblegibble and PlugPBX)

Make a backup, then continue

Now is not the time to let all the hours spent upgrading count for naught. Take a backup of your SD card by slipping it back into your PC card reader and using Roadkil's Disk Image to take an image of it.

Then it's time to set up your PBX using the FreePBX web interface, the same as it would be if FreePBX were running on any other server. I found it confusing at first but once familiar with the interface it allows a lot of functionality and I was able to set up my small office with 5 phones to work quite successfully. There's plenty of information at http://www.freepbx.org/

Let me know how you go!



06 Apr 2012

Writing betaimageDec22-dhcpfixed4G.img to SD cards creates two ext2 partitions (one for the kernel & the other for the rootfs); however, in your uboot config you have the following: x_bootcmd_kernel fatload usb 2 1x6400000 uImage
The above loads kernel from fat16 filesystem; however, the kernel is on an ext2 partition.

Did you delete the first EXT2 kernel partition(219MB)and create a FAT16 partition? If not, how did you get the dreamplug to load the kernel from ext2 partition when you're specifying "fatload" in uBoot?

03 Sep 2012

hey there and thank you for your info – I've definitely picked up something new from right here. I did however expertise a few technical issues using this website, as I experienced to reload the web site a lot of times previous to I could get it to load properly. I had been wondering if your web hosting is OK? Not that I am complaining, but sluggish loading instances times will often affect your placement in google and can damage your high-quality score if advertising and marketing with Adwords. Anyway I'm adding this RSS to my e-mail and could look out for a lot more of your respective fascinating content.
Ensure that you update this again soon.

17 Jan 2014

Czołem, w ten doskonały weekend jestem bardzo

radosna, z powodu, że czytam tę imponującą wiadomość w moim chałupie.

17 Jun 2014

Greetings! Very helpful advice within this post!
It is the little changes that will make the biggest changes.
Many thanks for sharing!

23 Jun 2014

Eхcellent post. I used to be cҺecking continuously this bblog aand I'm impressed!
Extremely helpful information specifically thee remaining part :
) ӏ maintɑin suϲh info much. I was seeking thiѕ сertain info foг a very lengthy time.
Thanks and best oof luck.

26 Jun 2014

This is very attention-grabbing, You are an overly professional blogger.
I've joined your feed and look forward to seeking extra of your excellent
post. Also, I have shared your website in my social networks

29 Jun 2014

This post will help the internet users for setting up new weblog or even a weblog from start to end.

30 Jun 2014

Very nice article. I definitely love this website. Keep it up!

30 Jun 2014

Article writing is also a fun, if you be acquainted with after that you can write otherwise it is complicated to write.

30 Jun 2014

Your method of telling all in this piece of writing is
really good, every one be able to without difficulty understand it,
Thanks a lot.

01 Jul 2014

I am really enjoying the theme/design of your web site.
Do you ever run into any browser compatibility problems?

A couple of my blog audience have complained about my site not working correctly in Explorer but looks great in Firefox.
Do you have any recommendations to help fix
this problem?

01 Jul 2014

Tropical, refreshing and calming - it was as if Thailand grew some
loving arms and poured me a cup of sparkly sunshine.
This can lead to the formation gallstones and diabetes.
Splenda has an aftertaste that is a little stronger, so Pure - Via beats
it in the aftertaste department.

05 Jul 2014

I am really impressed with your writing skills
as well as with the layout on your weblog. Is this a paid theme or
did you modify it yourself? Either way keep up the excellent quality writing, it's rare to see a great blog like this one nowadays.

07 Jul 2014

I was suggested this website by way of my cousin. I am not certain whether or not this publish is written by way of him as no one else recognise such
specified about my difficulty. You are wonderful! Thank you!

10 Jul 2014

I'm not sure exactly why but this weblog is loading very slow for
me. Is anyone else having this issue or is it a issue on my end?
I'll check back later on and see if the problem still exists.

12 Jul 2014

I could not resist commenting. Exceptionally well written!

12 Jul 2014

I just couldn't leave your site before suggesting that
I extremely loved the usual info an individual supply to your visitors?
Is going to be back continuously in order to check out new posts

21 Jul 2014

I'm not sure exactly why but this blog is loading very slow for me.
Is anyone else having this problem or is it a problem on my
end? I'll check back later and see if the problem still

05 Aug 2014

You will probably recognise some or all of these as some as used more than others with
very great success in carp baits:. At times, your
sailing instructor may need to issue an order and have it followed immediately.

Here are the guild quests along with a handy location and a listing of the reward for completion.

19 Aug 2014

Hi, I do believe this is a great site. I stumbledupon it ;) I'm going to return yet again since i have book-marked it.
Money and freedom is the greatest way to change,
may you be rich and continue to guide other people.

05 Aug 2014

The content of the e - Book is divided into seven chapters that attempt to cover these
following points and more. I have written many articles in different
ITcertification as well as he has a vast experience in IT industry.
This indicates the owner of this site has nothing to

27 Aug 2014

Hi mates, its impressive article about cultureand completely
defined, keep it up all the time.

29 Aug 2014

Steve Walsh also made several digs about Cher this week, branding
the woman "moody and miserable", which can be rather unprofessional coming from one of the X-factor judges.

The modern "X Factor" casualty, Aiden Grimshaw was speedy to defend Lloyd however,
saying, "Cher will be lovely. I think it had been always will be hard for somebody who got such negative stick at such a early age to go around beaming but she's amazing and she actually is done really well. inches

Cher Lloyd is usually on rather shaky ground ready popularity and if Katie Waissel is elected out of the competition soon, she might become the new "villain"
of the show. Louis Walsh was definitely right when he mentioned, " She should learn to be fine to everybody - because you will still meet them along the way down. inch

01 Sep 2014

I have been exploring for a little bit for any high quality articles or weblog posts on this kind of area .
Exploring in Yahoo I eventually stumbled upon this web site.
Studying this info So i'm happy to show that I've an incredibly good uncanny feeling I discovered just what
I needed. I such a lot unquestionably will make sure to don?t
fail to remember this website and give it a look on a constant basis.

05 Aug 2014

The rank and file performance will be given a formal rating every six months -- this will
be the basis of their salary increments. This
means your purse should match your briefcase if you need to use both of them on the same occasion. 'Oh,
she looks amazing in that dress, but I would never be able to pull it off because
of my ____________ ________ ' (insert excuse here).

07 Aug 2014

My brother suggested I might like this web site. He was totally right.
This post actually made my day. You cann't imagine just how much time I had
spent for this info! Thanks!

18 Aug 2014

The species that act as carriers are Deer ticks, Western black-legged ticks, Taiga ticks, and Sheep ticks.
Yet, people hesitate to go a counselor to established their sexual life in the correct

27 Aug 2014

I was suggested this website bby my cousin. I am not sure
whether this post is written by him as nobody else know such detailed about my problem.

You are wonderful! Thanks!

27 Aug 2014

Hey there! I'm at work surfing around your blog from my new iphone
4! Just wanted to say I love reading your blog and
look forward to all your posts! Carry on the great work!

23 Aug 2014

Thanks for finally writing about >Add new comment | JmsCrk <Loved it!

29 Aug 2014

The Italians used the design of your fireplace. Avoid green or freshly cut, wood
is a type which is fueled by gas. In that
case mounting TV over fireplace isvery well liked and important accessory that is traditional and an important
heat source during cold seasons, and they ethanol fireplace malta are also meant for decorative purposes.

28 Aug 2014

What i don't realize is actually how you're now not actually a lot more smartly-favored than you may
be now. You are so intelligent. You recognize thus significantly in terms of this
topic, produced me personally consider it from numerous
varied angles. Its like women and men are not fascinated except it's something to
do with Girl gaga! Your personal stuffs outstanding. Always care for it up!

29 Aug 2014

Why viewers still use to read news papers when in this technological globe all is existing on net?

30 Aug 2014

Hello there! This is my first visit to your blog! We are a
team of volunteers and starting a new initiative in a community in the same niche.
Your blog provided us valuable information to work on. You
have done a marvellous job!

02 Sep 2014

My programmer is trying to persuade me to move to .net from PHP.
I have always disliked the idea because of the
expenses. But he's tryiong none the less. I've been using WordPress on several websites for
about a year and am worried about switching to another platform.
I have heard great things about blogengine.net. Is there
a way I can transfer all my wordpress posts into it?

Any kind of help would be really appreciated!

10 Aug 2014

Thanks for finally talking about >Add new comment |
JmsCrk <Liked it!

01 Sep 2014

Spot on with this write-up, I truly believe that this amazing site needs much more attention. I'll probably be back again to read through more, thanks for the advice!

13 Aug 2014

Let's say you accident lawyer get 25% down from your buyer -- instead of getting $5, 000 -same thing - it just goes up
every month for the whole year. Now let me give you a list of properties that
are priced to sell and investors are helping the banks take negative debt off their books at the same time?
I must understand the science, I'm in no hurry to make poor home
purchase decisions. If accident lawyer you are clear and honest in negotiations with the seller,
you are out, if you are purchasing with cash.

13 Aug 2014

CSR Rushing Hack Tips Program yields Funds and countless
Platinum. CSR Race Hack System is the better!

15 Aug 2014

I know this web page provides quality dependent content
and additional stuff, is theree any other web page which
provides such data in quality?

21 Aug 2014

I was suggested this website by my cousin.
I'm no longer sure whether this submit is written through him as nobody else know such distinctive approximately my problem.
You're wonderful! Thanks!

28 Aug 2014

Very nice article, juist what I was looking for.

01 Sep 2014

Definitely imagine thatt that you stated. Your favvourite justification seemed to be at the net the simplest factor to be mindful of.
I say to you, I definitely get annoyed while other folks consider concerns that they plainly don't knw about.
You managed to hit the nail upon the top and defined out the whole thing with no needd side effect , folks could take a signal.
Will likely be again to get more. Thank you

14 Aug 2014

Great goods from you, man. I've understand your stuff previous to and you're just too excellent.
I actually like what you have acquired here, really like what you're saying and the way in which
you say it. You make it entertaining and you still care for to keep it smart.
I can not wait to read much more from you. This is really a tremendous website.

19 Aug 2014

Excellent post. I was checking continuously this
blog and I am impressed! Extremely useful information specially the last part
:) I care for such info a lot. I was seeking this certain info for
a very long time. Thank you and good luck.

23 Aug 2014

Hot rod catered to the rebellion and attention seeking needs of American teenagers.
"I don't want to be scared to look in the mirror or get on the scales".
If you've always wondered what you could do to help
others and have an old car you were going to trade in, here's your chance.

27 Aug 2014

Good article. I'm facing many of these issues as well..

01 Sep 2014

More than 33 p.c of motorists shell out far more than they ought to for
vehicle insurance coverage. Like we all want yet one more explanation to worry about our credit scores.

21 Aug 2014

Game Center You need to have not physically travel
through the targeted traffic jams to the bank.

23 Aug 2014

Hi there, I discovered your website by the use of Google at the
same time as searching for a similar topic, your site came up,
it looks great. I have bookmarked it in my google bookmarks.

Hello there, just became alert to your weblog through Google, and found that it's really informative.
I'm going to watch out for brussels. I will be grateful in case you proceed
this in future. Numerous other people will likely be benefited from your writing.


Add new comment