<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wirelessafrica.meraka.org.za/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ajay</id>
	<title>WirelessAfrica - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wirelessafrica.meraka.org.za/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ajay"/>
	<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php/Special:Contributions/Ajay"/>
	<updated>2026-04-20T01:23:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=DIY_Mesh_Guide_Software_and_Resources&amp;diff=4861</id>
		<title>DIY Mesh Guide Software and Resources</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=DIY_Mesh_Guide_Software_and_Resources&amp;diff=4861"/>
		<updated>2011-12-07T07:03:28Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
*[[DIY_Mesh_Guide|&#039;&#039;&#039;DIY Mesh Guide Home&#039;&#039;&#039;]]&lt;br /&gt;
*[[DIY_Mesh_Guide_Download|&#039;&#039;&#039;Download Guide&#039;&#039;&#039;]]&lt;br /&gt;
*[[DIY_Mesh_Guide_Feedback|&#039;&#039;&#039;Feedback Received&#039;&#039;&#039;]]&lt;br /&gt;
*[[DIY_Mesh_Guide_Software_and_Resources|&#039;&#039;&#039;Hardware &amp;amp; Software requirements and Resources&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pilot mesh projects ==&lt;br /&gt;
&lt;br /&gt;
A number of pilot mesh projects across the world  have demonstrated that a community can establish and maintain a wireless mesh network and have access to a range of modern information and communication services. Below are some of the examples mentioned in the guide.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cuwireless.net/ Champaign-Urbana Community Wireless Network (CUWiN)]&lt;br /&gt;
&lt;br /&gt;
*[http://start.freifunk.net/ Freifunk.net] and [http://wiki.freifunk.net/Hauptseite Freifunk wiki site]&lt;br /&gt;
&lt;br /&gt;
*[http://www.tibtec.org/ Dharamsala Community Wireless Mesh Network]&lt;br /&gt;
&lt;br /&gt;
*[http://link.net.zm/ Linknet], Macha, Zambia&lt;br /&gt;
&lt;br /&gt;
*Peebles Valley in South Africa [[Mpumulanga Mesh]] and [http://www.fmfi.org.za/wiki/index.php/Mpumalanga_Mesh:Project_Overview First Mile First Inch (FMFI) Mpumalanga Mesh]&lt;br /&gt;
&lt;br /&gt;
==Hardware Required==&lt;br /&gt;
&lt;br /&gt;
Wireless routers: Linksys WRT54G (up to version 4.0) or Linksys WRT54GL (version 1.0 or 1.1). From WRT54G version 5.0 the flash memory has been reduced from 4MB to 2MB and as a result the memory is no longer sufficient for the Freifunk firmware. The Linksys WRT54GL is currently one of the most popular devices for wireless networking. &lt;br /&gt;
&lt;br /&gt;
Running old firmware on new hardware can hang up the router. You can check the [http://en.wikipedia.org/wiki/WRT54G Wikipedia Linksys page] for  specifications of the different Linksys models and hardware revisions.&lt;br /&gt;
&lt;br /&gt;
==Software Required==&lt;br /&gt;
&lt;br /&gt;
The Freifunk and DD-WRT firmware is continually being updated and new releases are available on a regular basis. Always check for the latest versions online as the DIY Guide might not be updated regularly enough to reflect the newest versions of the firmware. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Freifunk firmware version x.x.x&#039;&#039;&#039; (The latest version of the firmware can be download from http://download-master.berlin.freifunk.net/ipkg/_g+gl/ ) If the full names of the files are not fully displayed, move the mouse over each name/link and notice the bottom left corner of your screen for the full name of the file. All  these files are the same except for the language (i.e. English, German, etc.) they have been built for.  To download the English version, select openwrt-g-freifunk-x.x.x-en.bin. Note the folder/directory to which this file is stored on your local machine. The firmware is continually being updated and revised. You can see the [http://download-master.berlin.freifunk.net/ipkg/readme.txt readme.txt] in the Freifunk packages directory for an explanation of the different firmware packages available.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DD-WRT firmware version x.x&#039;&#039;&#039; (download from http://www.dd-wrt.com/dd-wrtv2/downloads.php ) Select &#039;&#039;stable&#039;&#039;  →  select &#039;&#039;dd-wrt.vxx SP2&#039;&#039;  →  select &#039;&#039;standard&#039;&#039;  →  select &#039;&#039;dd-wrt.vxx_wrt54g.bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Putty.exe&#039;&#039;&#039; - This is a Windows SSH client, required for any PC/laptop running Windows (download from http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html or other website on the internet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Tcpdump&#039;&#039;&#039; (download the latest tcpdump and libpcap library from http://downloads.openwrt.org/whiterussian/packages/ ) &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;dot-draw&#039;&#039;&#039; (download the latest olsrd-mod-dot-draw package from http://downloads.openwrt.org/whiterussian/packages/ )&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&lt;br /&gt;
*[http://wire.less.dk/cantenna/ &#039;&#039;&#039;Video - Making a Cantenna&#039;&#039;&#039;] The video shows, step-by-step, the building of a cantenna (antenna made from a can) for wireless networking (Wi-Fi, WLAN at 2.4 Ghz). Without audio, and with simple subtitles and clear pantomimic instructions, the video lends itself well to localisation. &lt;br /&gt;
&lt;br /&gt;
*[http://wndw.net/download.html &#039;&#039;&#039;Wireless Networking in the Developing World&#039;&#039;&#039;] The overall goal of this book is to help you build affordable communication technology in your local community by making best use of whatever resources are available. Using inexpensive off-the-shelf equipment and local sources for materials and fabricating parts yourself, you can build reliable network links with very little budget. By working with your local community, you can build a telecommunications infrastructure that benefits everyone who participates in it.&lt;br /&gt;
&lt;br /&gt;
*[http://www.it46.se/downloads/voip4d/en_voip4d_it46_release_web.pdf &#039;&#039;&#039;VoIP-4D Primer&#039;&#039;&#039; - Building Voice Infrastructure in Developing Regions] The guide explains the essentials of telephony use over the internet in developing countries. It also includes hands-on guidelines and configuration files as a background to building your own telephony system&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Please report any broken links to &#039;&#039;&#039;diymeshguide[at]meraka.org.za&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=DIY_Mesh_Guide_Software_and_Resources&amp;diff=4860</id>
		<title>DIY Mesh Guide Software and Resources</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=DIY_Mesh_Guide_Software_and_Resources&amp;diff=4860"/>
		<updated>2011-12-07T07:02:46Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
*[[DIY_Mesh_Guide|&#039;&#039;&#039;DIY Mesh Guide Home&#039;&#039;&#039;]]&lt;br /&gt;
*[[DIY_Mesh_Guide_Download|&#039;&#039;&#039;Download Guide&#039;&#039;&#039;]]&lt;br /&gt;
*[[DIY_Mesh_Guide_Feedback|&#039;&#039;&#039;Feedback Received&#039;&#039;&#039;]]&lt;br /&gt;
*[[DIY_Mesh_Guide_Software_and_Resources|&#039;&#039;&#039;Hardware &amp;amp; Software requirements and Resources&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pilot mesh projects ==&lt;br /&gt;
&lt;br /&gt;
A number of pilot mesh projects across the world  have demonstrated that a community can establish and maintain a wireless mesh network and have access to a range of modern information and communication services. Below are some of the examples mentioned in the guide.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cuwireless.net/ Champaign-Urbana Community Wireless Network (CUWiN)]&lt;br /&gt;
&lt;br /&gt;
*[http://start.freifunk.net/ Freifunk.net] and [http://wiki.freifunk.net/Hauptseite Freifunk wiki site]&lt;br /&gt;
&lt;br /&gt;
*[http://www.tibtec.org/ Dharamsala Community Wireless Mesh Network]&lt;br /&gt;
&lt;br /&gt;
*[http://link.net.zm/ Linknet], Macha, Zambia&lt;br /&gt;
&lt;br /&gt;
*Peebles Valley in South Africa [[Mpumulanga Mesh]] and [http://www.fmfi.org.za/wiki/index.php/Mpumalanga_Mesh:Project_Overview First Mile First Inch (FMFI) Mpumalanga Mesh]&lt;br /&gt;
&lt;br /&gt;
==Hardware Required==&lt;br /&gt;
&lt;br /&gt;
Wireless routers: Linksys WRT54G (up to version 4.0) or Linksys WRT54GL (version 1.0 or 1.1). From WRT54G version 5.0 the flash memory has been reduced from 4MB to 2MB and as a result the memory is no longer sufficient for the Freifunk firmware. The Linksys WRT54GL is currently one of the most popular devices for wireless networking. &lt;br /&gt;
&lt;br /&gt;
Running old firmware on new hardware can hang up the router. You can check the [http://en.wikipedia.org/wiki/WRT54G Wikipedia Linksys page] for  specifications of the different Linksys models and hardware revisions.&lt;br /&gt;
&lt;br /&gt;
==Software Required==&lt;br /&gt;
&lt;br /&gt;
The Freifunk and DD-WRT firmware is continually being updated and new releases are available on a regular basis. Always check for the latest versions online as the DIY Guide might not be updated regularly enough to reflect the newest versions of the firmware. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Freifunk firmware version x.x.x&#039;&#039;&#039; (The latest version of the firmware can be download from http://download-master.berlin.freifunk.net/ipkg/_g+gl/ ) If the full names of the files are not fully displayed, move the mouse over each name/link and notice the bottom left corner of your screen for the full name of the file. All  these files are the same except for the language (i.e. English, German, etc.) they have been built for.  To download the English version, select openwrt-g-freifunk-x.x.x-en.bin. Note the folder/directory to which this file is stored on your local machine. The firmware is continually being updated and revised. You can see the [http://download-master.berlin.freifunk.net/ipkg/readme.txt readme.txt] in the Freifunk packages directory for an explanation of the different firmware packages available.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DD-WRT firmware version x.x&#039;&#039;&#039; (download from http://www.dd-wrt.com/dd-wrtv2/downloads.php ) Select &#039;&#039;stable&#039;&#039;  →  select &#039;&#039;dd-wrt.vxx SP2&#039;&#039;  →  select &#039;&#039;standard&#039;&#039;  →  select &#039;&#039;dd-wrt.vxx_wrt54g.bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Putty.exe&#039;&#039;&#039; - This is a Windows SSH client, required for any PC/laptop running Windows (download from http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html or other website on the internet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Tcpdump&#039;&#039;&#039; (download the latest tcpdump and libpcap library from http://downloads.openwrt.org/whiterussian/packages/ ) &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;dot-draw&#039;&#039;&#039; (download the latest olsrd-mod-dot-draw package from http://downloads.openwrt.org/whiterussian/packages/ )&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&lt;br /&gt;
*[http://wire.less.dk/cantenna/ &#039;&#039;&#039;Video - Making a Cantenna&#039;&#039;&#039;] The video shows, step-by-step, the building of a cantenna (antenna made from a can) for wireless networking (Wi-Fi, WLAN at 2.4 Ghz). Without audio, and with simple subtitles and clear pantomimic instructions, the video lends itself well to localisation. &lt;br /&gt;
&lt;br /&gt;
*[http://http://wndw.net/download.html &#039;&#039;&#039;Wireless Networking in the Developing World&#039;&#039;&#039;] The overall goal of this book is to help you build affordable communication technology in your local community by making best use of whatever resources are available. Using inexpensive off-the-shelf equipment and local sources for materials and fabricating parts yourself, you can build reliable network links with very little budget. By working with your local community, you can build a telecommunications infrastructure that benefits everyone who participates in it.&lt;br /&gt;
&lt;br /&gt;
*[http://www.it46.se/downloads/voip4d/en_voip4d_it46_release_web.pdf &#039;&#039;&#039;VoIP-4D Primer&#039;&#039;&#039; - Building Voice Infrastructure in Developing Regions] The guide explains the essentials of telephony use over the internet in developing countries. It also includes hands-on guidelines and configuration files as a background to building your own telephony system&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Please report any broken links to &#039;&#039;&#039;diymeshguide[at]meraka.org.za&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=DIY_Mesh_Guide_Software_and_Resources&amp;diff=4859</id>
		<title>DIY Mesh Guide Software and Resources</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=DIY_Mesh_Guide_Software_and_Resources&amp;diff=4859"/>
		<updated>2011-12-07T07:01:43Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Resources */ Correction of broken link, thanks to Karen Nyhus for spotting the error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
*[[DIY_Mesh_Guide|&#039;&#039;&#039;DIY Mesh Guide Home&#039;&#039;&#039;]]&lt;br /&gt;
*[[DIY_Mesh_Guide_Download|&#039;&#039;&#039;Download Guide&#039;&#039;&#039;]]&lt;br /&gt;
*[[DIY_Mesh_Guide_Feedback|&#039;&#039;&#039;Feedback Received&#039;&#039;&#039;]]&lt;br /&gt;
*[[DIY_Mesh_Guide_Software_and_Resources|&#039;&#039;&#039;Hardware &amp;amp; Software requirements and Resources&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pilot mesh projects ==&lt;br /&gt;
&lt;br /&gt;
A number of pilot mesh projects across the world  have demonstrated that a community can establish and maintain a wireless mesh network and have access to a range of modern information and communication services. Below are some of the examples mentioned in the guide.&lt;br /&gt;
&lt;br /&gt;
*[http://www.cuwireless.net/ Champaign-Urbana Community Wireless Network (CUWiN)]&lt;br /&gt;
&lt;br /&gt;
*[http://start.freifunk.net/ Freifunk.net] and [http://wiki.freifunk.net/Hauptseite Freifunk wiki site]&lt;br /&gt;
&lt;br /&gt;
*[http://www.tibtec.org/ Dharamsala Community Wireless Mesh Network]&lt;br /&gt;
&lt;br /&gt;
*[http://link.net.zm/ Linknet], Macha, Zambia&lt;br /&gt;
&lt;br /&gt;
*Peebles Valley in South Africa [[Mpumulanga Mesh]] and [http://www.fmfi.org.za/wiki/index.php/Mpumalanga_Mesh:Project_Overview First Mile First Inch (FMFI) Mpumalanga Mesh]&lt;br /&gt;
&lt;br /&gt;
==Hardware Required==&lt;br /&gt;
&lt;br /&gt;
Wireless routers: Linksys WRT54G (up to version 4.0) or Linksys WRT54GL (version 1.0 or 1.1). From WRT54G version 5.0 the flash memory has been reduced from 4MB to 2MB and as a result the memory is no longer sufficient for the Freifunk firmware. The Linksys WRT54GL is currently one of the most popular devices for wireless networking. &lt;br /&gt;
&lt;br /&gt;
Running old firmware on new hardware can hang up the router. You can check the [http://en.wikipedia.org/wiki/WRT54G Wikipedia Linksys page] for  specifications of the different Linksys models and hardware revisions.&lt;br /&gt;
&lt;br /&gt;
==Software Required==&lt;br /&gt;
&lt;br /&gt;
The Freifunk and DD-WRT firmware is continually being updated and new releases are available on a regular basis. Always check for the latest versions online as the DIY Guide might not be updated regularly enough to reflect the newest versions of the firmware. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Freifunk firmware version x.x.x&#039;&#039;&#039; (The latest version of the firmware can be download from http://download-master.berlin.freifunk.net/ipkg/_g+gl/ ) If the full names of the files are not fully displayed, move the mouse over each name/link and notice the bottom left corner of your screen for the full name of the file. All  these files are the same except for the language (i.e. English, German, etc.) they have been built for.  To download the English version, select openwrt-g-freifunk-x.x.x-en.bin. Note the folder/directory to which this file is stored on your local machine. The firmware is continually being updated and revised. You can see the [http://download-master.berlin.freifunk.net/ipkg/readme.txt readme.txt] in the Freifunk packages directory for an explanation of the different firmware packages available.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DD-WRT firmware version x.x&#039;&#039;&#039; (download from http://www.dd-wrt.com/dd-wrtv2/downloads.php ) Select &#039;&#039;stable&#039;&#039;  →  select &#039;&#039;dd-wrt.vxx SP2&#039;&#039;  →  select &#039;&#039;standard&#039;&#039;  →  select &#039;&#039;dd-wrt.vxx_wrt54g.bin&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Putty.exe&#039;&#039;&#039; - This is a Windows SSH client, required for any PC/laptop running Windows (download from http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html or other website on the internet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Tcpdump&#039;&#039;&#039; (download the latest tcpdump and libpcap library from http://downloads.openwrt.org/whiterussian/packages/ ) &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;dot-draw&#039;&#039;&#039; (download the latest olsrd-mod-dot-draw package from http://downloads.openwrt.org/whiterussian/packages/ )&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
&lt;br /&gt;
*[http://wire.less.dk/cantenna/ &#039;&#039;&#039;Video - Making a Cantenna&#039;&#039;&#039;] The video shows, step-by-step, the building of a cantenna (antenna made from a can) for wireless networking (Wi-Fi, WLAN at 2.4 Ghz). Without audio, and with simple subtitles and clear pantomimic instructions, the video lends itself well to localisation. &lt;br /&gt;
&lt;br /&gt;
*[http://wndw.net/pdf/wndw-ebook.pdf &#039;&#039;&#039;Wireless Networking in the Developing World&#039;&#039;&#039;] The overall goal of this book is to help you build affordable communication technology in your local community by making best use of whatever resources are available. Using inexpensive off-the-shelf equipment and local sources for materials and fabricating parts yourself, you can build reliable network links with very little budget. By working with your local community, you can build a telecommunications infrastructure that benefits everyone who participates in it.&lt;br /&gt;
&lt;br /&gt;
*[http://www.it46.se/downloads/voip4d/en_voip4d_it46_release_web.pdf &#039;&#039;&#039;VoIP-4D Primer&#039;&#039;&#039; - Building Voice Infrastructure in Developing Regions] The guide explains the essentials of telephony use over the internet in developing countries. It also includes hands-on guidelines and configuration files as a background to building your own telephony system&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Please report any broken links to &#039;&#039;&#039;diymeshguide[at]meraka.org.za&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=VO_Requirements_%26_Functionality_Questions&amp;diff=4795</id>
		<title>VO Requirements &amp; Functionality Questions</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=VO_Requirements_%26_Functionality_Questions&amp;diff=4795"/>
		<updated>2009-10-15T07:13:59Z</updated>

		<summary type="html">&lt;p&gt;Ajay: New page: == Understanding the bigger picture ==  The development on this project is done in phases. New functionalities/features are added with each phase until we reach our target system. All deve...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Understanding the bigger picture ==&lt;br /&gt;
&lt;br /&gt;
The development on this project is done in phases. New functionalities/features are added with each phase until we reach our target system. All development work of every phase should be aligned with our end system in mind. In order for developers to make the right design choices that will not limit future functionality, they need to have a clear end target that they are working towards.&lt;br /&gt;
&lt;br /&gt;
This page is here to help the developers to get a better understanding of the bigger picture and to make sure the target we design for is clearly defined and does not move around. &lt;br /&gt;
&lt;br /&gt;
Please add any project related questions/thoughts on this page so that we can sort them and see what information is still missing.&lt;br /&gt;
&lt;br /&gt;
=== VO (village operator) in action ===&lt;br /&gt;
&lt;br /&gt;
Lets assume the the new VO has all the kit installed. The gateway (WISP) box is connected to the Internet and he is now ready to commission his new business. His first customers are three Dinaledi schools, the local Municipality and two owners of a local Spaza shop who wants a mesh connection at the shop and at both their homes. The two shop owners are very excited and they want to put a web server at their shop and they are thinking about opening a little Internet cafe very soon.&lt;br /&gt;
&lt;br /&gt;
=== Definitions ===&lt;br /&gt;
* User - An accounting entity with a user name and password. Typically represents an individual or an organisation.&lt;br /&gt;
* Edge device - A device that is part of the mesh network (talk mesh protocol) and allows other devices to connect through the mesh. HPNs and Basic Mesh Nodes are edge devices.&lt;br /&gt;
* HPN - High Performance Node&lt;br /&gt;
* BN - Basic Node&lt;br /&gt;
&lt;br /&gt;
=== Random questions / thoughts ===&lt;br /&gt;
&lt;br /&gt;
* What Internet contract packages are available from the VO - prepaid, contract, SA local, gov sites only ???&lt;br /&gt;
:: 1 - Access to government sites (incl. educational network) for free - e.g. see P.I.T. (http://www.pit.co.za)&lt;br /&gt;
:: 2 - Access to other Internet services to be similar to SA ISP - ADSL offerings (e.g. http://www.broadbanddeals.co.za/index.php?mode=cat&amp;amp;id=ADSL). &lt;br /&gt;
:: 3 - A complete and complex model (like mobile offerings) could include:&lt;br /&gt;
::: I - Setup/joining fee + monthly fee + usage fee + cancellation fee&lt;br /&gt;
::: II - Different usage fees for mesh + education/gov + SA peers + international&lt;br /&gt;
::: III - Different fees at different time of day / time of week&lt;br /&gt;
::: IV - Different fees for different ports at the gateway&lt;br /&gt;
::: V - Different fees for quality of service being offered&lt;br /&gt;
::: VI - Different fees for (near-) real-time traffic than for potential store-and-forward traffic&lt;br /&gt;
::: VII - Fees for additional services (VoIP, local hosting, local e-mail, etc.), each with its own fee structure&lt;br /&gt;
:: 4 - In an ideal world, everyone on the mesh should get unlimited access with fixed monthly fee. Other users to be serviced by downstream providers (e.g. Internet Cafés).&lt;br /&gt;
&lt;br /&gt;
* Is data traffic on the mesh free / flat fee / pay per usage&lt;br /&gt;
:: 1 - Local traffic is free. Acceptable use policy to be applied (e.g. http://www.is.co.za/legal/Acceptable+Use+Policy+(continued).htm).&lt;br /&gt;
&lt;br /&gt;
* must a user do some login before he can use the mesh&lt;br /&gt;
:: 1 - Specific edge devices can be vetted as flat-fee, requiring no login for attached devices&lt;br /&gt;
:: 2 - All others will require user login (e.g. following captive portal instructions)&lt;br /&gt;
&lt;br /&gt;
* must the mesh be able to log all user traffic between mesh users&lt;br /&gt;
:: 1 - Amount of traffic entering and exiting at edge devices should be logged and categorised&lt;br /&gt;
:: 2 - Amount of traffic on specific radio links within the mesh should be logged and categorised&lt;br /&gt;
:: 3 - Amount of traffic entering and exiting at gateway should be logged and categorised&lt;br /&gt;
:: 4 - Traffic required for billing purposes should be logged&lt;br /&gt;
&lt;br /&gt;
* can a user use the mesh without buying prepaid/account from the VO&lt;br /&gt;
:: 1 - Yes, assuming the edge device have been approved beforehand.&lt;br /&gt;
&lt;br /&gt;
* How must a prepaid package be activated / deactivated&lt;br /&gt;
:: 1 - The user or the edge device to be given time, capacity, or flat approval.&lt;br /&gt;
:: 2 - Village Operator can deactivate a user account or edge device in case of abuse.&lt;br /&gt;
:: 3 - New users and new devices, not yet approved, and deactivated devices, to present captive portal with activation instructions.&lt;br /&gt;
&lt;br /&gt;
* Are there any bandwidth limits tied to a Internet package&lt;br /&gt;
:: 1 - Preferably no capacity limits.&lt;br /&gt;
:: 2 - Prioritisation of traffic according to device type (HPN higher pri than BN), and/or service (VoIP higher pri than HTTP)?&lt;br /&gt;
:: 3 - No bandwidth limits.&lt;br /&gt;
&lt;br /&gt;
* Are there any data caps associated with the different package&lt;br /&gt;
:: 1 - Preferably no, unless it is forced by on-sell of upstream ISP offering (see first question about Internet packages)&lt;br /&gt;
&lt;br /&gt;
* Must a prepaid user login before he can use the Internet&lt;br /&gt;
:: 1 - User based prepaid will require login. Edge device based accounting require no login.&lt;br /&gt;
&lt;br /&gt;
* Must a prepaid user login before he can send data on the mesh (no Internet)&lt;br /&gt;
:: 1 - No, assuming the edge device has been approved for use on the mesh.&lt;br /&gt;
&lt;br /&gt;
* How about a gaming server on the mesh, does it need to login some where&lt;br /&gt;
:: 1 - Depends on the administrator of the gaming server. (Or any other local online content/facility/service provider).&lt;br /&gt;
&lt;br /&gt;
* Can more than one user share the same prepaid account, and at the same time&lt;br /&gt;
:: 1 - Yes&lt;br /&gt;
&lt;br /&gt;
* If a school uses prepaid, do they share the same account, or each user in school&lt;br /&gt;
:: 1 - General Internet access at school can be user (individuals or groups) based or edge device based. Depends on school policy.&lt;br /&gt;
&lt;br /&gt;
* How will someone running an Internet cafe resell his prepaid bandwidth&lt;br /&gt;
:: 1 - Internet café business offerings outside immediate scope of the WISP software. Depending on Café owner, and Café management software, access could be provided on a time basis or capacity basis.&lt;br /&gt;
&lt;br /&gt;
* Is a prepaid account tied to certain time duration&lt;br /&gt;
:: 1 - Yes. And those that are capacity based may also expire after 3(?) months.&lt;br /&gt;
&lt;br /&gt;
* How does a person get onto the network?&lt;br /&gt;
:: 1 - Activation instructions presented on captive portal. Village Operator to provide login details and/or device approval. &lt;br /&gt;
&lt;br /&gt;
* If login is necessary, how do peripherals like printers and ATAs authenticate?&lt;br /&gt;
:: 1 - Local traffic don&#039;t need login.&lt;br /&gt;
:: 2 - Edge devices can be the basis for accounting, in which case further connected devices don&#039;t need login.&lt;br /&gt;
&lt;br /&gt;
* What devices should be &#039;approved&#039; for use on the network&lt;br /&gt;
:: 1 - Edge devices&lt;br /&gt;
&lt;br /&gt;
=== The VO ===&lt;br /&gt;
A VO is a person or an entity whose primary objective is running (at a profit) a wireless network. To this end, the following describes the needs or requirements of the VO to meet his objective.&lt;br /&gt;
&lt;br /&gt;
The VO needs:&lt;br /&gt;
&lt;br /&gt;
1. A healthy and working network&lt;br /&gt;
&lt;br /&gt;
2. Diagnostic tools for the network&lt;br /&gt;
&lt;br /&gt;
3. To manage users or subscribers to the network&lt;br /&gt;
&lt;br /&gt;
4. Service management of the network&lt;br /&gt;
&lt;br /&gt;
5. A view of the usage of the network&lt;br /&gt;
&lt;br /&gt;
6. To manage (activate/deactivate) edge devices on the network&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. A healthy and working network&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Each network element MUST handle all routing and communications other network elements. &lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Each network element MUST require of the VO as minimum as possible configuration without compromising its usability or effectiveness.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Diagnostic tools for the network&lt;br /&gt;
&lt;br /&gt;
At a minimum, the VO is provided with a web based diagnostic tools. &lt;br /&gt;
&lt;br /&gt;
-&amp;gt; The diagnostic tools are enough for the VO to establish any problem that may be there. &lt;br /&gt;
&lt;br /&gt;
-&amp;gt; The diagnostic tools can interface with other systems, e.g SMS, email.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. To manage users or subscribers to the network&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; VO will be able create and modify user accounts&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; VO provides a number of service options for different users&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; VO can monitor usage of the internet connection&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; VO can monitor usage of the local network&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; VO can block access to the network for certain users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Service management of the network &lt;br /&gt;
&lt;br /&gt;
-&amp;gt; The VO is able to prioritise certain services within the network&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; The VO is able to block or enable certain services&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. A view of the usage of the network&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; The VO is able to see the usage of the whole network&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; The VO is able to see the usage of each network element&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. To manage (activate/deactivate) edge devices in the network&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; VO can allow (new) edge devices to join the network&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; VO can block edge devices from accessing the mesh network&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4794</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4794"/>
		<updated>2009-10-15T07:13:26Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[WISP_in_a_Box_Development|&#039;&#039;&#039;WISP in a Box Development Home&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x Edimax 7711UM USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
=== [[VO Requirements &amp;amp; Functionality Questions]] ===&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4793</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4793"/>
		<updated>2009-10-15T07:12:18Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[WISP_in_a_Box_Development|&#039;&#039;&#039;WISP in a Box Development Home&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x Edimax 7711UM USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4778</id>
		<title>User:Ajay</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4778"/>
		<updated>2009-08-06T13:10:32Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Development Team Research Pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DIY Mesh Guide==&lt;br /&gt;
[[DIY_Mesh_Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WISP in a box project==&lt;br /&gt;
&lt;br /&gt;
[[The_WISP-in-a-box_project]]&lt;br /&gt;
&lt;br /&gt;
[[WISP-in-a-box_Way_Forward]]&lt;br /&gt;
&lt;br /&gt;
[[WISP_Coova_phpMyPrepaid]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==High Performance Node ==&lt;br /&gt;
&lt;br /&gt;
[[High_performance_node_page]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Setup]] Setup for bokkie routers at Ndlovu&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Specification]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Dev_and_Test_Network]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Software]] Software related - migrated&lt;br /&gt;
&lt;br /&gt;
==VoIP==&lt;br /&gt;
&lt;br /&gt;
[[VoIP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Team Research Pages ==&lt;br /&gt;
&#039;&#039;&#039;George: &#039;&#039;&#039; [[George%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Johann: &#039;&#039;&#039; [[Johann%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lawrence: &#039;&#039;&#039; [[Lawrence%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ntuthuko: &#039;&#039;&#039; [[Ntuthuko%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tom: &#039;&#039;&#039; [[Tom%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ajay: &#039;&#039;&#039; [[Ajay%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gerhard: &#039;&#039;&#039; [[Gerhard%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John: &#039;&#039;&#039; [[John%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antoine:&#039;&#039;&#039; [[Antoine%27s_Research]]&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4777</id>
		<title>User:Ajay</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4777"/>
		<updated>2009-08-06T13:10:14Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* High Performance Node */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DIY Mesh Guide==&lt;br /&gt;
[[DIY_Mesh_Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WISP in a box project==&lt;br /&gt;
&lt;br /&gt;
[[The_WISP-in-a-box_project]]&lt;br /&gt;
&lt;br /&gt;
[[WISP-in-a-box_Way_Forward]]&lt;br /&gt;
&lt;br /&gt;
[[WISP_Coova_phpMyPrepaid]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==High Performance Node ==&lt;br /&gt;
&lt;br /&gt;
[[High_performance_node_page]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Setup]] Setup for bokkie routers at Ndlovu&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Specification]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Dev_and_Test_Network]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Software]] Software related - migrated&lt;br /&gt;
&lt;br /&gt;
==VoIP==&lt;br /&gt;
&lt;br /&gt;
[[VoIP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Team Research Pages ==&lt;br /&gt;
&#039;&#039;&#039;George: &#039;&#039;&#039; [[George%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Johann: &#039;&#039;&#039; [[Johann%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lawrence: &#039;&#039;&#039; [[Lawrence%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ntuthuko: &#039;&#039;&#039; [[Ntuthuko%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tom: &#039;&#039;&#039; [[Tom%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ajay: &#039;&#039;&#039; [[Ajay%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gerhard: &#039;&#039;&#039; [[Gerhard%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John: &#039;&#039;&#039; [[John%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antoine:&#039;&#039;&#039; [[Antoine%27s_Research]]&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=George%27s_Research&amp;diff=4776</id>
		<title>George&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=George%27s_Research&amp;diff=4776"/>
		<updated>2009-08-06T13:07:59Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;Category: Development Team Research Pages

migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]]&lt;br /&gt;
&lt;br /&gt;
migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=4774</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=4774"/>
		<updated>2009-08-05T08:24:14Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|Wireless Africa Home&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** HowTos|HowTos&lt;br /&gt;
** Contact|Contact&lt;br /&gt;
** Links|Links&lt;br /&gt;
** http://wirelessafrica.meraka.org.za/map/|Project Sites Google Map&lt;br /&gt;
** helppage|help&lt;br /&gt;
&lt;br /&gt;
*Technology research&lt;br /&gt;
**Wireless Mesh Networking|Wireless Mesh Networking&lt;br /&gt;
**Wireless Network Technology|Wireless Network Technology&lt;br /&gt;
**Research areas being addressed|Research areas being addressed&lt;br /&gt;
**Real-Time Video Coding|Real-Time Video Coding group&lt;br /&gt;
&lt;br /&gt;
*Technology Development&lt;br /&gt;
**WISP in a Box Development|WISP Development&lt;br /&gt;
&lt;br /&gt;
*Testbed networks&lt;br /&gt;
**49-node Indoor Mesh|49-node Indoor Mesh&lt;br /&gt;
**Pretoria Mesh|Pretoria Mesh&lt;br /&gt;
**Mpumulanga Mesh|Mpumulanga Mesh&lt;br /&gt;
**Mamelodi Mesh|Mamelodi Mesh&lt;br /&gt;
&lt;br /&gt;
*Social research&lt;br /&gt;
**http://llisa.meraka.org.za|Living Labs in Southern Africa (LLiSA)&lt;br /&gt;
&lt;br /&gt;
*Resources&lt;br /&gt;
**Cost Tables|Cost Tables&lt;br /&gt;
**DIY_Mesh_Guide|DIY Mesh Guide&lt;br /&gt;
&lt;br /&gt;
*Partners\Collaborations&lt;br /&gt;
**http://www.cs.ucsb.edu/|UCSB - computer science&lt;br /&gt;
**http://www.wireless-world-research.org/|WWRF&lt;br /&gt;
**http://www.cuwireless.net/|CUWiN&lt;br /&gt;
**http://www.fmfi.org.za/|First Mile First Inch&lt;br /&gt;
**http://link.net.zm/ |Linknet&lt;br /&gt;
**http://www.wireless-africa.org|Wireless Africa - IDRC&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=4773</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=4773"/>
		<updated>2009-08-05T08:23:26Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|Wireless Africa Home&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** HowTos|HowTos&lt;br /&gt;
** Contact|Contact&lt;br /&gt;
** Links|Links&lt;br /&gt;
** http://wirelessafrica.meraka.org.za/map/|Project Sites Google Map&lt;br /&gt;
** helppage|help&lt;br /&gt;
&lt;br /&gt;
*Technology research&lt;br /&gt;
**Wireless Mesh Networking|Wireless Mesh Networking&lt;br /&gt;
**Wireless Network Technology|Wireless Network Technology&lt;br /&gt;
**Research areas being addressed|Research areas being addressed&lt;br /&gt;
**Real-Time Video Coding|Real-Time Video Coding group&lt;br /&gt;
&lt;br /&gt;
*Testbed networks&lt;br /&gt;
**49-node Indoor Mesh|49-node Indoor Mesh&lt;br /&gt;
**Pretoria Mesh|Pretoria Mesh&lt;br /&gt;
**Mpumulanga Mesh|Mpumulanga Mesh&lt;br /&gt;
**Mamelodi Mesh|Mamelodi Mesh&lt;br /&gt;
&lt;br /&gt;
*Social research&lt;br /&gt;
**http://llisa.meraka.org.za|Living Labs in Southern Africa (LLiSA)&lt;br /&gt;
&lt;br /&gt;
*Resources&lt;br /&gt;
**Cost Tables|Cost Tables&lt;br /&gt;
**DIY_Mesh_Guide|DIY Mesh Guide&lt;br /&gt;
**WISP in a Box Development|WISP Development&lt;br /&gt;
&lt;br /&gt;
*Partners\Collaborations&lt;br /&gt;
**http://www.cs.ucsb.edu/|UCSB - computer science&lt;br /&gt;
**http://www.wireless-world-research.org/|WWRF&lt;br /&gt;
**http://www.cuwireless.net/|CUWiN&lt;br /&gt;
**http://www.fmfi.org.za/|First Mile First Inch&lt;br /&gt;
**http://link.net.zm/ |Linknet&lt;br /&gt;
**http://www.wireless-africa.org|Wireless Africa - IDRC&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4772</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4772"/>
		<updated>2009-08-05T08:22:23Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[WISP_in_a_Box_Development|&#039;&#039;&#039;WISP in a Box Development Home&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x ??? USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4771</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4771"/>
		<updated>2009-08-05T08:21:53Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[WISP_in_a_Box_Development|&#039;&#039;&#039;WISP_in_a_Box_Developmen Home&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x ??? USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4770</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4770"/>
		<updated>2009-08-05T08:21:39Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[WISP_in_a_Box_Development]]|&#039;&#039;&#039;WISP_in_a_Box_Developmen Home&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x ??? USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4769</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4769"/>
		<updated>2009-08-05T08:21:21Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[WISP_in_a_Box_Developmen|&#039;&#039;&#039;WISP_in_a_Box_Developmen Home&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x ??? USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4768</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4768"/>
		<updated>2009-08-05T08:20:49Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=&amp;quot;right&amp;quot;&lt;br /&gt;
| style=&amp;quot;height:100%;width:20em;border:1px solid #D9D9D9;background-color:#F2F2F2;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
*[[DIY_Mesh_Guide|&#039;&#039;&#039;DIY Mesh Guide Home&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x ??? USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4767</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4767"/>
		<updated>2009-08-05T07:41:59Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x ??? USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4766</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4766"/>
		<updated>2009-08-05T07:36:13Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Developer Guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x ??? USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4765</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4765"/>
		<updated>2009-08-05T07:36:02Z</updated>

		<summary type="html">&lt;p&gt;Ajay: formatting of page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|left|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x ??? USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4764</id>
		<title>WISP in a Box Development</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development&amp;diff=4764"/>
		<updated>2009-08-05T07:35:45Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
== Developer Guide ==&lt;br /&gt;
&lt;br /&gt;
WISP in a Box development is organized as an Open-Source or [http://en.wikipedia.org/wiki/Free_software Libré] software project. &lt;br /&gt;
&lt;br /&gt;
In order to understand what this means and be able to work together in this way we need to agree on the definitions of the following five words:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Upstream&#039;&#039;&#039; - We use the term &#039;&#039;Upstream&#039;&#039; to refer to projects which our project makes use of.  For example [http://net-snmp.sourceforge.net/ net-snmp] and [http://code.google.com/p/afrimesh afrimesh] are both &#039;&#039;upstream&#039;&#039; projects of the WispBox.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Downstream&#039;&#039;&#039; - &#039;&#039;Downstream&#039;&#039; are projects who use our code. For example, if someone were to create a linux distribution which focused on adding VOIP services to a WISP and which used [http://code.google.com/p/wispinabox WispBox] as a dependency then that project would be considered to be &#039;&#039;downstream&#039;&#039; from our project.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039; - We live and breathe for these special individuals as, without them, none of us would have paying jobs. Their contributions to the project usually take the form of running the software, reporting bugs on the mailing list and requesting features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contributors&#039;&#039;&#039; - &#039;&#039;Contributors&#039;&#039; are usually also users but they have both the ability and desire to contribute code patches, documentation and their expertise to project development discussions. Often, future developers on a project are drawn from the pool of contributors. Contributors are a necessary condition to the long-term sustainability of any Libré project. For this reason all new developers are first required to spend some time as a contributor to the project before they are &amp;quot;handed the keys to the house&amp;quot; and gain full access to the project infrastructure.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Developers&#039;&#039;&#039; - &#039;&#039;Developers&#039;&#039; perform the bulk of the development work and have full access to the project source repositories, servers and other infrastructure.&lt;br /&gt;
&lt;br /&gt;
[[Image:libre_software_cycle.png|right|frame|The Libré Software Development Cycle]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Upstream Projects ===&lt;br /&gt;
&lt;br /&gt;
WISP in a Box has many upstream dependencies. The following list are the ones you will see referred to most commonly:&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/afrimesh &#039;&#039;&#039;Afrimesh&#039;&#039;&#039;] - the WispBox component integration toolkit and the core management dashboard.&lt;br /&gt;
* [http://uck.sourceforge.net/ &#039;&#039;&#039;Ubuntu Customization Kit&#039;&#039;&#039;] - A set of scripts used by our build system to generate the WispBox livecd images.&lt;br /&gt;
&lt;br /&gt;
=== Setup Checklist ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Task !! Description &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Workstation || &lt;br /&gt;
* x86&lt;br /&gt;
* FreeBSD or Ubuntu&lt;br /&gt;
* 1x ??? USB WiFi network card&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| WISP Server ||&lt;br /&gt;
* AMD ION&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* 80GB Hard Drive&lt;br /&gt;
* D-Link USB Ethernet&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Development Mesh Node ||&lt;br /&gt;
* D-Link DIR-300&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Deployment Mesh Node ||&lt;br /&gt;
* HPN&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Subscribe to mailing lists || TODO&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Join IRC || Install an IRC client and configure it for irc.freenode.net, #afrimesh  (ask George if you need help)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure WispBox Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/wispinabox/wiki/DevelopmentEnvironment &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| Configure Afrimesh Development Environment ||&lt;br /&gt;
Read: http://code.google.com/p/afrimesh/wiki/DevelopmentEnvironment&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Core Project Infrastructure ===&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Resource !! URL !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - User Support || TO COME ||  Users, Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Mailing List - Development || TO COME || Contributors and Developers should subscribe to and follow this list.&lt;br /&gt;
|-&lt;br /&gt;
| Issue tracker || http://code.google.com/p/wispinabox/issues/list || Bug reports and feature requests submitted to the Issue tracker are more likely to receive attention!&lt;br /&gt;
|-&lt;br /&gt;
| IRC || http://webchat.freenode.net/?channels=afrimesh || For IRC client configuration, use: irc.freenode.net, #afrimesh&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Main || http://wirelessafrica.meraka.org.za/wiki/index.php?title=WISP_in_a_Box_Development || &lt;br /&gt;
|-&lt;br /&gt;
| Wiki - WispBox || http://code.google.com/p/wispinabox/w || Content hosted here still needs to be migrated to the main wiki&lt;br /&gt;
|-&lt;br /&gt;
| Wiki - Afrimesh || http://code.google.com/p/afrimesh/w || Afrimesh services multiple projects and as such maintains a separate wiki&lt;br /&gt;
|-&lt;br /&gt;
| Version Control - WispBox || http://code.google.com/p/wispinabox/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Version Control - Afrimesh  || http://code.google.com/p/afrimesh/source/checkout || &lt;br /&gt;
|-&lt;br /&gt;
| Package Repository || https://launchpad.net/~wispinabox || &lt;br /&gt;
|-&lt;br /&gt;
| Build Server || TO COME ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:Community_barriers_to_entry_checklist.pdf|&#039;&#039;&#039;Community Building : Barriers to Entry&#039;&#039;&#039;]] - Neary Consulting [http://www.neary-consulting.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=4717</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=4717"/>
		<updated>2009-07-28T11:54:46Z</updated>

		<summary type="html">&lt;p&gt;Ajay: creating a WISP link in the sidebar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|Wireless Africa Home&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** HowTos|HowTos&lt;br /&gt;
** Contact|Contact&lt;br /&gt;
** Links|Links&lt;br /&gt;
** http://wirelessafrica.meraka.org.za/map/|Project Sites Google Map&lt;br /&gt;
** helppage|help&lt;br /&gt;
&lt;br /&gt;
*Technology research&lt;br /&gt;
**Wireless Mesh Networking|Wireless Mesh Networking&lt;br /&gt;
**Wireless Network Technology|Wireless Network Technology&lt;br /&gt;
**Research areas being addressed|Research areas being addressed&lt;br /&gt;
**Real-Time Video Coding|Real-Time Video Coding group&lt;br /&gt;
&lt;br /&gt;
*Testbed networks&lt;br /&gt;
**49-node Indoor Mesh|49-node Indoor Mesh&lt;br /&gt;
**Pretoria Mesh|Pretoria Mesh&lt;br /&gt;
**Mpumulanga Mesh|Mpumulanga Mesh&lt;br /&gt;
**Mamelodi Mesh|Mamelodi Mesh&lt;br /&gt;
&lt;br /&gt;
*Social research&lt;br /&gt;
**http://llisa.meraka.org.za|Living Labs in Southern Africa (LLiSA)&lt;br /&gt;
&lt;br /&gt;
*Resources&lt;br /&gt;
**Cost Tables|Cost Tables&lt;br /&gt;
**DIY_Mesh_Guide|DIY Mesh Guide&lt;br /&gt;
**WISP in a Box Development|WISP&lt;br /&gt;
&lt;br /&gt;
*Partners\Collaborations&lt;br /&gt;
**http://www.cs.ucsb.edu/|UCSB - computer science&lt;br /&gt;
**http://www.wireless-world-research.org/|WWRF&lt;br /&gt;
**http://www.cuwireless.net/|CUWiN&lt;br /&gt;
**http://www.fmfi.org.za/|First Mile First Inch&lt;br /&gt;
**http://link.net.zm/ |Linknet&lt;br /&gt;
**http://www.wireless-africa.org|Wireless Africa - IDRC&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Antoine%27s_Research&amp;diff=4715</id>
		<title>Antoine&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Antoine%27s_Research&amp;diff=4715"/>
		<updated>2009-07-07T09:02:21Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: WISP in a box]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
“ The greatest challenge to any thinker is stating the problem in a way that will allow a solution.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;- Bertrand Russell&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;i&amp;gt;&lt;br /&gt;
“ Go to the people&amp;lt;br/&amp;gt;&lt;br /&gt;
Live among the people&amp;lt;br/&amp;gt;&lt;br /&gt;
Learn from the people&amp;lt;br/&amp;gt;&lt;br /&gt;
Plan with the people&amp;lt;br/&amp;gt;&lt;br /&gt;
Work with the people&amp;lt;br/&amp;gt;&lt;br /&gt;
Start with what the people know&amp;lt;br/&amp;gt;&lt;br /&gt;
Build on what the people have&amp;lt;br/&amp;gt;&lt;br /&gt;
Teach by showing; learn by doing&amp;lt;br/&amp;gt;&lt;br /&gt;
Not a showcase but a pattern&amp;lt;br/&amp;gt;&lt;br /&gt;
Not odds and ends but a system&amp;lt;br/&amp;gt;&lt;br /&gt;
Not a piecemeal but an integrated approach&amp;lt;br/&amp;gt;&lt;br /&gt;
Not to conform but to transform&amp;lt;br/&amp;gt;&lt;br /&gt;
Not relief but release&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;- James Yen&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= ARCHITECTURE =&lt;br /&gt;
[[image:antoine-architecture.png|Architecture]]&lt;br /&gt;
&lt;br /&gt;
= TESTBED =&lt;br /&gt;
&lt;br /&gt;
[[image:antoine-testbed.png|Test Bed]]&lt;br /&gt;
  2x Inveneo          (CSIR&#039;s)&lt;br /&gt;
  2x Linksys WRT54GL  (Antoine&#039;s)&lt;br /&gt;
  8x Meraki routers   (CSIR&#039;s)&lt;br /&gt;
  2x Accton routers   (Antoine&#039;s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= PREPARE DEVELOPMENT ENVIRONMENT =&lt;br /&gt;
&lt;br /&gt;
== 1. Check out sources ==&lt;br /&gt;
* Check out meraka trunk&lt;br /&gt;
  TODO - we need a name for this code so that we can create a public source repo for it!&lt;br /&gt;
* One of:&lt;br /&gt;
** Check out: OpenWRT Kamikaze &lt;br /&gt;
  $ cd ~&lt;br /&gt;
  $ svn checkout https://svn.openwrt.org/openwrt/trunk/ kamikaze/&lt;br /&gt;
  $ cd kamikaze/&lt;br /&gt;
  $ ./scripts/feeds update -a                 # Checkout the extra packages&lt;br /&gt;
  $ ./scripts/feeds install &amp;lt;name_1&amp;gt; &amp;lt;name_2&amp;gt; # Creates the symlinks for the packages you like to install&lt;br /&gt;
  $ make menuconfig                           # Select your target, packages and other options. Only select the packages you need.&lt;br /&gt;
  $ make world&lt;br /&gt;
** Symink to existing OpenWRT&lt;br /&gt;
  TODO&lt;br /&gt;
&lt;br /&gt;
== 2. Configure OpenWRT ==&lt;br /&gt;
* Read:&lt;br /&gt;
  http://wiki.openwrt.org/OpenWrtDocs/BuildingKamikazeHowTo&lt;br /&gt;
  http://wiki.openwrt.org/OpenWrtDocs/Packages&lt;br /&gt;
* Do: Check out SVN version of coova-chilli&lt;br /&gt;
  cd package ; svn co http://dev.coova.org/svn/coova-ap/packages/kamikaze/coova-chilli ; cd ..&lt;br /&gt;
* Run:&lt;br /&gt;
  ./scripts/feeds install libnetsnmp&lt;br /&gt;
  ./scripts/feeds install batmand&lt;br /&gt;
  ./scripts/feeds install batmand-adv&lt;br /&gt;
  ./scripts/feeds install libjson&lt;br /&gt;
  ./scripts/feeds install curl&lt;br /&gt;
* Compile packages:&lt;br /&gt;
  make package/feeds/packages/net-snmp-compile&lt;br /&gt;
  make package/feeds/packages/libjson-c-compile&lt;br /&gt;
* Select packages:&lt;br /&gt;
  Base-&amp;gt;libpthread&lt;br /&gt;
  Administration-&amp;gt;meraka-widgets&lt;br /&gt;
  Libraries-&amp;gt;libjson&lt;br /&gt;
  Libraries-&amp;gt;libcurl&lt;br /&gt;
  Libraries-&amp;gt;libnetsnmp&lt;br /&gt;
  Libraries-&amp;gt;libopenssl&lt;br /&gt;
  Network-&amp;gt;Captive Portals-&amp;gt;coova-chilli&lt;br /&gt;
  Network-&amp;gt;batmand&lt;br /&gt;
  Network-&amp;gt;curl&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Edit: package/opkg/files/opkg.conf : 2&lt;br /&gt;
  src packages http://l-cube.artifactual.org.za/~antoine/firmware/packages/mipsel&lt;br /&gt;
&lt;br /&gt;
== 3. Build Everything ==&lt;br /&gt;
* Run:&lt;br /&gt;
  make&lt;br /&gt;
  TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= INSTALLATION AND CONFIGURATION FOR LINKSYS WRT54G(L) =&lt;br /&gt;
&lt;br /&gt;
== 0. prepare router ==&lt;br /&gt;
* Handy:&lt;br /&gt;
  nvram set boot_wait=on&lt;br /&gt;
  nvram commit&lt;br /&gt;
  wget http://l-cube.artifactual.org.za/~antoine/firmware/openwrt-brcm-2.4-squashfs.trx -O - | mtd -e linux -r write - linux&lt;br /&gt;
  opkg update&lt;br /&gt;
  opkg install snmpd ; ln -s ../init.d/snmpd S70snmpd&lt;br /&gt;
&lt;br /&gt;
== 1. flash router ==&lt;br /&gt;
* Run:&lt;br /&gt;
  wget http://l-cube.artifactual.org.za/~antoine/firmware/openwrt-brcm-2.4-squashfs.trx -O - | mtd -e linux -r write - linux&lt;br /&gt;
&lt;br /&gt;
== 2.a. configure portal interface (when using wireless port for dev - DEPRECATE) ==&lt;br /&gt;
* Read: http://wiki.openwrt.org/OpenWrtDocs/KamikazeConfiguration/NonBridgedWiFi/&lt;br /&gt;
* Run:&lt;br /&gt;
  uci delete network.lan.type&lt;br /&gt;
  uci set wireless.@wifi-iface[0].network=wifi      # TODO - that&#039;s whats with the numbers&lt;br /&gt;
* DEPRECATE Append: /etc/config/network&lt;br /&gt;
  config &#039;interface&#039; &#039;wifi&#039;&lt;br /&gt;
          option &#039;ifname&#039; &#039;wl0&#039;&lt;br /&gt;
* Run:&lt;br /&gt;
  uci set dhcp.lan.ignore=1&lt;br /&gt;
  uci set wireless.wl0.disabled=0 &lt;br /&gt;
  uci set network.wifi.ifname=wl0&lt;br /&gt;
  uci set network.wifi.proto=static&lt;br /&gt;
  uci set network.wifi.ipaddr=0.0.0.0&lt;br /&gt;
  uci commit&lt;br /&gt;
  reboot&lt;br /&gt;
* Test:&lt;br /&gt;
  echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
  iptables -I POSTROUTING -t nat -o eth0.0 -j MASQUERADE&lt;br /&gt;
* Append:  TODO&lt;br /&gt;
  echo &amp;quot;echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&amp;quot; &amp;gt;&amp;gt; ???&lt;br /&gt;
  echo &amp;quot;iptables -I POSTROUTING -t nat -o eth0.0 -j MASQUERADE&amp;quot; &amp;gt;&amp;gt; ???&lt;br /&gt;
&lt;br /&gt;
== 2.b. Configure router for B.A.T.M.A.N. (using lan port for dev) ==&lt;br /&gt;
* Read:&lt;br /&gt;
  https://dev.open-mesh.net/svn/batman/trunk/batman-adv-kernelland/batman-core/README&lt;br /&gt;
  http://open-mesh.net/batman/doc/RoutingVodoo&lt;br /&gt;
  http://www.blogin.it/check-batman.html&lt;br /&gt;
  http://trac2.assembla.com/nightwing/browser/trunk/etc/config/batman&lt;br /&gt;
  http://trac2.assembla.com/nightwing/browser/trunk/etc/config/batman_mode&lt;br /&gt;
* Run: (configure LAN interface)&lt;br /&gt;
  uci delete network.lan.type&lt;br /&gt;
  uci delete network.lan.gateway&lt;br /&gt;
  uci delete network.lan.dns&lt;br /&gt;
  uci set network.lan.ipaddr=192.168.1.1&lt;br /&gt;
  uci commit&lt;br /&gt;
* Run: (temmporarily disable firewall so we can get in to the WAN interface from my own lan side)&lt;br /&gt;
  iptables --flush&lt;br /&gt;
* Run: (OPTIONAL: configure WAN interface for a gateway mesh-node)&lt;br /&gt;
  uci set network.wan.proto=static&lt;br /&gt;
  uci set network.wan.ipaddr=192.168.20.200&lt;br /&gt;
  uci set network.wan.netmask=255.255.255.0&lt;br /&gt;
  uci set network.wan.dns=192.168.20.5&lt;br /&gt;
  uci set network.wan.gateway=192.168.20.1&lt;br /&gt;
  uci commit&lt;br /&gt;
* Edit: /etc/config/wireless&lt;br /&gt;
  append &#039;cfg&#039; to wifi-iface&lt;br /&gt;
* Run:                         (bring up WIFI interface)&lt;br /&gt;
  uci set network.wifi=interface&lt;br /&gt;
  uci set network.wifi.ifname=wl0&lt;br /&gt;
  uci set wireless.wl0.disabled=0&lt;br /&gt;
  uci set wireless.wl0.channel=5&lt;br /&gt;
  uci set wireless.cfg.network=wifi&lt;br /&gt;
  uci set wireless.cfg.mode=adhoc              # TODO - wtf is it with the numbers ?&lt;br /&gt;
  uci set wireless.cfg.ssid=batman&lt;br /&gt;
  uci set wireless.cfg.bssid=&amp;quot;BB:BB:BB:BB:BB:BB&amp;quot;&lt;br /&gt;
  uci commit &lt;br /&gt;
  reboot&lt;br /&gt;
* Append: /etc/opkg.conf        (for some reason libpthread has gone missing from master)&lt;br /&gt;
  src packages http://l-cube.artifactual.org.za/~antoine/firmware/packages/mipsel&lt;br /&gt;
* One of:&lt;br /&gt;
** Run:                          (install BATMAN)&lt;br /&gt;
  opkg update&lt;br /&gt;
  opkg install kmod-batgat                           # gateway only&lt;br /&gt;
  opkg install batmand batmand-adv                   # TODO - how do we get the stable branch to install ?&lt;br /&gt;
** Run:&lt;br /&gt;
  http://downloads.open-mesh.net/batman/stable/mipsel-kamikaze/batmand_0.3-current_mipsel-kk-elf-32-lsb-static.tgz&lt;br /&gt;
* Configure: (gateway mesh-node)&lt;br /&gt;
  rm /etc/rc.d/S45firewall&lt;br /&gt;
  uci set network.wifi.proto=static&lt;br /&gt;
  uci set network.wifi.ipaddr=10.0.0.1&lt;br /&gt;
  uci set network.wifi.netmask=255.0.0.0&lt;br /&gt;
* Configure: (normal mesh-node)&lt;br /&gt;
  rm /etc/rc.d/S45firewall&lt;br /&gt;
  uci set network.wifi.proto=static&lt;br /&gt;
  uci set network.wifi.ipaddr=10.0.0.2&lt;br /&gt;
  uci set network.wifi.netmask=255.0.0.0&lt;br /&gt;
  uci set network.lan.dns=192.168.20.5             # TODO - LOSE&lt;br /&gt;
* Test: (on gateway mesh-node)&lt;br /&gt;
  iptables -t nat -A POSTROUTING -o eth0.1 -j MASQUERADE   # NAT mesh nodes&lt;br /&gt;
  batmand -g 100mbit wl0                                   # Start BATMAN&lt;br /&gt;
  batmand -s 192.168.20.226 -g 100mbit wl0                 # If you want viz&lt;br /&gt;
  batmand -c -d 1                                          # Monitor&lt;br /&gt;
  uci set batmand.general.interface=wl0&lt;br /&gt;
  uci set batmand.general.gateway_class=100mbit&lt;br /&gt;
  uci set batmand.general.visualisation_srv=192.168.20.226&lt;br /&gt;
  uci commit&lt;br /&gt;
* Test: (on normal mesh-node)&lt;br /&gt;
  batmand -r 3 wl0&lt;br /&gt;
  batmand -s 192.168.20.226 -r 3 wl0&lt;br /&gt;
  uci set batmand.general.interface=wl0&lt;br /&gt;
  uci set batmand.general.routing_class=3&lt;br /&gt;
  uci set batmand.general.visualisation_srv=192.168.20.226&lt;br /&gt;
  uci commit&lt;br /&gt;
  # iptables -t nat -A POSTROUTING --source 192.168.0.0/24 -o gate0 -j MASQUERADE&lt;br /&gt;
  iptables -t nat -A POSTROUTING --source 192.168.1.0/24 -o gate0 -j MASQUERADE&lt;br /&gt;
  ifconfig eth0.0 0.0.0.0    # for portal&lt;br /&gt;
  /etc/init.d/chilli start   # for portal&lt;br /&gt;
* Test: (on meraki normal mesh-node)&lt;br /&gt;
  batmand -r 3 ath0   # Start BATMAN&lt;br /&gt;
  batmand -s 192.168.20.226 -r 3 ath0                 # If you want viz&lt;br /&gt;
  iptables -t nat -A POSTROUTING --source 192.168.1.0/24 -o gate0 -j MASQUERADE   # NAT any clients of this node&lt;br /&gt;
  uci set batmand.general.interface=ath0&lt;br /&gt;
  uci set batmand.general.routing_class=3&lt;br /&gt;
  uci set batmand.general.visualisation_srv=192.168.20.226&lt;br /&gt;
  uci commit&lt;br /&gt;
* Run:&lt;br /&gt;
  cd /etc/rc.d&lt;br /&gt;
  ln -s ../init.d/batmand S80batmand&lt;br /&gt;
* Clean up before restarting BATMAN: - TODO &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== configure vis server ==&lt;br /&gt;
&lt;br /&gt;
* Read: &lt;br /&gt;
  https://list.open-mesh.net/pipermail/b.a.t.m.a.n/2008-November/001041.html&lt;br /&gt;
* Do on dashboard: &lt;br /&gt;
  svn co http://downloads.open-mesh.net/svn/batman/trunk/ batman-svn&lt;br /&gt;
  cd batman-svn/vis&lt;br /&gt;
  make&lt;br /&gt;
  ./vis eth0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3. configure portal (coova-chilli) ==&lt;br /&gt;
* Read: &lt;br /&gt;
  !!! http://hotcakes.wiki.sourceforge.net/Coova+Chilli+JSON+Interface&lt;br /&gt;
  !!! https://help.ubuntu.com/community/WifiDocs/CoovaChilli&lt;br /&gt;
  http://daloradius.wiki.sourceforge.net/Chillispot+Integration&lt;br /&gt;
  http://coova.org/wiki/index.php/CoovaChilli/JSON&lt;br /&gt;
  http://coova.org/wordpress/index.php/2007/08/15/any-page-a-login-page/&lt;br /&gt;
* Run:&lt;br /&gt;
  opkg update&lt;br /&gt;
  opkg install kmod-tun&lt;br /&gt;
  opkg install http://l-cube.artifactual.org.za/~antoine/firmware/packages/mipsel/coova-chilli_1.0.12-1_mipsel.ipk&lt;br /&gt;
* AUTO * Edit: /etc/chilli/defaults  &lt;br /&gt;
  HS_WANIF=eth0.0    (gate0  for batman)&lt;br /&gt;
  HS_LANIF=wl0       (eth0.0 for batman)&lt;br /&gt;
  (HS_NETWORK=192.168.1.0/24 for batman)&lt;br /&gt;
  (HS_UAMLISTEN=192.168.1.1  for batman)&lt;br /&gt;
  HS_DNS1=10.1.0.1   (192.168.20.5)&lt;br /&gt;
  HS_RADIUS=192.168.20.225                           &lt;br /&gt;
  HS_RADIUS2=192.168.20.225    &lt;br /&gt;
  HS_ADMUSR=chillispot&lt;br /&gt;
  HS_ADMPWD=thechillispotsecret                      &lt;br /&gt;
  HS_RADSECRET=theradiussecret &lt;br /&gt;
  HS_UAMSECRET=theuamsecret    &lt;br /&gt;
  HS_UAMALLOW=10.1.0.0/24,192.168.20.0/24   (192.168.1.0/24, 192.168.20.0/24)&lt;br /&gt;
  HS_UAMSERVER=10.1.0.1                     (192.168.1.1)&lt;br /&gt;
  HS_UAMHOMEPAGE=http://\$HS_UAMLISTEN:\$HS_UAMPORT/www/coova.html  # redirects to HS_UAMFORMAT&lt;br /&gt;
  HS_UAMFORMAT=http://\$HS_UAMSERVER:\$HS_UAMPORT/www/index.html    # does JSON login&lt;br /&gt;
  HS_UAMSERVICE=http://192.168.20.225/cgi-bin/uam.pl                # Generates pap-password - Needs perl&lt;br /&gt;
* AUTO * Edit: meraka-portal/files/www/cgi-bin/uam.pl&lt;br /&gt;
  $uamsecret = &amp;quot;theaumsecret&amp;quot;;&lt;br /&gt;
* AUTO * Edit: /etc/chilli/www/ChilliLibrary.js:296&lt;br /&gt;
  var logonUrl = chilliController.urlRoot() + &#039;logon?username=&#039; + escape(username) + &#039;&amp;amp;response=&#039;  + resp.response;&lt;br /&gt;
* Do on node:&lt;br /&gt;
  scp -r antoine@l-cube.artifactual.org.za:~/Projects/meraka/trunk/package/meraka-portal/files/* /&lt;br /&gt;
* Do on dashboard-server:&lt;br /&gt;
  scp -r antoine@l-cube.artifactual.org.za:~/Projects/meraka/trunk/package/meraka-portal/files/www/cgi-bin/* /usr/lib/cgi-bin&lt;br /&gt;
* Test:&lt;br /&gt;
  reboot&lt;br /&gt;
  #echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
  #iptables -I POSTROUTING -t nat -o eth0.0 -j MASQUERADE&lt;br /&gt;
  ifconfig eth0.0 0.0.0.0 # (BATMAN)&lt;br /&gt;
  /etc/init.d/chilli start&lt;br /&gt;
  http://192.168.1.1:3990/json/status?lang=en&lt;br /&gt;
* Run:&lt;br /&gt;
   /etc/rc.d ; ln -s ../init.d/chilli S70chilli&lt;br /&gt;
&lt;br /&gt;
== 3b. Integrate coova-chilli + B.A.T.M.A.N.&lt;br /&gt;
* Do: (on mesh-node)&lt;br /&gt;
  uci set network.lan.ipaddr=0.0.0.0&lt;br /&gt;
  uci set network.wifi.proto=static&lt;br /&gt;
  uci set network.wifi.ipaddr=10.0.0.2&lt;br /&gt;
  uci set network.wifi.netmask=255.0.0.0&lt;br /&gt;
  uci commit&lt;br /&gt;
&lt;br /&gt;
== 4. install afromesh-* ==&lt;br /&gt;
* Run:&lt;br /&gt;
   make package/afromesh-widgets-compile V=99&lt;br /&gt;
   make package/index&lt;br /&gt;
   # scp ./build_dir/mipsel/meraka-widgets-0.1/village-bus-* root@192.168.20.200:/www/cgi-bin/&lt;br /&gt;
  opkg remove meraka-widgets  &lt;br /&gt;
  opkg install http://l-cube.artifactual.org.za/~antoine/firmware/packages/mipsel/meraka-widgets_0.1-1_mipsel.ipk   &lt;br /&gt;
  clear;opkg remove meraka-widgets;opkg update;opkg install http://192.168.20.100/~antoine/firmware/packages/mipsel/meraka-widgets_0.1-1_mipsel.ipk&lt;br /&gt;
  clear;opkg remove meraka-widgets;opkg install http://192.168.20.100/~antoine/firmware/packages/mipsel/meraka-widgets_0.1-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
  clear;opkg remove afromesh-widgets;opkg install http://192.168.20.100/~antoine/firmware/packages/mipsel/afromesh-widgets_0.1-1_mipsel.ipk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= INSTALLATION AND CONFIGURATION FOR OPENMESH =&lt;br /&gt;
== 1. FLASHING OPENMESH ==&lt;br /&gt;
* Read:&lt;br /&gt;
  http://www.open-mesh.com/activekb/questions/8/Flashing+the+Accton+Mini-Router+with+ROBIN&lt;br /&gt;
  http://wiki.openwrt.org/OpenWrtDocs/Hardware/Fon/Fonera&lt;br /&gt;
&lt;br /&gt;
= INSTALLATION AND CONFIGURATION FOR MERAKI =&lt;br /&gt;
&lt;br /&gt;
== 1. FLASHING MERAKI ==&lt;br /&gt;
* Useful:&lt;br /&gt;
  screwdriver&lt;br /&gt;
  soldering iron&lt;br /&gt;
  A max232 and a handful of capacitors&lt;br /&gt;
  hammer (sledge)&lt;br /&gt;
* Read:&lt;br /&gt;
  http://sodoityourself.com/max232-serial-level-converter&lt;br /&gt;
  http://www.nslu2-linux.org/wiki/HowTo/TelnetIntoRedBoot&lt;br /&gt;
  http://wiki.openwrt.org/OpenWrtDocs/Hardware/Meraki/Mini&lt;br /&gt;
* Edit: (Baud rate)&lt;br /&gt;
  /Users/antoine/Projects/meraka/ext/kamikaze/target/linux/atheros/config-2.6.26&lt;br /&gt;
  /Users/antoine/Projects/meraka/ext/kamikaze/target/linux/atheros/config-2.6.27&lt;br /&gt;
* Do:&lt;br /&gt;
  Set computer/laptop ethernet to 192.168.84.9 and plug in Meraki&lt;br /&gt;
  -&amp;gt; Serial @ 115200&lt;br /&gt;
  ^C to break into redboot&lt;br /&gt;
* Test kernel:&lt;br /&gt;
  baudrate -b 9600&lt;br /&gt;
  -&amp;gt; Serial @ 9600&lt;br /&gt;
  load -r -d -b 0x80041000 -m http -p 80 -h 192.168.84.9 /~antoine/firmware/openwrt-atheros-vmlinux.gz    &lt;br /&gt;
  exec&lt;br /&gt;
  # ??? load -h 192.168.84.9 -p 80 -m http /~antoine/firmware/openwrt-atheros-vmlinux.elf&lt;br /&gt;
* Create partitions:&lt;br /&gt;
  fis delete linux&lt;br /&gt;
  fis delete rootfs&lt;br /&gt;
  # fis create -b 0x80041000 -l 0x340000 -f 0xa8150000 -e 0x80041000 -r 0x80041000 -n linux &lt;br /&gt;
  # fis create -b 0x80041000 -l 0x340000 -f 0xa8490000 -e 0x80041000 -r 0x80041000 -n rootfs&lt;br /&gt;
  fis list&lt;br /&gt;
* Flash the kernel and root filesystem -&amp;gt; OPTION 1: Boot directly from RedBoot&lt;br /&gt;
  load -r -b 0x80041000 -m http -p 80 -h 192.168.84.9 /~antoine/firmware/openwrt-atheros-vmlinux.gz&lt;br /&gt;
  fis create -r 0x80041000 -e 0x80041000 linux&lt;br /&gt;
  load -r -b 0x80041000 -m http -p 80 -h 192.168.84.9 /~antoine/firmware/openwrt-atheros-root.jffs2-64k&lt;br /&gt;
  fis create -r 0x80041000 -e 0x80041000 rootfs&lt;br /&gt;
** Test:&lt;br /&gt;
  fis load -d linux&lt;br /&gt;
  exec&lt;br /&gt;
** Activate:&lt;br /&gt;
  fconfig  (-l to show script)&lt;br /&gt;
  &amp;gt;&amp;gt; fis load -d linux&lt;br /&gt;
  &amp;gt;&amp;gt; exec&lt;br /&gt;
** For Reference the orig is:&lt;br /&gt;
  check_mac&lt;br /&gt;
  load art_ap51.elf&lt;br /&gt;
  go&lt;br /&gt;
  fis load stage2&lt;br /&gt;
  exec&lt;br /&gt;
* Flash the kernel and root filesystem -&amp;gt; OPTION 2: Booting using the Meraki stage2 loader&lt;br /&gt;
  TODO&lt;br /&gt;
&lt;br /&gt;
== 2. CONFIGURING MERAKI ==&lt;br /&gt;
* Configure: &lt;br /&gt;
  uci delete network.lan.type&lt;br /&gt;
  uci set wireless.wifi0.disabled=0&lt;br /&gt;
  uci set network.wifi=interface&lt;br /&gt;
  uci set network.wifi.ifname=ath0 &lt;br /&gt;
  uci set wireless.wifi0.channel=5&lt;br /&gt;
  uci set wireless.@wifi-iface[0].ssid=batman&lt;br /&gt;
  uci set wireless.@wifi-iface[0].mode=adhoc                # TODO - edit /etc/config/wireless -&amp;gt; config &#039;wifi-iface&#039; &#039;cfg&#039;&lt;br /&gt;
  uci set wireless.@wifi-iface[0].bssid=&amp;quot;BB:BB:BB:BB:BB:BB&amp;quot;&lt;br /&gt;
  uci set wireless.@wifi-iface[0].network=wifi            # ??? was lan&lt;br /&gt;
  # uci set wireless.@wifi-iface[0].device=ath0             # ??? seems to be happy with being called wifi0&lt;br /&gt;
  uci commit&lt;br /&gt;
** Test:&lt;br /&gt;
  ifconfig ath0 10.0.0.3&lt;br /&gt;
* Bring eth0 up on local net:&lt;br /&gt;
  ifconfig eth0 192.168.20.201&lt;br /&gt;
  route add default gw 192.168.20.1&lt;br /&gt;
  vi /etc/resolv.conf  &lt;br /&gt;
* Edit: /etc/opkg.conf&lt;br /&gt;
  src packages http://l-cube.artifactual.org.za/~antoine/firmware/packages/mips  &lt;br /&gt;
* B.A.T.M.A.N:&lt;br /&gt;
  opkg install batmand&lt;br /&gt;
** Configure:&lt;br /&gt;
  rm /etc/rc.d/S45firewall&lt;br /&gt;
  uci set network.wifi.proto=static&lt;br /&gt;
  uci set network.wifi.ipaddr=10.0.0.10&lt;br /&gt;
  uci set network.wifi.netmask=255.0.0.0&lt;br /&gt;
** Test:&lt;br /&gt;
  batmand -r 3 ath0   # Start BATMAN&lt;br /&gt;
  iptables -t nat -A POSTROUTING --source 192.168.1.0/24 -o gate0 -j MASQUERADE   # NAT any clients of this node&lt;br /&gt;
  batmand -c -d 2     # Monitor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= INSTALLATION AND CONFIGURATION FOR GATEWAY SERVER (Inveneo) =&lt;br /&gt;
&lt;br /&gt;
== 0. Get OS install image onto a USB Stick ==&lt;br /&gt;
* xubuntu:&lt;br /&gt;
  . unetbootin&lt;br /&gt;
  . root (hd1,0)&lt;br /&gt;
  . kernel /casper/vmlinuz file=preseed/xubuntu.seed boot=casper&lt;br /&gt;
  . initrd /casper/initrd.gz&lt;br /&gt;
  . boot&lt;br /&gt;
* Puppy:&lt;br /&gt;
  . kernel /vmlinuz&lt;br /&gt;
  . initrd /initrd.gz&lt;br /&gt;
  . boot&lt;br /&gt;
&lt;br /&gt;
== 1. Depends ==&lt;br /&gt;
* Starting with ubuntu-8.10 JEOS&lt;br /&gt;
  apt-get --no-install-recommends install ssh&lt;br /&gt;
  apt-get --no-install-recommends install mysql-server mysql-client mysql-common  (mysql admin password: 1nvene0)&lt;br /&gt;
  apt-get install freeradius freeradius-mysql&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  ??? apt-get --no-install-recommends install dnsmasq&lt;br /&gt;
  (optional) apt-get install make gcc autoconf libtool libmysqlclient15-dev gdb &lt;br /&gt;
  (optional for vmware-tools) sudo apt-get install linux-headers-`uname -r` (From: http://www.marc-seeger.de/2008/08/06/vmware-tools-on-ubuntu-jeos/)&lt;br /&gt;
  (optional for vmware-tools) ln -s /usr/src/linux-headers-2.6.27-7-server /usr/src/linux&lt;br /&gt;
&lt;br /&gt;
* Starting with xubuntu-8.10-rc desktop edition&lt;br /&gt;
  apt-get install ssh                                      (for openssh-server)&lt;br /&gt;
  apt-get install rrdtool snmp                             (needed for: phpMyPrepaid)&lt;br /&gt;
  apt-get install mysql-server mysql-client mysql-common   (needed for: phpMyPrepaid)&lt;br /&gt;
  apt-get install apache2                                  (needed for: phpMyPrepaid)&lt;br /&gt;
  apt-get install php5 php5-snmp php5-gd php5-mysql        (needed for: phpMyPrepaid)&lt;br /&gt;
  apt-get install freeradius freeradius-mysql&lt;br /&gt;
  apt-get install dnsmasq                                  (for dns/dhcp and tftp)&lt;br /&gt;
  wget http://ap.coova.org/chilli/coova-chilli_1.0.12-1_i386.deb&lt;br /&gt;
  dpkg -i ./coova-chilli_1.0.12-1_i386.deb &lt;br /&gt;
* Without php-myprepaid&lt;br /&gt;
  apt-get install freeradius&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2. Configure Billing ==&lt;br /&gt;
* Read: man rlm_counter&lt;br /&gt;
        http://projects.asn.pl/freemods/wiki/rlm_backcounter&lt;br /&gt;
        http://www.warungdigital.com/freeradius-disconnected-user-when-time-limit-exceed.htm&lt;br /&gt;
* Edit: /etc/freeradius/modules/counter&lt;br /&gt;
  # check-name sets the maximum value of the counter &amp;amp; read from user db&lt;br /&gt;
  # count-attribute sets the counter increment&lt;br /&gt;
  counter prepaid {&lt;br /&gt;
          filename = ${db_dir}/db.prepaid&lt;br /&gt;
          counter-name = Prepaid-Session-Time&lt;br /&gt;
          check-name = Max-Prepaid-Session&lt;br /&gt;
          count-attribute = Acct-Session-Time&lt;br /&gt;
          key = User-Name&lt;br /&gt;
          reset = never&lt;br /&gt;
          reply-name = Session-Timeout&lt;br /&gt;
          cache-size = 1000&lt;br /&gt;
  }&lt;br /&gt;
* Edit: /etc/freeradius/radiusd.conf &lt;br /&gt;
  line 709 uncomment: daily&lt;br /&gt;
  line 710 add:       prepaid&lt;br /&gt;
* Edit: /etc/freeradius/sites-enabled/default&lt;br /&gt;
  line 166: uncomment daily&lt;br /&gt;
  line 167: add prepaid&lt;br /&gt;
  line 320: uncomment daily&lt;br /&gt;
  line 321: add prepaid&lt;br /&gt;
* Edit: /etc/freeradius/users.chilli -&amp;gt; Add to prepaid users:&lt;br /&gt;
  Max-Prepaid-Session=360&lt;br /&gt;
* Check:&lt;br /&gt;
  chown -R freerad:freerad /etc/freeradius&lt;br /&gt;
* Add: /etc/group&lt;br /&gt;
  www-data to freerad&lt;br /&gt;
&lt;br /&gt;
== 3. Customer Management - dashboard server ==&lt;br /&gt;
* Read:&lt;br /&gt;
  !!! http://wiki.freeradius.org/Status&lt;br /&gt;
  http://wiki.freeradius.org/SNMP_HOWTO&lt;br /&gt;
  http://www.w3.org/TR/css3-layout/&lt;br /&gt;
* Do:&lt;br /&gt;
  ln -s /etc/freeradius/sites-available/status /etc/freeradius/sites-enabled/status&lt;br /&gt;
* Status:&lt;br /&gt;
  echo &amp;quot;Message-Authenticator = 0x00, FreeRADIUS-Statistics-Type = 31&amp;quot; | radclient localhost:18120 status adminsecret&lt;br /&gt;
  /var/log/freeradius/radutmp,   /var/log/freeradius/radwtmp&lt;br /&gt;
  radwho, radlast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4a. configure flatfile authentication (freeradius - running on dashboard server -&amp;gt; ubuntu JEOS) ==&lt;br /&gt;
* Read:&lt;br /&gt;
  !!! http://coova.org/wiki/index.php/CoovaChilli/RADIUS&lt;br /&gt;
  http://wiki.freeradius.org/index.php/FreeRADIUS_Wiki:FAQ#How_do_I_get_radius_to_pick_up_changes_in_the_raddb.2Fusers_file.3F&lt;br /&gt;
* Run:&lt;br /&gt;
  apt-get install freeradius&lt;br /&gt;
* Edit: /etc/freeradius/radiusd.conf:113&lt;br /&gt;
  pidfile = /var/run/freeradius/freeradius.pid&lt;br /&gt;
* Edit: /etc/freeradius/clients.conf&lt;br /&gt;
  client 192.168.20.0/24 {&lt;br /&gt;
    secret     = theradiussecret&lt;br /&gt;
    shortname  = meshportal&lt;br /&gt;
    #nastype    = other&lt;br /&gt;
  }&lt;br /&gt;
* Edit: /etc/freeradius/users&lt;br /&gt;
  $INCLUDE users.chilli&lt;br /&gt;
  DEFAULT Auth-Type := Reject&lt;br /&gt;
          Reply-Message = &amp;quot;Login attempt failed.&amp;quot;,&lt;br /&gt;
          Fall-Through = No&lt;br /&gt;
* Create: /etc/freeradius/users.chilli&lt;br /&gt;
  chillispot     ClearText-Password := &amp;quot;thechillispotsecret&amp;quot;&lt;br /&gt;
  joe            ClearText-Password := &amp;quot;smith&amp;quot;&lt;br /&gt;
  guest          ClearText-Password := &amp;quot;guest&amp;quot;&lt;br /&gt;
                 Session-Timeout = 300,&lt;br /&gt;
                 Idle-Timeout = 60,&lt;br /&gt;
                 WISPr-Bandwidth-Max-Up = 64000,&lt;br /&gt;
                 WISPr-Bandwidth-Max-Down = 32000&lt;br /&gt;
  prepaid        ClearText-Password := &amp;quot;prepaid&amp;quot;, Max-Prepaid-Session := 3600&lt;br /&gt;
                 Reply-Message := &amp;quot;%{Session-Timeout} left %{User-Name}.&amp;quot;&lt;br /&gt;
* Test: &lt;br /&gt;
  radiusd -X&lt;br /&gt;
  radtest chillispot chillispot 192.168.20.225 10 theradiussecret&lt;br /&gt;
  /etc/init.d/freeradius start&lt;br /&gt;
  kill -1 `cat /var/run/freeradius/freeradius.pid`&lt;br /&gt;
* Edit: /etc/group (Permissions)&lt;br /&gt;
  freerad:x:124:www-data&lt;br /&gt;
* Run: (Permissions)&lt;br /&gt;
  chmod -R g+w /etc/freeradius&lt;br /&gt;
* Run:&lt;br /&gt;
  copy over our custom radius users files&amp;amp;dir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 4b. configure mysql authentication (freeradius - running on dashboard server -&amp;gt; ubuntu JEOS) ==&lt;br /&gt;
* Install:&lt;br /&gt;
  apt-get install libmysqlclient-dev&lt;br /&gt;
* Edit: /etc/freeradius/users (disable flat file user entries)&lt;br /&gt;
  . comment out users.chilli include and DEFAULT rule&lt;br /&gt;
* Edit: /etc/freeradius/sql.conf &lt;br /&gt;
  database = &amp;quot;mysql&amp;quot;&lt;br /&gt;
  server = &amp;quot;localhost&amp;quot;&lt;br /&gt;
  login = &amp;quot;radius&amp;quot;&lt;br /&gt;
  password = &amp;quot;radpass&amp;quot;&lt;br /&gt;
  radius_db = &amp;quot;radius&amp;quot;&lt;br /&gt;
* Edit: /etc/freeradius/sites-enabled/default&lt;br /&gt;
  authorize:152 -&amp;gt; sql&lt;br /&gt;
  accounting:344 -&amp;gt; sql&lt;br /&gt;
  session:369 -&amp;gt; sql&lt;br /&gt;
  post-auth:396 -&amp;gt; sql&lt;br /&gt;
* Edit: village-bus-radius/Makefile &lt;br /&gt;
  .set correct mysql username and password&lt;br /&gt;
* Run:  (create radius tables for mysql)&lt;br /&gt;
  make mysql&lt;br /&gt;
* Run:  (populate radius tables for mysql with defaults &amp;amp; test data)&lt;br /&gt;
  make mysql-populate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 5. install asterisk &amp;amp; a2billing ==&lt;br /&gt;
* Read: &lt;br /&gt;
  http://www.asterisk2billing.org/cgi-bin/trac.cgi/wiki/Installation%20Guide&lt;br /&gt;
* Do:&lt;br /&gt;
  wget http://www.asterisk2billing.org/downloads/A2Billing_1.3.4.tar.gz&lt;br /&gt;
  RTFM -&amp;gt; VOIP Lab C From IT46&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 6. install, configure and create maps ==&lt;br /&gt;
&lt;br /&gt;
* Install&lt;br /&gt;
** Get a big hard drive&lt;br /&gt;
** Download the database&lt;br /&gt;
** Install software&lt;br /&gt;
** Import data&lt;br /&gt;
&lt;br /&gt;
* Configure&lt;br /&gt;
** Configure dashboard with your location&lt;br /&gt;
&lt;br /&gt;
* Creation    &lt;br /&gt;
** Mapnik updates weekly on Wednesdays, be sure to get changes in early!&lt;br /&gt;
** Osma takes around 12 hours&lt;br /&gt;
** Examples&lt;br /&gt;
  http://openstreetmap.org/edit?lat=-34.138061&amp;amp;lon=18.339733&amp;amp;zoom=15&lt;br /&gt;
  Trigger re-render:  http://www.informationfreeway.org/?lat=-34.138061&amp;amp;lon=18.339733&amp;amp;zoom=15&amp;amp;layers=B0000F000F&lt;br /&gt;
  http://openstreetmap.org/?lat=-34.13962&amp;amp;lon=18.33913&amp;amp;zoom=17&lt;br /&gt;
  Trigger re-render: Tile url + &#039;/dirty&#039; at the end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= SIP BEHIND MESH ROUTER =&lt;br /&gt;
* Read:&lt;br /&gt;
  http://siproxd.sourceforge.net/siproxd_guide/siproxd_guide_c7s4.html&lt;br /&gt;
  http://forum.openwrt.org/viewtopic.php?id=9538&lt;br /&gt;
  http://forum.pfsense.org/index.php?topic=8928.msg53442&lt;br /&gt;
* Install:&lt;br /&gt;
  opkg install siproxd libosip2&lt;br /&gt;
  opkg install libltdl   # Argh - TODO - file a ticket against siproxd deps&lt;br /&gt;
  opkg install iptables-mod-nat-extra  # kmod-ipt-nat-extra&lt;br /&gt;
* Edit: siproxd.conf&lt;br /&gt;
  sip_listen_port = 5060&lt;br /&gt;
  daemonize = 1&lt;br /&gt;
  silence_log = 1&lt;br /&gt;
  user = nobody&lt;br /&gt;
  registration_file = /var/log/siproxd_registrations&lt;br /&gt;
  pid_file = /var/run/siproxd.pid&lt;br /&gt;
  rtp_proxy_enable = 1&lt;br /&gt;
  rtp_port_low = 7070&lt;br /&gt;
  rtp_port_high = 7089&lt;br /&gt;
  rtp_timeout = 300&lt;br /&gt;
  default_expires = 600&lt;br /&gt;
  debug_level = 0x00000000&lt;br /&gt;
  debug_port = 0&lt;br /&gt;
  if_inbound = eth0&lt;br /&gt;
  if_outbound = gate0&lt;br /&gt;
* Run:&lt;br /&gt;
  iptables -t nat -A PREROUTING -m udp -p udp -i eth0 --destination-port 5060 -j REDIRECT&lt;br /&gt;
  iptables -A INPUT -m udp -p udp -i gate0 --dport 5060      -j ACCEPT&lt;br /&gt;
  iptables -A INPUT -m udp -p udp -i gate0 --dport 7070:7089 -j ACCEPT&lt;br /&gt;
* Test:&lt;br /&gt;
  /usr/sbin/siproxd -d -1 --config /etc/siproxd.conf&lt;br /&gt;
* Run:&lt;br /&gt;
  uci set siproxd.general.config_file=&amp;quot;/etc/siproxd.conf&amp;quot;&lt;br /&gt;
  uci commit&lt;br /&gt;
  ln -s ../init.d/siproxd S85siproxd&lt;br /&gt;
* Try:&lt;br /&gt;
  http://siproxd.sourceforge.net/siproxd_guide/siproxd_guide_c7s5.html&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=VoIP&amp;diff=4709</id>
		<title>VoIP</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=VoIP&amp;diff=4709"/>
		<updated>2009-06-17T15:44:51Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;Category: VoIP

migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: VoIP]]&lt;br /&gt;
&lt;br /&gt;
migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4708</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4708"/>
		<updated>2009-06-17T15:37:24Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Community_wireless_networks&amp;diff=4707</id>
		<title>Community wireless networks</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Community_wireless_networks&amp;diff=4707"/>
		<updated>2009-06-17T15:35:01Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=EeePC_and_FreeBSD_page&amp;diff=4706</id>
		<title>EeePC and FreeBSD page</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=EeePC_and_FreeBSD_page&amp;diff=4706"/>
		<updated>2009-06-17T15:24:52Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4705</id>
		<title>User:Ajay</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4705"/>
		<updated>2009-06-17T15:14:00Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Development Team Research Pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DIY Mesh Guide==&lt;br /&gt;
[[DIY_Mesh_Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WISP in a box project==&lt;br /&gt;
&lt;br /&gt;
[[The_WISP-in-a-box_project]]&lt;br /&gt;
&lt;br /&gt;
[[WISP-in-a-box_Way_Forward]]&lt;br /&gt;
&lt;br /&gt;
[[WISP_Coova_phpMyPrepaid]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==High Performance Node ==&lt;br /&gt;
&lt;br /&gt;
[[High_performance_node_page]]&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Setup]] Setup for bokkie routers at Ndlovu&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Specification]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Dev_and_Test_Network]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Software]] Software related - migrated&lt;br /&gt;
&lt;br /&gt;
==VoIP==&lt;br /&gt;
&lt;br /&gt;
[[VoIP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Team Research Pages ==&lt;br /&gt;
&#039;&#039;&#039;George: &#039;&#039;&#039; [[George%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Johann: &#039;&#039;&#039; [[Johann%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lawrence: &#039;&#039;&#039; [[Lawrence%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ntuthuko: &#039;&#039;&#039; [[Ntuthuko%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tom: &#039;&#039;&#039; [[Tom%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ajay: &#039;&#039;&#039; [[Ajay%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gerhard: &#039;&#039;&#039; [[Gerhard%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John: &#039;&#039;&#039; [[John%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antoine:&#039;&#039;&#039; [[Antoine%27s_Research]]&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4704</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4704"/>
		<updated>2009-06-17T14:47:48Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* VOIP page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure if my stuff is really research, but this is some of the stuff that I&#039;m busy with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[High performance node page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN design discussions page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN to-do/done page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[APEX backbone]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Installing cacti on FreeBSD]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Community wireless networks ]] ==&lt;br /&gt;
&lt;br /&gt;
== [[EeePC and FreeBSD page]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Meraka wireless Network]] ==&lt;br /&gt;
&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[VOIP page]] ==&lt;br /&gt;
- not migrated&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4703</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4703"/>
		<updated>2009-06-17T14:42:10Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* VOIP page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure if my stuff is really research, but this is some of the stuff that I&#039;m busy with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[High performance node page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN design discussions page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN to-do/done page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[APEX backbone]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Installing cacti on FreeBSD]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Community wireless networks ]] ==&lt;br /&gt;
&lt;br /&gt;
== [[EeePC and FreeBSD page]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Meraka wireless Network]] ==&lt;br /&gt;
&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[VOIP page]] ==&lt;br /&gt;
- deleted&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4702</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4702"/>
		<updated>2009-06-17T14:31:30Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* High performance node page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure if my stuff is really research, but this is some of the stuff that I&#039;m busy with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[High performance node page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN design discussions page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN to-do/done page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[APEX backbone]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Installing cacti on FreeBSD]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Community wireless networks ]] ==&lt;br /&gt;
&lt;br /&gt;
== [[EeePC and FreeBSD page]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Meraka wireless Network]] ==&lt;br /&gt;
&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[VOIP page]] ==&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=High_performance_node_page&amp;diff=4701</id>
		<title>High performance node page</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=High_performance_node_page&amp;diff=4701"/>
		<updated>2009-06-17T14:27:40Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4700</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4700"/>
		<updated>2009-06-17T13:39:27Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Installing cacti on FreeBSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure if my stuff is really research, but this is some of the stuff that I&#039;m busy with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[High performance node page]] ==&lt;br /&gt;
&lt;br /&gt;
== [[HPN design discussions page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN to-do/done page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[APEX backbone]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Installing cacti on FreeBSD]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Community wireless networks ]] ==&lt;br /&gt;
&lt;br /&gt;
== [[EeePC and FreeBSD page]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Meraka wireless Network]] ==&lt;br /&gt;
&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[VOIP page]] ==&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Installing_cacti_on_FreeBSD&amp;diff=4699</id>
		<title>Installing cacti on FreeBSD</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Installing_cacti_on_FreeBSD&amp;diff=4699"/>
		<updated>2009-06-17T13:38:06Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Initial_(old)_hunting_description&amp;diff=4698</id>
		<title>Initial (old) hunting description</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Initial_(old)_hunting_description&amp;diff=4698"/>
		<updated>2009-06-17T13:35:04Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4697</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4697"/>
		<updated>2009-06-17T11:59:26Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Meraka wireless Network */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure if my stuff is really research, but this is some of the stuff that I&#039;m busy with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[High performance node page]] ==&lt;br /&gt;
&lt;br /&gt;
== [[HPN design discussions page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN to-do/done page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[APEX backbone]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Installing cacti on FreeBSD]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Community wireless networks ]] ==&lt;br /&gt;
&lt;br /&gt;
== [[EeePC and FreeBSD page]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Meraka wireless Network]] ==&lt;br /&gt;
&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[VOIP page]] ==&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Meraka_wireless_Network&amp;diff=4696</id>
		<title>Meraka wireless Network</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Meraka_wireless_Network&amp;diff=4696"/>
		<updated>2009-06-17T11:59:06Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4695</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4695"/>
		<updated>2009-06-17T11:58:13Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* APEX backbone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure if my stuff is really research, but this is some of the stuff that I&#039;m busy with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[High performance node page]] ==&lt;br /&gt;
&lt;br /&gt;
== [[HPN design discussions page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN to-do/done page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[APEX backbone]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[Installing cacti on FreeBSD]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Community wireless networks ]] ==&lt;br /&gt;
&lt;br /&gt;
== [[EeePC and FreeBSD page]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Meraka wireless Network]] ==&lt;br /&gt;
&lt;br /&gt;
== [[VOIP page]] ==&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4694</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4694"/>
		<updated>2009-06-17T11:57:58Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure if my stuff is really research, but this is some of the stuff that I&#039;m busy with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[High performance node page]] ==&lt;br /&gt;
&lt;br /&gt;
== [[HPN design discussions page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN to-do/done page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[APEX backbone]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Installing cacti on FreeBSD]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Community wireless networks ]] ==&lt;br /&gt;
&lt;br /&gt;
== [[EeePC and FreeBSD page]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Meraka wireless Network]] ==&lt;br /&gt;
&lt;br /&gt;
== [[VOIP page]] ==&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4693</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4693"/>
		<updated>2009-06-17T11:56:48Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure if my stuff is really research, but this is some of the stuff that I&#039;m busy with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[High performance node page]] ==&lt;br /&gt;
&lt;br /&gt;
== [[HPN design discussions page]] ==&lt;br /&gt;
- migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN to-do/done page]] ==&lt;br /&gt;
&lt;br /&gt;
== [[APEX backbone]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Installing cacti on FreeBSD]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Community wireless networks ]] ==&lt;br /&gt;
&lt;br /&gt;
== [[EeePC and FreeBSD page]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Meraka wireless Network]] ==&lt;br /&gt;
&lt;br /&gt;
== [[VOIP page]] ==&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4692</id>
		<title>Johann&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Johann%27s_Research&amp;diff=4692"/>
		<updated>2009-06-17T11:55:33Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]][[Category: Johann&#039;s Research Pages]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not sure if my stuff is really research, but this is some of the stuff that I&#039;m busy with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[High performance node page]] ==&lt;br /&gt;
&lt;br /&gt;
== [[HPN design discussions page]] == - migrated&lt;br /&gt;
&lt;br /&gt;
== [[HPN to-do/done page]] ==&lt;br /&gt;
&lt;br /&gt;
== [[APEX backbone]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Installing cacti on FreeBSD]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Community wireless networks ]] ==&lt;br /&gt;
&lt;br /&gt;
== [[EeePC and FreeBSD page]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Meraka wireless Network]] ==&lt;br /&gt;
&lt;br /&gt;
== [[VOIP page]] ==&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=HPN_design_discussions_page&amp;diff=4691</id>
		<title>HPN design discussions page</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=HPN_design_discussions_page&amp;diff=4691"/>
		<updated>2009-06-17T11:47:51Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;
migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4690</id>
		<title>User:Ajay</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4690"/>
		<updated>2009-06-17T11:30:58Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DIY Mesh Guide==&lt;br /&gt;
[[DIY_Mesh_Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WISP in a box project==&lt;br /&gt;
&lt;br /&gt;
[[The_WISP-in-a-box_project]]&lt;br /&gt;
&lt;br /&gt;
[[WISP-in-a-box_Way_Forward]]&lt;br /&gt;
&lt;br /&gt;
[[WISP_Coova_phpMyPrepaid]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==High Performance Node ==&lt;br /&gt;
&lt;br /&gt;
[[High_performance_node_page]]&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Setup]] Setup for bokkie routers at Ndlovu&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Specification]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Dev_and_Test_Network]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Software]] Software related - migrated&lt;br /&gt;
&lt;br /&gt;
==VoIP==&lt;br /&gt;
&lt;br /&gt;
[[VoIP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Team Research Pages ==&lt;br /&gt;
&#039;&#039;&#039;George: &#039;&#039;&#039; [[George%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Johann: &#039;&#039;&#039; [[Johann%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lawrence: &#039;&#039;&#039; [[Lawrence%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ntuthuko: &#039;&#039;&#039; [[Ntuthuko%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tom: &#039;&#039;&#039; [[Tom%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ajay: &#039;&#039;&#039; [[Ajay%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gerhard: &#039;&#039;&#039; [[Gerhard%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John: &#039;&#039;&#039; [[John%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antoine:&#039;&#039;&#039; [[Antoine%27s_Research]]&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Ajay%27s_research&amp;diff=4689</id>
		<title>Ajay&#039;s research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Ajay%27s_research&amp;diff=4689"/>
		<updated>2009-06-17T11:25:34Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;Category: Development Team Research Pages

migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]]&lt;br /&gt;
&lt;br /&gt;
migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4688</id>
		<title>User:Ajay</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4688"/>
		<updated>2009-06-17T11:19:53Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Development Team Research Pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DIY Mesh Guide==&lt;br /&gt;
[[DIY_Mesh_Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WISP in a box project==&lt;br /&gt;
&lt;br /&gt;
[[The_WISP-in-a-box_project]]&lt;br /&gt;
&lt;br /&gt;
[[WISP-in-a-box_Way_Forward]]&lt;br /&gt;
&lt;br /&gt;
[[WISP_Coova_phpMyPrepaid]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==High Performance Node ==&lt;br /&gt;
&lt;br /&gt;
[[High_performance_node_page]]&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Setup]] Setup for bokkie routers at Ndlovu&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Specification]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Dev_and_Test_Network]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Software]] Software related - migrated&lt;br /&gt;
&lt;br /&gt;
==VoIP==&lt;br /&gt;
&lt;br /&gt;
[[VoIP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Team Research Pages ==&lt;br /&gt;
&#039;&#039;&#039;George: &#039;&#039;&#039; [[George%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Johann: &#039;&#039;&#039; [[Johann%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lawrence: &#039;&#039;&#039; [[Lawrence%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ntuthuko: &#039;&#039;&#039; [[Ntuthuko%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tom: &#039;&#039;&#039; [[Tom%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ajay: &#039;&#039;&#039; [[Ajay%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gerhard: &#039;&#039;&#039; [[Gerhard%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John: &#039;&#039;&#039; [[John%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antoine:&#039;&#039;&#039; [[Antoine%27s_Research]]&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Gerhard%27s_research&amp;diff=4687</id>
		<title>Gerhard&#039;s research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Gerhard%27s_research&amp;diff=4687"/>
		<updated>2009-06-17T10:56:49Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]]&lt;br /&gt;
&lt;br /&gt;
migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4686</id>
		<title>User:Ajay</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4686"/>
		<updated>2009-06-17T10:53:19Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Development Team Research Pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DIY Mesh Guide==&lt;br /&gt;
[[DIY_Mesh_Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WISP in a box project==&lt;br /&gt;
&lt;br /&gt;
[[The_WISP-in-a-box_project]]&lt;br /&gt;
&lt;br /&gt;
[[WISP-in-a-box_Way_Forward]]&lt;br /&gt;
&lt;br /&gt;
[[WISP_Coova_phpMyPrepaid]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==High Performance Node ==&lt;br /&gt;
&lt;br /&gt;
[[High_performance_node_page]]&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Setup]] Setup for bokkie routers at Ndlovu&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Specification]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Dev_and_Test_Network]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Software]] Software related - migrated&lt;br /&gt;
&lt;br /&gt;
==VoIP==&lt;br /&gt;
&lt;br /&gt;
[[VoIP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Team Research Pages ==&lt;br /&gt;
&#039;&#039;&#039;George: &#039;&#039;&#039; [[George%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Johann: &#039;&#039;&#039; [[Johann%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lawrence: &#039;&#039;&#039; [[Lawrence%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ntuthuko: &#039;&#039;&#039; [[Ntuthuko%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tom: &#039;&#039;&#039; [[Tom%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ajay: &#039;&#039;&#039; [[Ajay%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gerhard: &#039;&#039;&#039; [[Gerhard%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John: &#039;&#039;&#039; [[John%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antoine:&#039;&#039;&#039; [[Antoine%27s_Research]]&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Ntuthuko%27s_Research&amp;diff=4685</id>
		<title>Ntuthuko&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Ntuthuko%27s_Research&amp;diff=4685"/>
		<updated>2009-06-17T10:48:56Z</updated>

		<summary type="html">&lt;p&gt;Ajay: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]]&lt;br /&gt;
&lt;br /&gt;
migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4684</id>
		<title>User:Ajay</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4684"/>
		<updated>2009-06-17T10:44:54Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Development Team Research Pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DIY Mesh Guide==&lt;br /&gt;
[[DIY_Mesh_Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WISP in a box project==&lt;br /&gt;
&lt;br /&gt;
[[The_WISP-in-a-box_project]]&lt;br /&gt;
&lt;br /&gt;
[[WISP-in-a-box_Way_Forward]]&lt;br /&gt;
&lt;br /&gt;
[[WISP_Coova_phpMyPrepaid]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==High Performance Node ==&lt;br /&gt;
&lt;br /&gt;
[[High_performance_node_page]]&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Setup]] Setup for bokkie routers at Ndlovu&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Specification]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Dev_and_Test_Network]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Software]] Software related - migrated&lt;br /&gt;
&lt;br /&gt;
==VoIP==&lt;br /&gt;
&lt;br /&gt;
[[VoIP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Team Research Pages ==&lt;br /&gt;
&#039;&#039;&#039;George: &#039;&#039;&#039; [[George%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Johann: &#039;&#039;&#039; [[Johann%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lawrence: &#039;&#039;&#039; [[Lawrence%27s_Research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ntuthuko: &#039;&#039;&#039; [[Ntuthuko%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tom: &#039;&#039;&#039; [[Tom%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ajay: &#039;&#039;&#039; [[Ajay%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gerhard: &#039;&#039;&#039; [[Gerhard%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John: &#039;&#039;&#039; [[John%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antoine:&#039;&#039;&#039; [[Antoine%27s_Research]]&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=Lawrence%27s_Research&amp;diff=4683</id>
		<title>Lawrence&#039;s Research</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=Lawrence%27s_Research&amp;diff=4683"/>
		<updated>2009-06-17T10:43:16Z</updated>

		<summary type="html">&lt;p&gt;Ajay: Replacing page with &amp;#039;Category: Development Team Research Pages

migrated to wireless dev&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Development Team Research Pages]]&lt;br /&gt;
&lt;br /&gt;
migrated to wireless dev&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
	<entry>
		<id>http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4682</id>
		<title>User:Ajay</title>
		<link rel="alternate" type="text/html" href="http://wirelessafrica.meraka.org.za/wiki/index.php?title=User:Ajay&amp;diff=4682"/>
		<updated>2009-06-11T08:07:42Z</updated>

		<summary type="html">&lt;p&gt;Ajay: /* Development Team Research Pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DIY Mesh Guide==&lt;br /&gt;
[[DIY_Mesh_Guide]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==WISP in a box project==&lt;br /&gt;
&lt;br /&gt;
[[The_WISP-in-a-box_project]]&lt;br /&gt;
&lt;br /&gt;
[[WISP-in-a-box_Way_Forward]]&lt;br /&gt;
&lt;br /&gt;
[[WISP_Coova_phpMyPrepaid]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==High Performance Node ==&lt;br /&gt;
&lt;br /&gt;
[[High_performance_node_page]]&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Setup]] Setup for bokkie routers at Ndlovu&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Specification]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Dev_and_Test_Network]] - migrated&lt;br /&gt;
&lt;br /&gt;
[[High_Performance_Node_-_Software]] Software related - migrated&lt;br /&gt;
&lt;br /&gt;
==VoIP==&lt;br /&gt;
&lt;br /&gt;
[[VoIP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Team Research Pages ==&lt;br /&gt;
&#039;&#039;&#039;George: &#039;&#039;&#039; [[George%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Johann: &#039;&#039;&#039; [[Johann%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lawrence: &#039;&#039;&#039; [[Lawrence%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ntuthuko: &#039;&#039;&#039; [[Ntuthuko%27s_Research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tom: &#039;&#039;&#039; [[Tom%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ajay: &#039;&#039;&#039; [[Ajay%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gerhard: &#039;&#039;&#039; [[Gerhard%27s_research]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;John: &#039;&#039;&#039; [[John%27s_research]] - migrated&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antoine:&#039;&#039;&#039; [[Antoine%27s_Research]]&lt;/div&gt;</summary>
		<author><name>Ajay</name></author>
	</entry>
</feed>