qMp (Quick Mesh Project) and BMX6/BMX7 development site: Assumpteshttps://dev.qmp.cat/https://dev.qmp.cat/favicon.ico?16699090422020-07-02T12:48:22ZqMp (Quick Mesh Project) and BMX6/BMX7 development site
Redmine qMp (Quick Mesh Project) - Packages - Característica #482 (Tancat): primary_device on devices wit...https://dev.qmp.cat/issues/4822020-07-02T12:48:22ZRoger Pueyo Centellesqmp@rogerpueyo.com
<p>MT7621-based devices now use DSA networking, so eth0 is no longer present for most of them. Therefore, eth0 should only be added to primary_device as a very last option:</p>
<pre>
root@qMp-99c2:/# head -n15 /etc/config/qmp
config qmp 'interfaces'
option lan_devices 'lan1 lan2'
option mesh_devices 'eth0 lan1 lan2 wan'
option wan_devices 'wan'
option no_vlan_devices 'eth0 lan1 lan2 wan'
config qmp 'node'
option primary_device 'eth0'
option device_name 'qMp'
option append_id '1'
option prepend_cnm '1'
option key '/tmp/qmp_key'
option elevation '0'
option latitude '0.0'
</pre> qMp (Quick Mesh Project) - Packages - Característica #480 (Nou): ACL via RPCD in LuCIhttps://dev.qmp.cat/issues/4802020-04-29T16:01:38ZRoger Pueyo Centellesqmp@rogerpueyo.com
<p>LuCI has recently added ACL support via RPCD. This breaks the qMp web interface as several files can't be accessed.</p> qMp (Quick Mesh Project) - Packages - Característica #472 (Nou): Check all tunnel options, for bo...https://dev.qmp.cat/issues/4722019-05-16T15:38:07ZRoger Pueyo Centellesqmp@rogerpueyo.com
<p>The options for "search" gateways are not complete, and may not cover all BMX6 tunnel options. Furthermore, "offer" options are copied from "search" ones and may not apply. Check them.</p> qMp (Quick Mesh Project) - Packages - Característica #270 (Nou): Disable LuCI menu when a service...https://dev.qmp.cat/issues/2702013-11-24T22:16:41ZJorge L. Florit
<p>When a service is disabled (Configuration > Services) if it has a LuCI menu option (e.g. b6m Map, Splash, etc.) is still visible but when is selected no options are available or with errors [1].<br />This menus should be disabled/removed too when service is disabled.</p>
<p>[1] Example of "Tools > Splash" menu with Captive portal disabled:</p>
<p><strong>Splash editor</strong><br />No such file or directory</p> qMp (Quick Mesh Project) - Packages - Característica #269 (Nou): Hide the Administration menu of ...https://dev.qmp.cat/issues/2692013-11-04T20:53:16ZPau Escrichpau@dabax.net
<p>The Administration menu should be less visible for the user since it can confuse him.</p>
<p>See issue 268 <a class="external" href="http://dev.qmp.cat/issues/268">http://dev.qmp.cat/issues/268</a> for more info.</p> qMp (Quick Mesh Project) - Packages - Característica #231 (Nou): HandBook for quick and community...https://dev.qmp.cat/issues/2312013-04-29T11:22:58ZPau Escrichpau@dabax.net
<p>Many users does not understand the idea of the qMp deployments. Since they are comming from other kind of network environments the mesh networks are hard to understand.</p>
<p>There exist some documentation in the wiki, but would be very useful to have a little handbook (5-10 pags) which explains the kinf of deployments you can do with qMp and how to achieve them.</p>
<p>I think graphs like this one would be the best to explain the end-user how to use the firmware: <a class="external" href="https://qmp.cat/projects/qmp/wiki/Starting">https://qmp.cat/projects/qmp/wiki/Starting</a></p> qMp (Quick Mesh Project) - Packages - Característica #211 (Nou): Static IPs and Routeshttps://dev.qmp.cat/issues/2112013-02-13T12:23:12ZPau Escrichpau@dabax.net
<p>qMp config file should allow the specification of static routes and IPs, for instance</p>
<p>config stanet<br /> option dev eth0<br /> option ip 1.1.1.1/27<br /> option gw 5.5.5.0/24</p> qMp (Quick Mesh Project) - Packages - Característica #207 (Nou): IPv6 throw routeshttps://dev.qmp.cat/issues/2072013-02-12T18:20:58ZPau Escrichpau@dabax.net
<p>A new approach in the IPv6 throw routes should be considered.<br />The current one (bmx6 adding throw rules to the routing table) is not compatible at all with IPv6.<br />There have been a discussion in the mailing list, this is the last mail from Axel which explains mostly what should be done.</p>
<pre>
You can not have the same route with the same metric. But with a different metric it is possible!
udhcpc for example allows setting the metric via /etc/config/network interface metric option
(look at UPCc6-ab: where I tested: uci set network.wan0.metric=2048, and that worked).
After a /etc/init.d/network restart ip r shows:
root@UPCc6-ab:~# ip r
169.254.171.0/29 dev wlan0 proto kernel scope link src 169.254.171.1
10.228.205.0/28 dev br-lan proto kernel scope link src 10.228.205.1
10.228.207.0/24 dev eth0 proto kernel scope link src 10.228.207.3
default via 10.228.207.1 dev eth0 metric 2048
instead of:
default via 10.228.207.1 dev eth0
where no metric means metric=0
and bluntly adding another default route:
root@UPCc6-ab:~# ip r add default via 10.228.207.123 dev eth0 metric 10000
root@UPCc6-ab:~# ip r
169.254.171.0/29 dev wlan0 proto kernel scope link src 169.254.171.1
10.228.205.0/28 dev br-lan proto kernel scope link src 10.228.205.1
10.228.207.0/24 dev eth0 proto kernel scope link src 10.228.207.3
default via 10.228.207.1 dev eth0 metric 2048
default via 10.228.207.123 dev eth0 metric 10000
Since bmx6 is by default using metric 1024 (higher priority than 2048)
a second (bmx6) default (tunnel) route would be possible and
preferred over the dhcp default route. But all other local
networks (e.g. 10.228.205.0/28 dev br-lan) have a metric=0
thus a higher priority than bmx6 routes.
If this is what's needed then no code changes are needed. Just:
uci set network.wan0.metric=2048
uci set bmx6.ipVersion.throwRoutes=0
uci set bmx6.ipVersion.tableTun=254
ip rules can be left as they are and no dedicated bmx6 tableTunDef parameter is needed!
</pre> qMp (Quick Mesh Project) - Packages - Característica #156 (Nou): Scan tool for Wireless tabhttps://dev.qmp.cat/issues/1562012-06-13T18:17:21ZPau Escrichpau@dabax.net
<p>A little tool to scan for WiFi networks in the Wireless tab would be useful.<br />As reference the current implementation of the WiFi section of luci-mod-admin can be used.</p> qMp (Quick Mesh Project) - Packages - Característica #139 (Nou): Detect fake internethttps://dev.qmp.cat/issues/1392012-04-20T14:38:50ZPau Escrichpau@dabax.net
<p>If there is a node publishing a fake internet, the rest of nodes should have some system to detect it and solve it.<br />I don't know if it should be managed by bmx6, gwck or the same system.</p> qMp (Quick Mesh Project) - Packages - Característica #138 (Nou): Add "auto" channel optionhttps://dev.qmp.cat/issues/1382012-04-20T14:36:43ZPau Escrichpau@dabax.net
<p>Now the wifi autoconfiguration system chooses a random channel for AP (from 1 to 11). <br />However would be better if instead a random it selects on of the next channels: 1, 6, 11<br />Because having multiple APs in the same channel (for instance 6) is better than having in the same freq range but in different channels (like 5, 6 and 7).</p> qMp (Quick Mesh Project) - Packages - Suport #133 (En progrés): Check all translationshttps://dev.qmp.cat/issues/1332012-04-10T11:18:32ZPau Escrichpau@dabax.net
<p>In the luci admin module is used the translation function for the entry in the controller file:</p>
<p>entry({"admin", "status"}, alias("admin", "status", "overview"), _("Status"), 20).index = true</p>
<p>From: <a class="external" href="http://luci.subsignal.org/trac/browser/luci/trunk/modules/admin-full/luasrc/controller/admin/status.lua">http://luci.subsignal.org/trac/browser/luci/trunk/modules/admin-full/luasrc/controller/admin/status.lua</a></p>
<p>However they are using _() instead translate(). I don't know yet if it is the same funcion or they are different. It has to be checked.</p> qMp (Quick Mesh Project) - Packages - Error #118 (Nou): some IPv6 in bmx6-luci are wronghttps://dev.qmp.cat/issues/1182012-03-15T15:56:43ZPau Escrichpau@dabax.net
<p>In Links tab of bmx6-luci the IPv6 shown is link local. It should be the global one if exist.<br />Same happens in neighbours with viaIP column.</p>
<p>Also in Neighbours if an originator is seen by more than one direct neighbours, it it shown many times. It should be seen just one time.</p> qMp (Quick Mesh Project) - Packages - Característica #100 (Nou): Implement a MAC address whitelis...https://dev.qmp.cat/issues/1002012-01-03T19:53:59ZAgustí Moll Garciaagusti@biruji.org
<p>Alguns usuaris haurien de poder "saltar" (whitelist) l'splash.</p> qMp (Quick Mesh Project) - Packages - Característica #99 (Nou): Mobile-device friendly splashhttps://dev.qmp.cat/issues/992012-01-03T19:45:44ZAgustí Moll Garciaagusti@biruji.org
<p>Implement mobile devices detection to present them a mobile-device friendly splash.</p>