TP-Link wr841n v10

Drängendes Freifunk-Problem: Firmware für TP -Link WR841n v10

CDU-Kommunalpolitiker Arne Lindemann (CDU) drängt schon immer, wann ich denn einen Router für ‚Freifunk Bochum‘ aufstelle, um mit ihm gleichzuiehen. Er weiß um meinen Bezug zu Internetthemen. Und da liegt noch zuhause ein alter WRT 8541 herum samt Yagi-Antenne. Aber der liegt da schon 10 Jahre und ist wirklich nicht mehr brauchbar. Also musste was neues her, aber die Preise liegen für einen brauchbaren Freifunk-Router mit dem WR841n schon unter 20 €. Es gibt nur ein Problem: Die passende Firmware für die derzeit ausgelieferte Version 10 des Gerätes. Hätte ich lieber drauf geachtet, noch ein älteres Modell zu kaufen.

Inzwischen läuft die Freifunk-Firmware Bochum als Beta-Version auf dem WR841N v10.

Es wird immer schwieriger ältere Versionen, ja idealerweise die v9 zu bekommen. Dessen Firmware läuft. Für die Freifunk-Firmware, die auf den preiswerten Router der Version 10 geladen werden muss, gibt es bereits erste Patches. Aber die laufen nicht. Also muss ich entweder auf eine Anpassung der Firmware durch die Entwickler warten, so einen Patch vornehmen oder nach einer älteren V9 suchen. Da ich zuhause jetzt zwei WR841n v10 versuche ich also das Problem zu identifizieren oder sogar zu lösen. Der Herbsturlaub bot Zeit dazu.

V10-Qual: Warten auf die übernächste Version der Firmware

Die Freifunk-Firmware ist gluon. Sie setzt auf OpenWRT auf. Das ist nichts anderes als eine Firmware, die auf diversen Routern die Firmware der Hersteller ersetzen kann. Läuft OpenWRT auf dem WR841n v10, dann lässt sich auch der Rest anpassen. Ich habe mir die aktuellste Version, eine Entwicklerversion -keine stable- geholt und auf einem Rechner kompiliert. Das dauert auf meinem Laptop ein paar Stunden und benötigt 11 GB Speicher. Aufgrund eines vorliegenden Patches, lässt sich die Firmware laden. Das Wifi funkt aber nicht.

OpenWRT unterstützt laut Freifunk Gera-Greiz den WR841n V10 ab der aktuellen, frischen Version „Chaos Calmer“. Die ist in der Entwicklerversion jetzt übernommen. Es geht aber dennoch nicht.

Die Entwicklung von ‚Chaos Calmer‘ ist abgeschlossen und darauf basiert jetzt die Entwicklung der nächste (stable) Version von Gluon. Ich hab einen Trunk aus dem Internet installiert, die „Bleeding Edge“ Version (r41…) der Entwicklerversion von OpenWRT. Das ist was für Entwickler und nicht für die dauerhafte Nutzung. r47187 funkt – etwas. Das ist die gute Nachricht. Es wird mal laufen. Irgendwann.

Es ist damit zu rechnen, dass die nächste Version von OpenWRT den WR841n v10 unterstützen wird. Das ist dann erst die Basis für die Entwicklung der übernächsten Version von gluon. Hier steht derzeit die Software-Version 2015.2 an. Sofern nicht irgendwie Chaos Calmer in gluon 2015.2 doch fit werden sollte, dann wird es erst eine Version in 2016 werden, die den WR841n v10 unterstützt. Das ist langes Warten.

Das Problem drängt, weil immer mehr die v10 des preiswerten Router ausgeliefert wird. Neue Teilnehmer an Freifunk werden mehr und mehr diesen preislich attraktiven Router erhalten. Daher liegt es nahe, nach einem Hack zu suchen, der zumindest für eine Zwischenzeit die Nutzung des Routers erlaubt.

