Skip to content

Saturday the 2nd of August 2025 at 13:00 UTC (15:00 CEST, 10:00 ART).

People

Cri, Victor Spehar, Tania

Topics

  • Updates on GSoC 2025
  • Updates on opening a Mastodon account
  • Tales from BattleMesh
  • DSA-DSA cabled connection issue
  • How to have custom script on a build
  • Troubleshooting on a TP-Link

Updates on GSoC 2025

Adding wifi to QEMU simulations

Victor Spehar

Blog post on Freifunk website: https://blog.freifunk.net/2025/07/15/virtual-wifi-in-libremesh-real-virtual-mesh-midterm-project-update/ It's is possible to emulate wifi completely in a qemu virtual machine using mac80211_hwsim (package kmod-mac80211-hwsim in Openwrt) Using https://github.com/Raizo62/vwifi we can also have multiple VMs talking to each other using emulated Wifi.

New video about testing in LibreMesh https://media.exo.cat/w/vRcjqfLkvqYAXYhYVTkswa

Removed a configuration failure with 6 GHz routers: https://github.com/libremesh/lime-packages/pull/1207 => Still some issues when using the high end of the 5g band - no IR)

He improved the TESTING.md file: https://github.com/libremesh/lime-packages/pull/1171

The project can be followed checking these tickets: https://github.com/libremesh/lime-packages/issues/1178

Integrating https://github.com/aparcar/openwrt-tests framework for Libremesh specificities ? So far it's the tests are tailored for Openwrt, some of them could be ported to Libremesh. A fork specific to Libremesh could be made. The framework is based on Labgrind https://labgrid.readthedocs.io/en/latest/ - it allows to run the tests agnostic of the platform (same tests can be run for a physical router or a virtual device)

Simplifying LibreMesh

Agustin and Matteo

Blog post on Freifunk website: https://blog.freifunk.net/2025/07/14/midterm-simplifying-libremesh-with-openwrt-native-solutions/

Watchcat

Support for watchcat (replacing deferrable-reboot) has already been merged: https://github.com/libremesh/lime-packages/pull/1186

Virtualizing

The GSoC work from Irina has been merged but some things needed fixing, they listed these things here: https://github.com/libremesh/lime-packages/issues/1172 They fixed some of these things here: https://github.com/libremesh/lime-packages/pull/1173

odhcpd

Most of the discussion is on the issue https://github.com/libremesh/lime-packages/issues/1189 or on their pull request https://github.com/libremesh/lime-packages/pull/1199

The dnsmasq->odhcpd part of the GSoC project was wrong in some parts, this resulted in the development of a lease-share code for odhcpd that will be useful for who wants to use only odhcpd but it is not strictly needed for the overall goal of the project (getting closer to OpenWrt). It is still a mistery why in LibreMesh we are not using dnsmasq+odhcpd-ipv6only as the OpenWrt people do, instead we are still using dnsmasq-dhcpv6. Why? No idea. Asked to Gio here: https://github.com/libremesh/lime-packages/pull/1199#issuecomment-3124678982

Updates on opening a Mastodon account

Do we have a contact with someone on the Freifunk's Mastodon server?

Some basic rules.

These are defined and enforced by the freifunk.social moderators.

  • Pay attention to a respectful approach and a fair culture of discussion.
  • Do not annoy anyone and omission personal attacks. The publishing or threat of publication of personal-identifying information (doxing) is considered to be harassment.
  • Proven misinformation (so-called. Fake news) and conspiracy myths are undesirable here.
  • Racist, sexist, homophobic, transphobic, anti-ancious and otherwise discriminatory or hateful language are not tolerated.
  • The promotion of hostile and hateful ideologies is not tolerated.
  • Discuss moderation decisions with the moderators first and give them a chance of explanation. Communication with the moderation is direct personal communication and is carried out via direct messages, a public distribution of this moderation communication is to be omitted.
  • Don't post Spam. A toot with nothing but a link is interpreted as spam, as well as any commercial advertising. Commercial advertising in this context means if the published content is not personal.
  • Use content warnings on subtle, controversial, or presumably triggering topics.
  • Pornographic and highly sexualized content is undesirable.
  • Stick to the laws in force in Germany.

--> Accept

I have to provide an email, but stil not asked to create 😕 I'm in late but I'll do soon.

Why you want join? we are a team of people all around the world developing a software project form Mesh community. This software is an OS for routers that auto-configure mesh connections. https://Libremesh.org So we would like have this account to spread news about our work

Tales from BattleMesh

Victor was there, enjoyed the talks about

https://pretalx.freifunktag.de/battlemesh-v17-2025/talk/LVC8TZ/

Good news from this topic: GSoC - Review and Outlook

https://pretalx.freifunktag.de/battlemesh-v17-2025/talk/833K9R/

DSA-DSA cabled connection issue

Severe issue affecting even the 2024.1 release.

Described on https://github.com/libremesh/lime-packages/issues/1192

Is being addressed by Gothos with some help by Pony https://github.com/libremesh/lime-packages/pull/1203

Update on "Routers from Nemael and customs"

The customs have been paid with the funds on OpenCollective and now Agustin has

How to have custom script on a build

In the selector is possible ask to add a custom script that will be execute on te first boot the device. Could be also used to change configuration on that specific device

https://repo.libremesh.org/selector/

Example https://share.riseup.net/#DE2qVi37F4Qak03qBBOVxw

Tania pointed out an issue, we will update in mailinglist

