ok klar kein Problem hier mein weg „zu fuss“, der Weg ist zwar komplett umständlich aktuell, aber ziemlich linear
und man muss sehr vorsichtig sein damit man nicht das eigene Netz mit rein bringt(die lan bridge), also ehr nur was für OpenWRT/LEDE erfahrene user
(war ich vorher nicht hab n haufen gelernt dabei )
ich versuchs mal zu beschreiben
ich hab mir die sourcen der LEDE firmware von folgenden Quellen geholt:
Thread: TP-Link CPE210 v2 - Gluon Support
CPE210v2 test Source: https://github.com/robimarko/source/tree/CPE210-v2-clock
LEDE Soruce: GitHub - lede-project/source: Mirror of https://git.lede-project.org/?p=source.git Please send your PRs against this tree. They will be merged via staging trees and appear in this tree once the staging trees get merged back into source.git
Gluon Source: GitHub - freifunk-gluon/gluon: a modular framework for creating OpenWrt-based firmwares for wireless mesh nodes
OpenWRT Routing source: GitHub - openwrt/routing: OpenWrt Routing Packages
For ff specific packages: GitHub - freifunk-gluon/packages: Repository for Gluon specific and updated OpenWrt packages
Wenn ihr die Binaries selbst erstellen wollt:
Benötigt werden im Moment nur der komplette „CPE210v2 test source“, sowie das batman-adv und batctl packet vom „OpenWRT Routing source“ oder Gluon-Source
habe dazu das batman-adv packet in den package folder vom „CPE210v2 test source“ kopiert
anschließend mit „make menuconfig“ die packete aktiviert und mit „make“ compiliert
die passende make-.config nach meinem „make menuconfig“ wäre diese hier: .config
Compilieren deswegen, damit das batman-adv Packet als kernel-mode auch wirklich zum kernel passt
wenn nicht, crashed der kernel und ihr bekommt den CPE nurnoch per tftp recovery wieder ans laufen
Nach dem flashen ist die default ip 192.168.1.1 (lede default) root-pwd keins oder es wird per DHCP eine IP vom router geholt.
Die dann einfach am eigenen Router nachschaun.
Habs nicht hingebracht das Webinterface (luci) gleich mit drin zu haben, kann man als Packet per ssh aber nachinstallieren:
opkg update
opkg install luci
opkg install libiwinfo-lua
opkg install batctl (da evtl die sourcen in der /etc/opkg/distfeeds.conf ändern bin mir nicht mehr sicher)
damit habt ihr erstmal ein „normales“ LEDE mit Webinterface, jetzt der Rest vom „gluon“ konfiguriert:
Freifunkteil für Clients, optional:
Im Webinterface müßt ihr einmal den schon vorhandenen wifi-adapter im ap-mode belassen und am besten ohne VLAN aufs freifunkclient-netz bridgen(freifunk-ssid ohne verschlüsselung)
die Bridge zum LAN erstmal entfernen
Diesen Adapter kann man dann wenns meshing funktioniert auch auf bat0 bridgen, dann darf aber kein anderes ff-client-netz schon auf den lan-ports sein oder die bridge zu den LAN-Ports muss raus
(wenns ohne mesh bleibt dann ins ff-client-lan bridgen würde aber eh mit jedem AP gehen, interessanter ist ja der mesh part)
Freifunk mesh:
dazu einen 2. WLAN-Adapter per Webinterface anlegen, im ad-Hoc-mode SSID mesh.ffmuc BSSID 02:0E:8E:1E:61:17
NICHT mit irgendeinem Netzwerkadapter bridgen, am besten auf „unmanaged“ lassen
dann muss folgendes in die /etc/config/batman-adv (ffmuc spezifisch?))
config mesh ‚bat0‘
option gw_mode ‚client‘
option orig_interval ‚5000‘
option hop_penalty ‚15‘
option gw_sel_class ‚3‘
option multicast_mode ‚0‘
fertig. (geht ggf. auch mit den ff üblichen uci set befehlen).
aktiviert wird batman-adv dann so:
ip link set mtu 1532 dev wlan0
batctl if add wlan0
ip link set bat0 up
wenn alles gut geht seiht ihr mit „ifconfig“ nun einen neuen Netzwerkadapter bat0, das ist der virtuelle ff-switch mit dem ff-client-lan
der wird auf den 1. im ap mode eingestellten wifi-adapter gebridged
das kann auch ins startup-script, oder in die crontab, das Problem, batman-adv beendet sich sobald man per webinterface nochmal was an der config nändert, dann muss man das nochmal machen
eine VPN zu einem freifunk gateway hat die firmware damit erstmal nicht und is aufs meshing mit einem anderen ff-router als uplink angewiesen
ist aber eh besser, da die config schon noch sehr wackelig ist und ich will keine schleifen oder fehler im ff-netz verursachen
obs meshing dann auch funktioniert kann man so prüfen:
batctl if (sollte wlan0 als hinzugefügten adapter anzeigen)
batctl o (zeigt alle erkannten nodes im mesh an, dauert ggf eine weile)
ich hoffe ich krieg das alles zusammen als fertige config in eine firmeware, wollte mir den aufwand aber sparen in der hoffnung der CPE-teil der Änderungen kommt recht schnell in die richtige gluon-firmware
hoffe das war soweit verständlich