Re: [lime] Technical meeting log

Delete this message

Reply to this message
Author: cri
Date:  
To: libremesh
Subject: Re: [lime] Technical meeting log
hi folks,

I would remember that the next tech meeting will be.

NEXTmeeting: saturday 21 of january at 13 UTC

the next again will be during the week, because we decided to alternate
one during the weekend and one during the week.

The main link for the virtual meeting is:
https://jitsi.unp.edu.ar/LibreMesh

and the fallback link is:
https://meet.jit.si/LibreMesh

The log of the meeting will be written here:
https://pad.codigosur.org/LibreMesh_meetup_dic_2021

I hope in your presence.
hugs
Cristina

/////////////////

Ciao belle,

allora, volevo ricordare che il prossimo incontro è
sabato 21 di gennaio alle 13 UTC

il successivo sarà infrasettimanale, perchè abbiam deciso che ne
facciamo uno nei weekend ed uno infrasettimanale, alternandoli


Qui il link: https://jitsi.unp.edu.ar/LibreMesh

Qui l'altro incaso il primo non funzioni:
https://meet.jit.si/LibreMesh

Qua i report:
https://pad.codigosur.org/LibreMesh_meetup_dic_2021

daje, speriamo di vederci

un abbraccio Cris

On 04/01/23 15:54, Ilario via LibreMesh wrote:
> Dear all,
> we just finished the first technical meeting.
> Please find below the meeting minutes.
>
> One important bit you should not miss:
> the plan is to have a meeting every two weeks, alternating a meeting on
> Wednesday with a meeting on Saturday.
> So, the next meeting has been set for Saturday the 21st at 13:00 UTC.
>
> ====================
> === 2023-01-04 =========
> ====================
> TECH MEETING
>
> Rodrigo, Cri, Hiure, Gio, Ilario, Henrik, S K, Dinesh, Ger
>
> Wish list:
> * decide if both swconfig and DSA should be supported in the next release
> * Legacy hardware that is actually in use in real world community networks
> * Next meeting dates
> * debug connectivity problems with local services (Hiure)
> * Channel for technical discussions
> * LibreMesh support for OpenWrt 22.03 (or better next release?)
> * support for OpenWrt 22.03, QoS,using TC (traffic control)
> * review all the pull requests
> * prioritise a list of issues to be resolved for the next LibreMesh release
>
>
> Meeting:
>
> Saturday 21 of january at 13 UTC
>
> ==================================================================
>     decide if both swconfig and DSA should be supported in the next
> release
> ==================================================================
> Gio: to introduce the topic: openwrt22.3 is using DSA (Distributed
> Switch Architecture), [1] [2]and we in Lime2020 we use SWconfig. Support
> both could be difficult.
> [1] https://openwrt.org/docs/guide-user/network/dsa/start
> [2]https://openwrt.org/docs/guide-user/network/dsa/dsa-mini-tutorial
> [3] https://openwrt.org/docs/guide-user/network/dsa/converting-to-dsa
> Not all targets that we use a lot have been ported to DSA, like:
>     - LibreRouter v1
>     - TP-Link TL-WDR3600
>     - TP-Link TL-WDR4300
>     - TP-Link TL-WDR4310
>     - TP-Link TL-WDR3500
>
> There is a big pull request in OpenWrt porting all ath79 to DSA.
> https://github.com/openwrt/openwrt/pull/4622
> We can take that PR and split it in smaller ones to send to OpenWrt for
> easing its merging.
>
> Henrik: it is too messy to support both. There are many devices still
> with swconfig. Have anyone used any router with two real ports (like
> HiveAP), no switches?
>
> Ilario: The proposal to wait for the merge of DSA for our favourite
> ATH79 routers would mean waiting for more years and our last release is
> already very old (2020). Can we make one release that supports both and
> then dropping swconfig for the following one?
>
> Henrik: Some routers do not work well with swconfig, so if possible we
> should move to DSA.
>
> Cri: we use Ubiquiti LiteBeam (Atheros). We are patching LibreMesh for
> using it on OpenWrt 22.03, we listed our patches in the mailing list
> https://lists.autistici.org/message/20221210.180941.ac807e16.en.html
>
> Ilario: some of your patches have been used for making this pull request
> https://github.com/libremesh/lime-packages/pull/959
>
> Henrik: what has been planned?
>
> Ilario: does Altermundi have planning? This meeting is also for making
> this planning
>
> Gio: old devices are important to support Libremesh, The new devices
> will be all DSA, but how we do with the old? Are we sure that old
> devices will support DSA?
>
> Ilario: we have old devices to test and I already checked that can
> support it
> the DSA presence check is already included in
> https://github.com/libremesh/lime-packages/pull/959
>
> Henrik: OpenWrt is moving away from Lua, going to ucode (own scripting
> language, better integrated with UCI, similar to JavaScript), rewriting
> all their scripts. How is this going to affect LibreMesh? Lua is not
> going to be included by default. I think they do a great work but the
> problem is the conversion to the new scripts.
>
> https://lxr.openwrt.org/source/ucode/README.md
> https://forum.openwrt.org/t/luci-rewrite-in-ucode-testers-wanted/137250
> ucode https://github.com/ynezz/openwrt-ucode
> ucode git https://github.com/jow-/ucode#about
>
> Ilario: hopefully, if we include the Lua interpreter, our stuff should
> go on working
>
> Gio: I hate JavaScript
>
> Henrik: they fixed many things, seems like a good step. The major issue
> is the memory impact of having both UCode and Lua. Anyway Lua is not too
> big and the impact should be ok.
>
> Rodrigo: Archer C660 C50 C600 only work with OpenWrt 22
> Is there some line where help to move forward? Where I can start?
>
> Ilario: start testing a couple of pull request:  this for example
> https://github.com/libremesh/lime-packages/pull/959 is usefull if you
> try others devices. I can propose to use the chat element of Lime, or in
> the Mailinglist.
> Also you will need to include
> https://github.com/libremesh/lime-packages/pull/950
>
> Rodrigo: I can build myself and test, I can open this server to you for
> compiling http://compila.ax.org.br:5000/
> Sounds good to open a specific channel for testing.
>
> Gio: why not move to a json like format for configuration of.. ?
>
> Henrik: the config format is trying to stay compatible. There are issues
> with the use of labels and names. E.g. the main device in the
> /etc/config/network does not have a name. Important that the config file
> is human readable
>
> Ilario: this issue we hit when preparing the pull request, it is the [0]
> here:
> https://github.com/libremesh/lime-packages/pull/959/files#diff-f3b71b4df527c1cf41e8c74bddde83a63cc2424814a06db3e415a640c0e480efR54
>
> Henrik: I made a script for getting around the positional reference
> issue, I will try to share it on the linked pull request in a few days
>
> Ilario: let's test the pull requests and talk about this swconfig+DSA vs
> DSA-only decision in the next meeting
>
> Cri: ok we finshed the first our of meeting, lets' go to try to set the
> next meeting
>
> ========================================================
> Legacy hardware that is actually in use in real world community networks
> ========================================================
>
>     Troian - Nupef : TPLinks-  WDR 3500, 3600, 4300 Archer C7v5 Archer
> C50v4, CPE210v1-3,
>
>     Equippment ported only to owrt22 - Archer C50 v5, Archer C6 (to
> test new LIME version)
>
>
>     bologna appennino:  Ubiquity Litebeam M5 - TPlink CPE 510 (ath79)
>
>
>     Hiure - Brasil / India : Cpe510/v1,v2,v3, Cpe210/v1,v2,v3 Cpe220,
> A7v5, 3500, 3600, 4310, C60, C7, C5
>
>
>
> ==================================================================
> Next meeting dates
> ==================================================================
>
> Ilario: what about one technical meeting every two months?
>
> Hiure: what about one or two weeks?
>
> Ilario: ok 2 weeks
> Cri: ok,could be on 18th of January? wednesday..
>
> Ilario: is Saturday ok?
>
> Gio: better for me to do it in weekdays, but my agenda is changing so
> you can organize it in any day and then I will try to join
>
> Hiure, for me is good, but after of 19th of january
>
> ilario: not able to connect during week, available only at night. And
> weekends.
> Ilario: what about alternating meetings on Saturdays with meetings on
> Wednesdays?
>
> Rodrigo: better during week days at work time
>
> Cri: Saturday the 21st?
>
> Ilario: great! Same time?
>
> Hiure: yes
> Cri: yes
> Troian: yes
>
> NEXTmeeting: saturday 21 of january at 13 UTC
>
> ==================================================================
>  debug connectivity problems with local services (Hiure)
> ==================================================================
> --> from India some feedbacks about issues on "How he data are routed
> inside of the network"?
> ex: wireless network, more wired connection, more internal service
> exposed also to external, DNS configuration works, the server sometimes
> is not connected due to routing of network..
>
> The problem starts when we use cables, things get unstable
> if I try to extend network by cable, I get the problem: the 2 libremesh
> routers use .....  and start loops and
> callbacks, problems with Batman-adv
>
> Ilario: Can you list a minumal setup for reproducing? Do you only use
> the LAN ports or also the WAN ports? If you connect via cable a LAN port
> to a WAN port of another LibreMesh router things are going to be broken
> for sure.
>
> Gio: are not supperted connect WAN and LAN by cable
>
> S K: The problem appears when you are doing ethernet mesh and connect
> local servers on the same router
>
> Cri: how do you keep the problem? just a pig with DUP? or what?
>
> Gio: the local server is just as the other clients, should not trigger
> any issue. Maybe the already existing issue gets more visible when it
> happens with a server.
>
> S K: One problem is that ip of the local server changes now and then.
> But the main problem is latency.
>
> Hiure: yes we use the local server with fixed ip in libremesh, editing
> /etc/config/dhcp and /etc/dnsmasq.d/localserver.conf
>
> Ilario: for leaving some IP ranges out of the auto-configuration and the
> IP assigned to the DHCP clients
> https://github.com/libremesh/lime-packages/blob/master/packages/lime-docs/files/www/docs/lime-example.txt#L33-L35
>
> S K: Sorry, my point is that the problem could be that there are two
> DHCP servers (two nodes) connected with each other through ethernet and
> then there are clients on the same switch. So that might cause routing
> problems?
>
> Hiure: when we have only one service it works.
> nginx servers with lot of services, using CNAME, some servers have fixed
> IP.
>
> Ilario: can you share the modifications you do to those two files, for
> understanding?
>
> Hiure:
> /etc/config/dhcp
> config hostrecord 'server'
>   option ip '10.x.y.z'
>     list name 'servidor.com'
>
> /etc/dnsmasq.d/localservice.conf
> cname=serv2.iruway.in,janastunuc
> cname=nextcloud.iruway.in,serv2.iruway.in
> cname=prometheus.iruway.in,janastu.iruway.in
> cname=grafana.iruway.in,janastu.iruway.in
> cname=collaborate.iruway.in,janastu.iruway.in
>
> and we copy this on every router.
>
> =======================================================
> Channel for technical discussions
> =======================================================
>
> We have two channels:
> https://libremesh.org/communication.html
> and also the Github Issues and Pull Requests.
>
> Gio: no time for following the chat but I follow the mailing list
>
> Ilario: prefer to use the chat, so that is easier to share simple
> observations in a casual way
>
> Rodrigo: I prefer the chat
>
> Ilario: no consensus, no decision.
>
> ==================================================
> Closing
> ==================================================
> Closing at 14:56 UTC
> Next technical meeting is going to be on Saturday the 21st of January
> 2023 at 13:00 UTC
>