Hallo Zusammen,
ich möchte als (alter) neuer Freifunker starten, bekomme aber für meinen Router keine Firmware erstellt
Alter Freifunker, weil ich mal einen funktionierenden Knoten hatte (den Router hatte ich aber zu Renovierungszwecken abgehangen und finde ihn nicht mehr wieder), neuer Freifunker weil ich mir einen neuen Router gekauft habe und diesen ins Netzt hängen möchte .
Nun aber zu meinem eigentlichen Anliegen:
Der Router hat eine relativ neue Hardware-Version, für die es leider (zumindest für den Bereich Freifunk Moers) noch keine Firmware gibt. Jetzt bin ich Computertechnisch nicht ganz unbegabt und möchte mir eine Version selber grillen. Aber leider bekomme ich dies trotz fortgeschrittener Linuxkenntnisse nicht hin. Irgendwo hakt es immer. Ich konnte zwar schon viele Fehlermeldungen ausmerzen, generiere dann aber an anderer Stelle neue Fehlermeldungen. Zum Ergebnis bin ich nicht gekommen .
Ich halte mich an die Anleitung von Freifunk-Firmware GLUON selbst kompilieren | Tutorial | Freifunkthek - YouTube . Trotzdem bricht die Eigenkomposition immer wieder an verschiedenen Stellen mit verschiedenen Fehlermeldungen ab.
Folgende Daten kann ich zur Verfügung stellen:
Router: TP-LINK TL-WR841N Ver:11.1
Gluon-Version: 2016.2.3 (Das
Routermodell wird ab 2016.1.5 unterstützt, hat aber wohl noch einen
Bug in dieser Version)
Die Config war zu der Gluon-Version inkompatibel, weil ein GitHub-Tree nicht passte. Dieser verweist auf die Freifunker Aachen, wo ich aktuelle Daten herbekommen habe und die sites.mk gefixt habe.
Manche Pakete gibt es nicht mehr, bzw. wurden durch andere erstezt, auch dieses habe ich in der Config gefixt.
Gluon stellt unterstützt die Hardware nicht, benötigt wird im Schritt GLUON_TARGET= die Gluon-Variante GLUON_TARGET=ar71xx-tiny (wo ich diese gefunden hatte weiß ich leider nicht mehr .
Nun bin ich mit meinem Latein am Ende und benötige Unterstützung:
Eigentlich benötige ich nur ein fertig gegrilltes Image.
Allerdings freue ich mich, wenn ich dieses selber grillen kann.
du möchtest im Gluon v2016.2.3 auschecken und damit bauen, der derzeitige master hat sehr viele Änderungen , aber die v11 sollte ab v2016.1 (gefühlt) drin sein. Versuch das mal.
Hallo, danke für die Antwort.
Laut Changelog der Gluon-Versionen wird die Hardware Ver 11 erst ab 2016.1.5 unterstützt. Dieses lies sich allerdings schon nicht mehr mit den Config-Files kompilieren
Ich versuche jetzt trotzdem mal einfach, die Firmware auf Version 2016.1 zu grillen, um mal zu schauen, was passiert. Hier das erste Ergebnis, vielleicht hat jemand eine Idee, was ich korrigieren kann:
branch HEAD → FETCH_HEAD
fatal: reference is not a tree: 363508bcabd8e9205f5fffc8ff282439e61d618f
Makefile:24: die Regel für Ziel „update“ scheiterte
make: *** [update] Fehler 128
So, ich habe jetzt eine passende site.conf und site.mk gefunden. Als GLUON_TARGET habe ich ar71xx-generic eingetragen.
Der Rechner hat jetzt eine Stunde kompiliert und bricht mit folgendem Fehler ab:
Wo kann ich denn die Download-Links modifizieren? Am liebsten wäre es mir ja, wenn ich das ganze vor der make Prozedur irgendwo anpassen könnte, aber wor?
nun, du kannst so ziemlich viel tun !
aber das wird dann auch alles beliebig komplex … beispielsweise kannst du im Gluon Ordner make menuconfig oder make download ausführen. Das ganze Make Konzept ist ein multiples ineindergeschachtel von Abhängigkeiten… wenn du einzelne Dateien brauchst kannst du die hier runterladen, die sind aus meinen Verzeichnis https://openfreiburg.de/freifunk/firmware/gluon-downloads/
So, ich habe jetzt erst einmal die Linux Pakete von fuzzle heruntergeladen.
Vielen Dank für den Link.
Mein Rechner kompiliert zwar weiter als vorher, steigt aber trotzdem nach ca. 2h aus.
check_data_file_clashes: Package kmod-batman-adv wants to install file /gluon/build/ar71xx-generic/profiles/TLWA701/root/lib/modules/3.18.44/batman-adv.ko
But that file is already provided by package * kmod-batman-adv-legacy
check_data_file_clashes: Package kmod-batman-adv wants to install file /gluon/build/ar71xx-generic/profiles/TLWA701/root/lib/netifd/proto/batadv.sh
But that file is already provided by package * kmod-batman-adv-legacy
check_data_file_clashes: Package kmod-batman-adv wants to install file /gluon/build/ar71xx-generic/profiles/TLWA701/root/lib/batman-adv/config.sh
But that file is already provided by package * kmod-batman-adv-legacy
check_data_file_clashes: Package kmod-batman-adv wants to install file /gluon/build/ar71xx-generic/profiles/TLWA701/root/etc/hotplug.d/net/99-batman-adv
But that file is already provided by package * kmod-batman-adv-legacy
Nachdem ich jetzt den ganzen Tag immer wieder verschiedene Varianten des Kompilierens ausprobiert habe, komme ich zu keinem brauchbaren Ergebnis . Die Liste der Fehlermeldungen wird unüberschaubar lang. Ist ein Fehler ausgemerzt, entstehen drei neue. Ich weiß nicht, was ich falsch mache, oder welche Einträge ich in sites.conf und sites.mk noch wie modifizieren kann.
Was kann ich noch machen?
Kann mir vielleicht jemand aus diesem Forum ein Image erstellen, dass für Freifunk Moers und meine Hardware funktioniert?
Hi Pepe, die downloads habe ich bereits komplett heruntergeladen und diese Fehlermeldungen treten auch nicht mehr auf. Ich habe eher das Gefühl, dass die beiden sites-Files zu alt sind…
Mein Problem ist allerdings, dass ich nicht weiß, wie ich sie modifizieren darf, um noch als Knoten im Moerser Freifunknetz mitzumischen (Mesh) und nicht als Insel zu fungieren.
Es gibt zwei site.conf
Einmal ffruhr und einmal ffniers (letztere ist angeblich die aktuell gültige).
Ich habe beide Configs schon kompilieren lassen, aber es läuft einfach nicht.
Zur Zeit versuche ich das Problem zu lösen, dass Gluon noch weitere Dateien fehlen, die ich aber nirgends auftreiben kann:
ihr möchtet von Hand folgendes tun ,
die site.conf und site.mk die ihr habt aufmachen und dort alle Werte rausnehmen und zu dem build die default config nehmen von Gluon. Das ist fizzelig, aber dann habt ihr die Korrekte config, da ändertetn sich immer wieder einzelne Dinge.
Ich gehe davon aus das ihr sowas gemacht habt wie git checkout v2016.2.3 im Gluon Ordner.
dann nehmt ihr eine „saubere“ Beispielconfig und tragt da stück für stück eure Werte ein, nicht vergessen: der Teufel ist ein Eichhörnchen und steckt im Detail
Link Gluon Site examples : Site configuration — Gluon 2016.2.3 documentation
Den Link zu euren dann fertigen site.conf und mk könntet ihr mal hier posten, dann kann man da mal drübersehen, @DJ3MG kann nicht mehr „weit“ sein
Ich habe es jetzt endlich geschafft, ein Image für meinen Router zu backen.
Dazu habe ich (wie von @fuzzle vorgeschlagen) die ursprünglichen site.conf und site.mk Dateien von der Gluon-Seite heruntergeladen und Zeile für Zeile mit den Daten von Freifunk Moers modifiziert (Ursprungsdateien: https://github.com/ffruhr/site-ffmo/blob/0.7.3/site.conf)
Trotzdem komme ich nicht ins Freifunk Netz. Mein Router gibt mir am Ende der Einrichtung an, dass ich einen Schlüssel verschicken soll. Aber wohin? Geht das nicht auch ohne das versenden des Schlüssels?
Hi,
bin auch gerade dabei, mich ins Firmwarebauen etwas einzuarbeiten.
Kann mir mal jemand eine Anleitung bezüglich der Site.conf und deren Files zeigen?
Wie funktioniert das z.B. mit der site.mk? Welche Module gibt es und gibt es eine Liste, welche Module für was zuständig ist?
Ist es z.B. auch möglich, die Batmanversion auszuwählen?
Viele Grüße
Christoph