Dieser Hacck muss aber noch mit einem weiteren Problem kämpfen. Der Hersteller TP-Link hat noch etwas geändert. Daher funkt die Version 10 mit dem aktuellen OpenWRT nur sehr schwach – das „antenna problem“ oder „Wifi Tx Power Issue„. Auch gibt es ggf. Probleme mit dem Laden der Firmware. So was wird aus einem alternativen Projekt berichtet. Ich hab mal selber trunk/Bleeding Edge des OpenWRT kompiliert. Nach dem Laden der Firmware ging nichts mehr (bricked!). Aber die gute Nachricht: Per tftp-Server lässt sich schnell eine neue Firmware laden. Wird der WR841n v10 bei gedrückter Reset-Taste eingeschaltet, dann nimmt er die IP-Adresse 192.168.0.86 an und sucht auf einem tftp-Server auf 192.168.0.66 nach der Datei wr841v10_tp_recovery.bin nach einer Firmware, die er lädt und dann startet. (Beschreibung in Englisch: hier

Wegweiser zu einem Hack

TP-Link wr841n v10
Hacking the WR841n v10: Wireless heißt immer Kabelsalat.
Folgendes ist bekannt:

  • OpenWRT „Chaos Calmer“ im derzeitigen gluon-Entwickungsstrang, unterstützt den WR841n v10 nicht.
  • Die Firmware kann dank eines vorliegenden Hacks geladen werden. Es gibt Berichte, dass er laufe. Dass kann ich nicht bestätigen. Es gibt kein messbares Wifi.
  • Andere Nutzer berichten, dass es Antennen-Probeleme gäbe. Auch vorliegende Kompilierungen (z.B. Graz) bekam ich nicht zum Laufen.
  • OpenWRT „Bleeding Edge“ (r47187) läuft lässt sich auf den Router laden. Es handelt sich um Fortentwicklng von „Chaos Calmer“. Eine Liste mit Änderungen ist verfügbar und verschiedenen Releases. Nur welche Modifikation ist die, die den WR841n v10 zum Laufen bringt. Der Hack, um v9 mit dem Produktcode für v10 zu versehen ist es nicht.

Einfach die OpenWRT-Version von stabiler in Entwicklerversion auszutauschen, wird es nicht bringen. (Oder liege ich hier falsch?) Es sind weitere Anpassungen notwendig. (Hat das mal wer kompiliert ohne Anpassungen?). Attraktiver scheint mir, herauszufinden, aber welcher release OpenWRT auf dem WR841n v10 läuft. Dann könnte analysiert werden, welches notwendige Patches an der vorliegenden stabilen Version von Gluon bzw. OpenWRT („Chaos Calmer“) sind. Liege ich ganz falsch, dann reichen auch eine paar Änderungen an Gluon im Anschluss oder sogar an der vorliegenden Version 2015.1.2. Dann ließe ein Hack gluon mit WR841n v10 arbeiten, ohne dass zwei weitere Versionen gewartet werden müsste.
Nach ersten Tests befürchte ich nämlich, dass selbst OpenWRT „Bleeding Edge“ noch nicht läuft.

Ein weiter Weg. Und bald ist nur noch v10 am Markt verfügbar.

Aktueller Kandidat für eine Lösung: gluon-openwert-patch 0031

Das hier könnte es sein:


ath9k expects to get revision id 2 for the QCA9531 ver. 2 rev. 0. This
fixes the very low TX power on some devices like the TP-LINK
TL-WR841ND v10.

Dann mal sehen, ob’s läuft…

16 Gedanken zu „Drängendes Freifunk-Problem: Firmware für TP -Link WR841n v10“

  1. Hallo Herr Schmidt,
    die Version 10 wird erst seit wenigen Wochen in Deutschland vertrieben. Um die Bochumer Firmware kümmere ich mich.
    Grundsätzlich wird Freifunk nur auf den gelisteten Geräten unterstützt. Es ist für uns nicht leistbar jedes Geräte mit Release zu unterstützen.
    Der Stand der Dinge beim v10 ist, dass es Empfangsprobleme gibt. Wir gehen davon aus, dass die GPIO Belegung sich geändert und die Antennen deshalb nicht genutzt werden. Wir suchen gerade nach einer richtigen Belegung.
    Es ist richtig, dass die aktuelle Gluon Version auf Chaos Calmer basiert. Die befürchteten Verzögerungen sind aber nicht zu erwarten. Sobald wir wissen wo es hakt wird es einen Backport geben und das Gerät unterstützt. Ich denke das das Problem sehr zeitnah behoben wird.

    Grundsätzlich ist das Entwickeln an der Firmware wünschenswert. Ich möchte aber dringend darum bitten dies mit mir abzustimmen, insbesondere die site.conf sollte unbedingt ein Review durchlaufen. Der Grund ist, dass hier schnell Bridges entstehen können. konkret werden alte konfigurationen nicht richtig gelöscht wenn man nicht aufpasst. D.h. Sie können eine komplett neue korrekte Konfiguration bauen, die aufgrund alter Konfigurationen aber Probleme macht. Ein Fehler kann dazu führen, dass der Datenverkehr des Netzes über den falsch konfigurierten Knoten abgewickelt wird. Deshalb bitte einfach kurz melden oder anrufen. Ich helfe gern. An der v10 Geschichte bin ich dran. Es wird eine entsprechende Firmware für unsere Community geben.
    Grüße
    Andre Kasper

  2. Ein weiterer Hinweis:
    Es gibt eine Mailingliste auf die ich Sie gern Eintrage. Unsere Treffen finden immer am 2. Mittwoch im Monat im Labor e.V. statt. Anregungen, Hinweise und Supportanfragen sollten direkt an uns gerichtet werden. Nicht jedes Blog wird jeden Tag gelesen.

  3. So ein Backport wird notwendig werden, also den Patch für v10 zurück nach Chaos Calmer zu bringen. Aber selbst darunter läuft es derzeit nicht. Da irrten einige Autoren an anderer Stelle.

    Damit kein Irrtum entsteht. Ich werde hier – isoliert am Grünzug – irgendwann dann einen Freifunk-Router aufstellen, aber das ist es dann auch.

    Nach meinem alten Verständnis das Hacken so viel wie ausprobieren heißt, habe ich letzte Woche mal ein wenig ausprobiert, wie ein v10 zum Laufen zu kriegen ist. Das lässt sich soweit treiben, dass die Firmware geladen wird, aber dann tauchen das Antennen- bzw. GPIO-Problem auf. Das Probleme wurde im Laufe der Woche erst klar, auch nach Lektüre und kompilieren mit Patches. Da enden jetzt aber auch meine Fähigkeiten. Ohne Belegungsplan gehe ich da nicht ran. Da sind andere gefragt, die das mehr machen. Aber ich verfolge die Patches für OpenWRT, die so auftauchen.

  4. Wie gesagt: Wir sind dran. Ich würde sogar vermuten, dass die gluon Jungs schneller sind als die OpenWRT Jungs. Letztlich fliesst es dann aber eh wieder in den OpenWRT Trunk… Ich kann auf jeden Fall informieren sobald es eine v10 Firmware gibt die stabil ist.

  5. Matthias hat heute Nacht einen Versuch gestartet. es gibt gerade einen 841ndv10 testbranch. werde ich heute abend oder morgen mal anwerfen.

  6. Ich habe auch einen 841ND v10 und kann berichten, dass er funktioniert. Bitte nochmal installieren und unbedingt „Einstellungen vergessen“ aktivieren. Weiter ist es möglich, dass WLAN schlicht deaktiviert wurde. Bitte auch den Schalter kontrollieren.

    Grüße André

  7. Ich habe die Version auch getestet, da es bei uns im Münsterland noch keine funktionierende gibt. Diese läuft aber bisher gut.

  8. Guten Tag die Herren,

    liebe Grüße aus dem Münsterland! Irgendwelche Updates in Bezug auf die v10er-Hardware? Hab einen Router hier stehen und würde sehr gerne ein offenes WLAN einrichten (liege hier sehr günstig in der Innenstadt von Bocholt, NRW) komme aber nicht direkt weiter. Hatte kurzzeitig openWRT auf dem Router – das ist mir aber zu mühselig.

    Liebe Grüße!
    ErthWRM

  9. Ja, am Sonntag habe ich einen WR841N v10 zu Laufen bekommen. Jetzt habe ich bereits drei aufgesetzt und zwei laufen im Dauerbetrieb in FF-BO.
    Die Tage folgt hier ein Blogeintrag dazu.

    Ich hatte noch ein wenig basteln müssen. Einige meinten im November, bei Ihnen liefe die aktuelle Firmware auf dem v10er. Bei mir lief sie nicht. (lief, verband sich aber nicht den Routern … also doch nicht) Jetzt habe ich eine beta-version eines 8.0.2-gluon (Anfang Dezember gebaut) und es läuft. Details folgen.

  10. Guten Nabend,

    die Recovery Datei muss „wr841nv10_tp_recovery.bin“ statt „wr841v10_tp_recovery.bin“ heißen, dann klappts auch beim wiederherstellen 🙂

    Grüße aus Hessen
    STa

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.