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

13 Jul 2014

I am sure this paragraph has touched all the internet
people, its really really fastidious piece of
writing on building up new weblog.

17 Jul 2014

This website was... how do you say it? Relevant!!
Finally I've found something that helped me.
Appreciate it!

23 Jul 2014

It upgrades accuracy which is a must need of accounting tasks.

They will allow you to upload and download accounts from anywhere.
Their main concern is to give owners updated information on current
issues that may affect their business operations.

23 Jul 2014

I have read so many content on the topic of the blogger
lovers except this paragraph is actually a good post, keep
it up.

25 Jul 2014

Pretty! This has been an extremely wonderful article. Many thanks for providing this information.

25 Jul 2014

It's amazing to pay a quick visit this site and reading the views of
all friends concerning this paragraph, while I am also eager of
getting know-how.

14 Jul 2014

Hello! Someone in my Facebook group shared this website with
us so I came to give it a look. I'm definitely loving the
information. I'm bookmarking and will be tweeting this to my followers!

Wonderful blog and amazing style and design.

15 Jul 2014

I'd like to thank you for the efforts you have put in penning this website.
I'm hoping to check out the same high-grade blog posts by you in the future as well.
In truth, your creative writing abilities has encouraged me to get my own blog now ;)

16 Jul 2014

Incredible! This blog looks just like my old one! It's on a completely different subject
but it has pretty much the same page layout and design. Great choice of colors!

18 Jul 2014

I know this if off topic but I'm looking into starting my own blog and was wondering what
all is needed to get setup? I'm assuming having a blog
like yours would cost a pretty penny? I'm not very web smart so I'm not 100%
positive. Any suggestions or advice would be greatly appreciated.

19 Jul 2014

I was able to find good advice from your blog articles.

20 Jul 2014

This is really interesting, You're a very skilled blogger.
I have joined your rss feed and look forward to seeking more of your wonderful post.
Also, I have shared your site in my social networks!

21 Jul 2014

Everyone loves it when people come together and
share ideas. Great blog, continue the good work!

23 Jul 2014

Hey just wanted to give you a quick heads up and let you know
a few of the images aren't loading correctly. I'm not sure
why but I think its a linking issue. I've tried it in two
different internet browsers and both show the same outcome.

22 Jul 2014

Definitely believe that that you stated. Your favourite reason appeared to be
at the net the simplest thing to consider of. I say to you, I
definitely get irked while people consider issues that they plainly do not understand
about. You controlled to hit the nail upon the highest as well as outlined out the entire thing without having side effect , other folks can take a signal.
Will probably be back to get more. Thanks

25 Jul 2014

How come the majority of SEO professionals come from Pakistan? Maybe I
am not finding the best bunch

23 Jul 2014

I enjoy reading through an article that can make men and women think.
Also, thank you for allowing me to comment!

25 Jul 2014

Hello my loved one! I want to say that this post is amazing, great written and include almost all important
infos. I would like to look extra posts like this .

07 Jul 2014

Remarkable! Its genuinely amazing paragraph, I have got
much clear idea regarding from this article.

10 Jul 2014

Hmm it appears like your site ate my first comment (it was super long) so I guess I'll just sum it up what I
submitted and say, I'm thoroughly enjoying your blog. I too am an aspiring blog writer but I'm
still new to everything. Do you have any tips
for inexperienced blog writers? I'd definitely appreciate it.

16 Jul 2014

Way cool! Some extremely valid points! I appreciate you writing this write-up and also the
rest of the site is really good.

17 Jul 2014

Hi, i read your blog occasionally and i own a
similar one and i was just wondering if you get a
lot of spam remarks? If so how do you prevent
it, any plugin or anything you can advise? I get so much lately it's driving me crazy
so any assistance is very much appreciated.

23 Jul 2014

With practice, the consumer can secure a natural looking
tan quickly; some can complete the home spraying in just 10 minutes.
This ingredient is a common culprit that often causes irritation, but there are a lot of brands that do not contain this pigment.
Know your skin tone, and how dark it would go if
you tanned naturally on holiday or during a
sunny few days at home, and do not try to go past that
shade. Stand-up tanning booths are an easy and convenient way to get a tan. If you want to keep your golden hue for much longer, here
are seven tips that can prove to be helpful. First and foremost,
never spray the face first especially if they have never had a spray tan before and don't know what to
expect. According to the Texas Star Telegram, Republican Burt Solomans recently filed a House
Bill, explaining, "The studies are pretty clear now that you shouldn't be doing a lot of tanning, so why are we letting minors go to tanning salons. Not only is the skin thirsty for it, but the moisturizing tanning lotion will help your skin look healthy. All you have to do here is to buy a bottle of it and follow the instruction. But the biggest lure is indeed the fact that we all love a sun kissed skin.

17 Jul 2014

Does your site have a contact page? I'm having problems locating it but, I'd like to
shoot you an e-mail. I've got some recommendations for
your blog you might be interested in hearing. Either way, great
website and I look forward to seeing it improve over time.

20 Jul 2014

Wow, this piece of writing is fastidious, my sister
is analyzing such things, so I am going to tell her.

24 Jul 2014

Hey! I know this is kinda off topic nevertheless I'd figured I'd ask.
Would you be interested in trading links or maybe guest writing a blog post or vice-versa?
My site covers a lot of the same topics ass youds and I believe we
could greatly benefit from each other. If you might be interested feel
free to shoot me an email. I look forward tto hearing from you!

Wobderful blog by the way!

11 Jul 2014

magnificent submit, very informative. I wonder why the other specialists of this sector don't understand this.
You should proceed your writing. I am sure, you have a great readers' base already!

12 Jul 2014

Pretty! This was an extremely wonderful article. Thanks for supplying this

16 Jul 2014

I know this site offers quality depending articles and additional material, is there any
other web site which offers these kinds of things in quality?

22 Jul 2014

Hi there, I log on to youjr blog luke every week.

Youur writing styhle is witty, keep itt up!

15 Jul 2014

By upgrading you can enjoy games anywhere anytime while blitz brigade hack improving your skills.
They have been blitz brigade hack made accessible by
the people appreciates, such as temple run and searching some other endless running game available
on a game.

17 Jul 2014

There's certainly a great deal to learn about this topic.
I love all of the points you've made.


Add new comment