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
saveenv
reset

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!

Categories: 

Comments

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
exists.

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.

04 Sep 2014

Hi there, just wanted to tell you, I liked this blog post.

It was practical. Keep on posting!

16 Dec 2014

That's a good start to see if it is a taste that you will enjoy.
Those with tresses that lack shine may benefit from using grape
seed oil or perhaps coconut oil. In addition, almost daily use of coconut oil on my body had also left
my fingernails very strong and they are growing at an alarming rate.

06 Mar 2015

I love your blog.. very nice colors & theme.
Did you make this website yourself or did you hire someone
to do it for you? Plz respond as I'm looking to create my own blog and
would like to know where u got this from. many thanks

01 Mar 2015

I simply couldn't leave your web site prior to suggesting that I really
loved the usual information an indiidual provide for your guests?

Is going to be again frequently in order to investigate cross-check new posts

04 Feb 2015

Hi there! I could have sworn I've been to this website
before but after reading through some of the post I realized it's new
to me. Anyways, I'm definitely glad I found it and I'll be bookmarking and checking back frequently!

11 Feb 2015

This ƿregnancy hormone is a bіt more complex than most women think.
Belijeve it or not, many dieteгѕ claimed that you
can see the ressult in less than a week; you can actually loss 1 to 3 pounds
each day. So, the question is, what has changed and how do we address the problem.

27 Feb 2015

Greetings! This is my first visit to your blog!
We are a team of volunteers and starting a new project in a community
in the same niche. Your blog provided us useful information to work on. You have
done a wonderful job!

20 Nov 2014

The agent manufactures its complete suite of GenDrive hydrogen fuel
cell systems, and also GenFuel hydrogen fueling stations
for customers such as Walmart, P&G, Kroger and also BMW.

20 Nov 2014

Hi fantastic blog! Does running a blog such as this require a large amount of work?

I've no understanding of computer programming however I
had been hoping to start my own blog in the near future.
Anyway, should you have any recommendations or techniques for new blog
owners please share. I know this is off subject however I just
had to ask. Thanks!

21 Nov 2014

Quality posts is the main to be a focus for the viewers to pay a visit the site, that's what this web page is providing.

24 Nov 2014

Hi! Would you mind if I share your blog with my myspace group?
There's a lot of people that I think would really appreciate your content.
Please let me know. Many thanks

01 Dec 2014

With havin so much content do you ever run into any issues of plagorism or copyright violation? My site has a lot of completely unique content I've either authored myself or outsourced but it looks like a lot of it is popping it up all over the internet
without my agreement. Do you know any solutions to help protect against content from
being ripped off? I'd genuinely appreciate it.

22 Dec 2014

It's rеally very complicated іn tҺiѕ busy life to listen news onn TV, so Ι simply use thе web for that reason, aand ǥеt tthe newest news.

05 Jan 2015

You should look out for a service provider with a local office.
Nowadays locksmith's business is not just pertaining to the keys and locks but is also related to other emergency needs
of different kinds of clients. If you want to learn how to market your Locksmith service online you need
to invest some time.

20 Jan 2015

It's appropriate time to make a few plans for the
future and it is time to be happy. I've learn this put up and if I may I wish to suggest you some interesting issues or
advice. Perhaps you could write next articles referring to this article.
I wish to learn even more issues approximately it!

20 Feb 2015

Safety - no poisonous spiders, nothing to be
scared of out the water. A discount is offered by
most agencies to senior citizens and children under the age of
17. By hiring a Bimini fishing charter, you can arrange your own times to travel and spend the
day or even weekend deep sea fishing.

01 Mar 2015

It's very straightforward to finnd out any matter on web as compared to
books, ass I found this paragraph at this site.

25 Feb 2015

With havin so much written content do you ever
run into any problems of plagorism or copyright violation? My blog has a lot of unique content I've either
written myself or outsourced but it seems a lot of it
is popping it up all over the web without my authorization.
Do you know any techniques to help protect against content from being ripped off?
I'd really appreciate it.

27 Feb 2015

Unquestionably believe that which you stated. Your favorite
reason appeared to be on the internet the easiest
thing to be aware of. I say to you, I definitely
get irked while people consider worries that
they just do not know about. You managed to hit the nail upon the top and defined
out the whole thing without having side effect , people could take a signal.

Will probably be back to get more. Thanks

27 Feb 2015

What's up, after reading this awesome piece of writing i am also
cheerful to share my experience here with mates.

05 Mar 2015

First off I want to say wonderful blog! I had a quick question that I'd like to ask if you don't mind.

I was curious to find out how you center yourself and clear your thoughts prior to writing.

I have had difficulty clearing my thoughts in getting my thoughts out there.
I do take pleasure in writing but it just seems like the first 10 to 15 minutes are usually lost just trying to figure out how to begin. Any
recommendations or tips? Kudos!

27 Dec 2014

Make sure to grab your readers' attention by making the
content appealing and useful. Gov blogs - Pretty much the exact same technique as above,
although this time we are targeting. Then you survive on the hopes and dreams
that the article is indexed, and shoots to the top of the leader board with the search engine results.

21 Jan 2015

In certain cases, people get refunds through Earned Income Credit or through overpayment
from previous years. He or she can also get a
good publisher who will undertake the responsibility of publishing the e - Book.
Here you will discover how it's possible to generate passive income online without investing anything at all.

04 Feb 2015

Do you mind if I quote a few of your articles as long as I provide credit and sources back to your blog?
My blog site is in the exact same niche as yours and my users would definitely benefit from a lot of the information you present here.
Please let me know if this okay with you. Thank you!

17 Feb 2015

If you frequently worry, your hair will be noticeable
to you, rise slowly. It helps to improve your circulation and can be found
in vegetable oils, nuts and green vegetables.

Blueberries- Blueberries are super rich in vitamin C, which is critical for circulation to the scalp, and it
helps to support the blood vessels that feed the
follicles.

27 Feb 2015

In the same way, in the industrial area, also,
the govt can help to financing Projects that happen to be found to be socially and financially beneficial, there
are a lower number of loans not paid back in order to banks.

05 Mar 2015

farmakeio

23 Jan 2015

Hola ! Esto es un poco fuera de tema pero necesito algunos consejos de un blog de establecida.
¿Es duro muy duro para configurar su propio blog? Yo no soy muy techincal pero puedo entender las cosas bastante rápido rápida.

Estoy pensando en la creación de realización de mi propio,
pero no estoy seguro de por dónde comienzan. ¿Tiene alguna
Ideas o sugerencia? Gracias

27 Feb 2015

Exceptional post but I was wanting to know if you could write a litte more on this subject?
I'd be very grateful if you could elaborate a little bit further.

Thank you!

01 Mar 2015

Hey! I know this is kinda off topic nevertheless I'd figured I'd ask.

Wouild you be interested in trading links or maybe guest writing a blog article
or vice-versa? My site discusses a lot of the same subjects as yours and I believe we could greatly
benefit from eah other. If you're interested feel free to send me an email.

I look forward to hearing from you! Terrific blog by the way!

Pages

Add new comment