(FFGT-) Firmware für den TP-Link 841v10 liegt nun als »experimentelle« Version vor.

Screenshot
Zweifelhafter ›Spaß‹
Nach viel Frust, bedingt durch Änderungen bei OpenWRT/LuCI, und viel Zeit beim Versuch, die Abläufe zu entwanzen, konnte unsere Firmware nun auf OpenWRT 15.05 (»Chaos Calmer«) angepaßt werden.

Dabei wurde auch so mancher Fluch kommuniziert; der Autor steht dazu, denn das ersatzlose Wegwerfen von Systembibliotheken (hier: »luci.fs«) gehört sich einfach nicht. Daß OpenWRT und LuCI freie Projekte sind, sollte nicht von den »Basics« entbinden; IMHO, YMMV. Der Autor ist einfach zu lange im [FL]OSS-Umfeld unterwegs, als daß er sich sowas antun wollte … Anyway:

Leider bedingen Änderungen am Kernel unterschiedliche Behandlung, und damit unterschiedliche Pakete, in Abhängigkeit der Kernelversion; aus kmod-ipt-* wurde (durchgehend?) kmod-nf-*. Würde der Autor nach wie vor nicht bei einem Minor-Upgrade (Kernel 3.10 => 3.18) erwarten, aber, wie Microsoft bei Windows (Zwangsupgrade auf Win10), machen halt die Aktivisten, was sie grade toll finden :-( Kann – und sollte! – man anprangern, muß man aber schlucken …

Immerhin, bis auf ein Paket (gluon-mesh-batman-adv-core braucht im Makefile die Änderung von kmod-ipt-nathelper zu kmod-nf-nathelper) könnte man einen Gluon-Tree für beide OpenWRT-Versionen bauen. (Bei gluon-luci-theme muß Zeile 20 raus (»local load1, load5, load15 = sys.loadavg()«); load* wird später nicht verwendet und die Zeile bricht ins Essen unter CC.) Zum Zeitpunkt des Schreibens dieses Beitrags war der Autor zu faul, die Auswirkung der Änderungen auf den Hauptzweig, FFGT+BB, zu verifizieren, daher gibt es derzeit noch zwei Nicht-Links:

wusel@ponder:/data/wusel/build/gluon-v2015.1.2_Test2$ ls -la package
total 172
drwxr-xr-x  4 wusel wusel 4096 Nov 10 01:47 .
drwxr-xr-x 15 wusel wusel 4096 Nov 10 01:02 ..
lrwxrwxrwx  1 wusel wusel   60 Nov 10 01:04 ffgt-geolocate -> ../../../ffgt-fw-2015.1/ffgt_packages-v2015.1/ffgt-geolocate
lrwxrwxrwx  1 wusel wusel   58 Nov 10 01:08 gluon-alfred -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-alfred
lrwxrwxrwx  1 wusel wusel   60 Nov 10 01:08 gluon-announce -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-announce
lrwxrwxrwx  1 wusel wusel   61 Nov 10 01:08 gluon-announced -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-announced
lrwxrwxrwx  1 wusel wusel   65 Nov 10 01:04 gluon-announce-ffgt -> ../../../ffgt-fw-2015.1/ffgt_packages-v2015.1/gluon-announce-ffgt
lrwxrwxrwx  1 wusel wusel   67 Nov 10 01:08 gluon-authorized-keys -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-authorized-keys
lrwxrwxrwx  1 wusel wusel   63 Nov 10 01:08 gluon-autoupdater -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-autoupdater
lrwxrwxrwx  1 wusel wusel   75 Nov 10 01:08 gluon-config-mode-autoupdater -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-config-mode-autoupdater
lrwxrwxrwx  1 wusel wusel   80 Nov 10 01:04 gluon-config-mode-autoupdater-ffgt -> ../../../ffgt-fw-2015.1/ffgt_packages-v2015.1/gluon-config-mode-autoupdater-ffgt
lrwxrwxrwx  1 wusel wusel   76 Nov 10 01:08 gluon-config-mode-contact-info -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-config-mode-contact-info
lrwxrwxrwx  1 wusel wusel   68 Nov 10 01:08 gluon-config-mode-core -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-config-mode-core
lrwxrwxrwx  1 wusel wusel   76 Nov 10 01:08 gluon-config-mode-geo-location -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-config-mode-geo-location
lrwxrwxrwx  1 wusel wusel   81 Nov 10 01:04 gluon-config-mode-geo-location-ffgt -> ../../../ffgt-fw-2015.1/ffgt_packages-v2015.1/gluon-config-mode-geo-location-ffgt
lrwxrwxrwx  1 wusel wusel   72 Nov 10 01:08 gluon-config-mode-hostname -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-config-mode-hostname
lrwxrwxrwx  1 wusel wusel   77 Nov 10 01:04 gluon-config-mode-hostname-ffgt -> ../../../ffgt-fw-2015.1/ffgt_packages-v2015.1/gluon-config-mode-hostname-ffgt
lrwxrwxrwx  1 wusel wusel   72 Nov 10 01:08 gluon-config-mode-mesh-vpn -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-config-mode-mesh-vpn
lrwxrwxrwx  1 wusel wusel   77 Nov 10 01:04 gluon-config-mode-mesh-vpn-ffgt -> ../../../ffgt-fw-2015.1/ffgt_packages-v2015.1/gluon-config-mode-mesh-vpn-ffgt
lrwxrwxrwx  1 wusel wusel   80 Nov 10 01:04 gluon-config-mode-site-select-ffgt -> ../../../ffgt-fw-2015.1/ffgt_packages-v2015.1/gluon-config-mode-site-select-ffgt
lrwxrwxrwx  1 wusel wusel   56 Nov 10 01:08 gluon-core -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-core
lrwxrwxrwx  1 wusel wusel   56 Nov 10 01:08 gluon-cron -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-cron
lrwxrwxrwx  1 wusel wusel   60 Nov 10 01:08 gluon-ebtables -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-ebtables
lrwxrwxrwx  1 wusel wusel   77 Nov 10 01:08 gluon-ebtables-filter-multicast -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-ebtables-filter-multicast
lrwxrwxrwx  1 wusel wusel   75 Nov 10 01:08 gluon-ebtables-filter-ra-dhcp -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-ebtables-filter-ra-dhcp
lrwxrwxrwx  1 wusel wusel   65 Nov 10 01:08 gluon-lock-password -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-lock-password
lrwxrwxrwx  1 wusel wusel   62 Nov 10 01:08 gluon-luci-admin -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-luci-admin
lrwxrwxrwx  1 wusel wusel   68 Nov 10 01:08 gluon-luci-autoupdater -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-luci-autoupdater
lrwxrwxrwx  1 wusel wusel   66 Nov 10 01:04 gluon-luci-geolocate -> ../../../ffgt-fw-2015.1/ffgt_packages-v2015.1/gluon-luci-geolocate
lrwxrwxrwx  1 wusel wusel   71 Nov 10 01:08 gluon-luci-mesh-vpn-fastd -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-luci-mesh-vpn-fastd
lrwxrwxrwx  1 wusel wusel   66 Nov 10 01:08 gluon-luci-node-role -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-luci-node-role
lrwxrwxrwx  1 wusel wusel   67 Nov 10 01:08 gluon-luci-portconfig -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-luci-portconfig
lrwxrwxrwx  1 wusel wusel   69 Nov 10 01:08 gluon-luci-private-wifi -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-luci-private-wifi
drwxr-xr-x  4 wusel wusel 4096 Jun 17 23:58 gluon-luci-theme
lrwxrwxrwx  1 wusel wusel   68 Nov 10 01:08 gluon-luci-wifi-config -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-luci-wifi-config
lrwxrwxrwx  1 wusel wusel   70 Nov 10 01:08 gluon-mesh-batman-adv-14 -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-mesh-batman-adv-14
lrwxrwxrwx  1 wusel wusel   70 Nov 10 01:08 gluon-mesh-batman-adv-15 -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-mesh-batman-adv-15
drwxr-xr-x  3 wusel wusel 4096 Nov 10 01:10 gluon-mesh-batman-adv-core
lrwxrwxrwx  1 wusel wusel   66 Nov 10 01:08 gluon-mesh-vpn-fastd -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-mesh-vpn-fastd
lrwxrwxrwx  1 wusel wusel   66 Nov 10 01:08 gluon-neighbour-info -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-neighbour-info
lrwxrwxrwx  1 wusel wusel   61 Nov 10 01:08 gluon-next-node -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-next-node
lrwxrwxrwx  1 wusel wusel   61 Nov 10 01:08 gluon-node-info -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-node-info
lrwxrwxrwx  1 wusel wusel   57 Nov 10 01:08 gluon-radvd -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-radvd
lrwxrwxrwx  1 wusel wusel   62 Nov 10 01:08 gluon-setup-mode -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-setup-mode
lrwxrwxrwx  1 wusel wusel   61 Nov 10 01:08 gluon-simple-tc -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-simple-tc
lrwxrwxrwx  1 wusel wusel   56 Nov 10 01:08 gluon-site -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-site
lrwxrwxrwx  1 wusel wusel   63 Nov 10 01:08 gluon-status-page -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-status-page
lrwxrwxrwx  1 wusel wusel   63 Nov 10 01:08 gluon-wan-dnsmasq -> ../../../ffgt-fw-2015.1/gluon-v2015.1/package/gluon-wan-dnsmasq

An dieser Stelle nochmals Dank an Ralf Pieper, Geschäftsführer der gleichnamigen o2-Shops in Gütersloh und Rheda-Wiedenbrück, für die kurzfristige, unkomplizierte Überlassung von zwei Testgeräten des Typs TP-Link 841 v10, ohne die dieser Fortschritt nicht so schnell möglich gewesen wäre.

Notwendige Warnung am Rande: nicht alle möglichen Pfade der Konfiguration wurden extensiv durchgetestet; zwar wurde Sorge getragen, die Softwareänderungen korrekt durchzuführen, dennoch wird diese FW den Status »testing« erst einmal nicht überschreiten. Wer also einen TP-Link 841v10 im Kreis Güterloh mit Freifunk betreiben möchte, möge bitte dafür sorgen, daß mindestens »testing« als Firmwarequelle eingestellt wird. Unter »experimental« werden vorzugsweise parallel Änderungen an der Haupt-Firmware nachgezogen — sofern uns v10-Testgeräte zur Verfügung stehen.

841v10 (und ggf. 1043v3) werden unter FW-Version 0.7.5* zusammengefaßt, die anderen Geräte laufen unter 0.7.4*. Dies sollte die Konfusion hoffentlich in Grenzen halten.

Firmware für 841v10 liegt, da nun vollumfänglich unterstützt, wie üblich auf dem Firmware-Server

(FFGT-) Gluon v2015.1.2 für TP-Link 841v10

Ein Gedanke zu „(FFGT-) Gluon v2015.1.2 für TP-Link 841v10

  • 10. November 2015 um 09:20
    Permalink

    Würde der Autor nach wie vor nicht bei einem Minor-Upgrade (Kernel 3.10 => 3.18) erwarten

    Die Versionsnummern im Linux-Kernel sind spätestens seit 3.0 arbiträr. Der Entwicklungsprozess ist fortlaufend, die Unterscheidung in Major-Versionen ist bedeutungslos. Das alte Entwicklungsmodell mit einem Entwicklungszweig und einem stabilen Zweig wurde vor Jahren (!) schon abgelöst. Insofern können größere Änderungen zwischen beliebigen „Minor-Versionen“ auftreten.

Kommentare sind geschlossen.