Start » Historial » Versió 15
Pau Escrich, 23-01-2012 11:29
1 | 15 | Pau Escrich | !http://qmp.cat/images/qmp_small.png! |
---|---|---|---|
2 | 1 | Pau Escrich | |
3 | 15 | Pau Escrich | -------------------------------------------------------------------------------------------------------------------------- |
4 | 13 | Pau Escrich | |
5 | |||
6 | 1 | Pau Escrich | h2. What is qMp? |
7 | |||
8 | * It is firmware for embedded network devices based on OpenWRT GNU/linux operating system |
||
9 | * It provides an easy way to set up networks using MESH it doesn't matter your they are either wired or WiFi or a mix of both |
||
10 | * It is a fast and reliable way to extend an Internet uplink to end-users |
||
11 | |||
12 | h2. Why? |
||
13 | |||
14 | Two main purposes: |
||
15 | |||
16 | 6 | Pau Escrich | * *For quick deployments* |
17 | There's no need to think about network topology, all you need to do is to spread the nodes and connect one to internet. |
||
18 | Use it in any kind of environments like concerts, meetings, demonstrations or in case of a natural disaster. |
||
19 | 1 | Pau Escrich | |
20 | 6 | Pau Escrich | * *For the wireless communities* |
21 | If you are new into this all you need to become part of the existing community or to start building one is to download and install the firmware. It won't take you more than the time you need to take a coffee to have your node ready to be put in place. |
||
22 | But if you are already an old hands at wireless communities here is qMp to let you forget about all those weird network administration tricks that don't last more than a day in your mind and focus on what makes your community grow, that is, the nodes deployment. |
||
23 | 1 | Pau Escrich | |
24 | h2. How? |
||
25 | |||
26 | * Providing a complete autoconfiguration system from the first boot |
||
27 | * Using a set of Layer 3 MESH protocols: BMX6 (main), OLSR6 and Babel as backup |
||
28 | * Using IPv6 as the main IP protocol |
||
29 | * Using IPv4 only for end-user connection (tunneling) |
||
30 | * Providing an easy and intuitive administration web interface (LuCI based) |
||
31 | |||
32 | 12 | Pau Escrich | h2. Devices |
33 | 1 | Pau Escrich | |
34 | 6 | Pau Escrich | Currently the official supported devices are: Alix, Routerstation, RouterstationPro, NanoStation/Nanobridge/Airgrid M5/M2 |
35 | But qMp is Free software, so if it doesn't perfectly suits for you all you need to do is to modify it and send us your patches to let us apply them. |
||
36 | 1 | Pau Escrich | |
37 | h2. Features |
||
38 | 6 | Pau Escrich | |
39 | # *autoconf:* A system to auto-configure all settings. So the user does not need to configure anything. |
||
40 | # *qmpinfo:* It is a tool written in Lua to get some information about the QMP system. |
||
41 | # *qmpcontrol:* It is a tool written as a shell script to manage the QMP system. |
||
42 | # *qMp webint:* A LUCI (web interface) module to manage and monitor QMP system. |
||
43 | # *map:* A map tool (named b6m and written in Shell Scripting using OpenStreetMaps) to see the position of all network nodes and how are they connected. |
||
44 | # *internet detect:* A tool (named gwck) written in Shell Script which is monitoring if the node is connected to internet, in this case it modifies all needed things to share it with the whole network. |
||
45 | 1 | Pau Escrich | |
46 | 7 | Pau Escrich | h2. Get the firmware |
47 | |||
48 | Get the code using wget |
||
49 | 1 | Pau Escrich | |
50 | 11 | Pau Escrich | <code class="bash">wget -c -q -O - "http://qmp.cat/gitrevision_download?project_id=7&rev=anonymous" | tar zxvf -</code> |
51 | |||
52 | 1 | Pau Escrich | Or get the code using git |
53 | |||
54 | 11 | Pau Escrich | <code class="bash">git clone git://qmp.cat/qmpfw.git qmpfw</code> |
55 | |||
56 | 1 | Pau Escrich | Then enter to diectory |
57 | 7 | Pau Escrich | |
58 | 11 | Pau Escrich | <code class="bash">cd qmpfw</code> |
59 | |||
60 | 1 | Pau Escrich | And compile it |
61 | |||
62 | 11 | Pau Escrich | <code class="bash">make T=alix build</code> |
63 | |||
64 | 7 | Pau Escrich | You can find available targets executing |
65 | 11 | Pau Escrich | |
66 | <code class="bash">make list_targets</code> |
||
67 | 7 | Pau Escrich | |
68 | After that, you will find the images ready to install in your devices inside directory images/ |
||
69 | |||
70 | 1 | Pau Escrich | h2. Contributions |
71 | |||
72 | 8 | Pau Escrich | The main part of this project has been freely contributed by a bunch of wireless enthusiast, but in the year 2011 it has been partially funded by Funació PuntCat. |
73 | 10 | Pau Escrich | |
74 | h2. Contact |
||
75 | |||
76 | * e-mail: info_at_qmp.cat |
||
77 | * Users mailing list: https://mail.qmp.cat/cgi-bin/mailman/listinfo/qmp-users |
||
78 | * Developers mailing list: https://mail.qmp.cat/cgi-bin/mailman/listinfo/qmp-dev |
||
79 | |||
80 | <pre> |
||
81 | __ _ /\/\ _ __ |
||
82 | / _` |/ \| '_ \ |
||
83 | | (_| / /\/\ \ |_) | |
||
84 | \__, \/ \/ .__/ |
||
85 | |_| |_| |
||
86 | |||
87 | quick MESH project |
||
88 | </pre> |