Saturday the 7th of June 2025 at 13:00 UTC (15:00 CEST, 10:00 ART).

People

Ilario, Agustin T., Victor S. cri, Chris M., Gothos, batatania, Javi J.

Topics

  • Updates on GSoC 2025
  • Testing grant 2025
  • Opening a Mastodon account
  • Presentation of LibreMesh and GSoC @BattleMesh
  • Routers from Nemael and customs

Updates on GSoC 2025

The onboarding meeting has been published on our PeerTube account (which is connected to the fediverse). It includes an introduction about the whole LibreMesh project. https://media.exo.cat/w/iPxzNmduAT8pYRikwtgNua

Adding wifi to QEMU simulations

Victor Spehar Ticket for following the progress https://github.com/libremesh/lime-packages/issues/1178

Blog post on Freifunk website: https://blog.freifunk.net/2025/06/01/gsoc-2025-adding-wi-fi-support-to-qemu-simulations-in-libremesh/

Simplifying LibreMesh

Agustin Trachta

First pull request is here 😄 https://github.com/libremesh/lime-packages/pull/1186

https://blog.freifunk.net/2025/06/02/simplifying-libremesh-with-openwrt-native-solutions/

Testing grant 2025

The project gets money from donations on: https://opencollective.com/libremesh

And we get part of the money that GSoC gives to mentors. The rest of this money goes to Freifunk.

The grant proposal has been published on the mailing list: https://lists.autistici.org/message/20250504.153057.850a1bae.en.html

Gothos proposed himself by email: https://lists.autistici.org/message/20250515.134927.f52ad85a.en.html

No other person proposed during the meeting, so the grant has been assigned to Gothos.

Gothos: in our community, LibreMesh on OpenWrt 24.10 is already in production, with one small workarounds (creating a VLAN on the swconfig device). Devices with DSA and LAN-LAN connection, without any specific configuration, LibreMesh configures the port as LAN-only port. So these devices cannot ping the anygw address. We could resume the cable autodetection project from GSoC 2024 (started by Nemael). I can test lime-app (I did not test it so far, as some routers in our community do not have enough flash memory). If we wanted to skip testing lime-app for focussing on the next release, we could do that.

Ilario: are you proposing to skip OpenWrt 24 and go directly to the next?

Gothos: seems that the next will be OpenWrt 26. We can still test on top of OpenWrt 24 but with more focus on other components like lime-app.

Javier: testing on both OpenWrt 23 and OpenWrt 24?

Ilario: testing latest LibreMesh code on top of OpenWrt 24. If Gothos finds an issue with lime-app, is there anyone able to fix it?

Javier: it's just JavaScript, I can fix it or find people to fix it. Even if we could not fix it, better to test lime-app and to know what works/does not work rather than relying on reports from users.

Gothos: good to test on OpenWrt 24. If we find and fix bugs that could be backported to LibreMesh 2024.1, we could make a release 2024.2 including the fixes.

Ilario: we can pay immediately the hardware, attaching the invoice on the OpenCollective

Gothos: let's buy an OpenWrt One and one low cost device with DSA supported and WiFi 6. In our community we don't need this hardware so we can send it to someone else when it will be needed. Will do between June and July

Opening a Mastodon account

An email has been sent asking whether people had a favoured server, but no answer was received: https://lists.autistici.org/message/20250405.165608.914fff7d.en.html

Chris: Freifunk has its own Mastodon server https://freifunk.social/auth/sign_up

Victor: exo.cat is a fediverse server

Ilaro: exo.cat is a snac server https://exo.cat/fedi/, snac is extremely minimalist, and there is no button for requesting an account, there is only their own account...

Ilario: fosstodon.org requires invitation. Rules for Freifunk server make sense. Let's join Freifunk's Mastodon server.

Cri: we can migrate later to another server, if we want to. This is a feature of Mastodon.

Ilario: who opens the account?

Cri: I can do that, but do we have any email we can use for opening the account?

Victor: why is LibreMesh not self-hosted?

Ilario: it was kind of self-hosted, now it is still mostly hosted in friendly collectives' servers. So, a few years ago the situation was like this:

Ilario: the PeerTube account is registered with my personal email. I can change the email address for the one of the project as soon as we have one.

Cri: I will ask for an email to Autistici/Inventati https://www.autistici.org/

Presentation of LibreMesh and GSoC @BattleMesh

Victor and Javier are attending.

AndiBrau proposed Victor to present at BattleMesh the GSoC project with an introduction on LibreMesh.

BattleMesh starts on the 10th of June.

Let's draft the outline of the presentation at this document: https://pad.exo.cat/pad/#/2/pad/edit/RD5xh7L7fhV34ADzDazIgCCy/

Victor: a video with easy setup of a network for your house is missing.

Ilario: Javier, can you do a small workshop during BattleMesh, as it will be recorded?

Javier: it will be cool, and Agustin just did that so they can help. We can do it, I will bring routers.

Cri: will there be any LibreRouter?

Javier: yes, at least one with its box, maybe another without case.

Cri: will there be some LibreRouter to keep in Europe?

Javier: I can bring more, what's the plan?

Cri: in my community maybe we will want some 😃

Routers from Nemael and customs

Nemael sent some routers to Javier, that were sent to them by Aparcar.

The problem is that customs asked around 80 dollars to Javier for receiving the routers. Javier is asking if the project can refund this.

Ilario: let's do that, that's what the money on OpenCollective are for. We just need to upload on OpenCollective the invoice.

Victor, Cri, Gothos: ok!

Ilario and Javier will manage this.