Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
de:projects:freifunk:routerflashen [2019/11/23 10:10] – [Fernzugriff] fantawams | de:projects:freifunk:routerflashen [2021/09/23 22:25] – [GL.iNt AR750] fantawams | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <note important> | + | <note important> |
<note important> | <note important> | ||
<note important> | <note important> | ||
- | <note important> | ||
- | ====== Wie kann ich selbst meinen FreiFunk Router flashen? ====== | ||
- | Ab gesehen, dass man man einen vorgeflashten FreiFunk Router bei uns zum selbstkosten Preis [[de: | ||
- | | + | ====== Wie kann ich selbst meinen Freifunk Router flashen? ====== |
+ | Ab gesehen, dass man man einen vorgeflashten Freifunk Router bei uns zum selbstkosten Preis [[de: | ||
+ | |||
+ | | ||
* Router starten | * Router starten | ||
- | * Firmware upgrade mit FreiFunk | + | * Firmware upgrade mit Freifunk |
Schon mal vorab, einige Ausnahmen gibt es wie die AVM Fritzbox. | Schon mal vorab, einige Ausnahmen gibt es wie die AVM Fritzbox. | ||
- | ===== FreiFunk | + | ===== Freifunk |
- | Die [[https:// | + | Die [[https:// |
<note important> | <note important> | ||
Line 24: | Line 24: | ||
==== Experimental ==== | ==== Experimental ==== | ||
- | Diese Firmware kann unter umständen den Router brauchlos machen, sie ist zum experimentieren neuer Funktionen und nicht getesteter Hardware gedacht. Sie sollte nur vom FreiFunk | + | Diese Firmware kann unter umständen den Router brauchlos machen, sie ist zum experimentieren neuer Funktionen und nicht getesteter Hardware gedacht. Sie sollte nur vom Freifunk |
==== Beta ==== | ==== Beta ==== | ||
- | Der Router ist außer Lebensgefahr. Die Firmware selbst, kann aber noch größere Bugs enthalten. Beispiel, der FreiFunk | + | Der Router ist außer Lebensgefahr. Die Firmware selbst, kann aber noch größere Bugs enthalten. Beispiel, der Freifunk |
==== Stable ==== | ==== Stable ==== | ||
- | Diese Firmware kann kleiner Bugs enthalten. Der Router an sich, funktioniert einwandfrei. Diese Firmware ist für FreiFunkneulinge | + | Diese Firmware kann kleiner Bugs enthalten. Der Router an sich, funktioniert einwandfrei. Diese Firmware ist für Freifunkneulinge |
<note important> | <note important> | ||
==== Factory oder sysupgrade? ==== | ==== Factory oder sysupgrade? ==== | ||
- | Beim Ersten aufsetzen, wie in dieser Doku beschrieben, | + | Beim Ersten aufsetzen, wie in dieser Doku beschrieben, |
===== Router flashen ===== | ===== Router flashen ===== | ||
==== TP-Link Router ==== | ==== TP-Link Router ==== | ||
- | TP-Link Router sind eigentlich die einfachsten Router, die man mit der FreFunk | + | TP-Link Router sind eigentlich die einfachsten Router, die man mit der Frefunk |
Zuerst setzen wir den Router unter Spannung und lassen ihn mit der original Firmware booten. | Zuerst setzen wir den Router unter Spannung und lassen ihn mit der original Firmware booten. | ||
foto \\ | foto \\ | ||
- | In der Zwichenzeit, | + | In der Zwichenzeit, |
- | * stable: Ich möchte ein FreiFunk | + | * stable: Ich möchte ein Freifunk |
* beta: Ich will mit helfen zu testen und somit das Projekt weiter unterstützen. | * beta: Ich will mit helfen zu testen und somit das Projekt weiter unterstützen. | ||
* experimental: | * experimental: | ||
Line 52: | Line 52: | ||
Dabei ist das Hardwaremodel des Routers zu beachten. Ein Beispiel dafür ist der TP-LINK WR940N. Dieser kostet ungefähr 30€ und es gibt ihn von Hardwareversion 1 bis 6. Diese Info ist meistens auf der Rückseite des Routers, auf der Verpackung oder auch in der Router Weboberfläche zu finden. foto\\ | Dabei ist das Hardwaremodel des Routers zu beachten. Ein Beispiel dafür ist der TP-LINK WR940N. Dieser kostet ungefähr 30€ und es gibt ihn von Hardwareversion 1 bis 6. Diese Info ist meistens auf der Rückseite des Routers, auf der Verpackung oder auch in der Router Weboberfläche zu finden. foto\\ | ||
\\ | \\ | ||
- | Nach dem der Router gestartet ist und wir unsere | + | Nach dem der Router gestartet ist und wir unsere |
Foto\\ | Foto\\ | ||
Nun gehen wir zu System > Firmware Upgrade. Diese Funktion ist normalerweise dazu gedacht, um Firmware Updates zu machen wenn der Router selbst kein Internetzugang hat. \\ | Nun gehen wir zu System > Firmware Upgrade. Diese Funktion ist normalerweise dazu gedacht, um Firmware Updates zu machen wenn der Router selbst kein Internetzugang hat. \\ | ||
- | Wir klicken auf Browse und wählen unsere | + | Wir klicken auf Browse und wählen unsere |
- | Damit wird der Router nun geflasht und startet wenige Minuten später im Config-modus als FreiFunk | + | Damit wird der Router nun geflasht und startet wenige Minuten später im Config-modus als Freifunk |
+ | ==== TP-Link Archer C50 V4 ==== | ||
+ | |||
+ | Auf Grund von unerklärlichen Lizense Problemen gibt es hier kein Factory Image. Man muss also bei der Hardwareversion 4 vom Archer C50 wie folgt vorgehen. | ||
+ | |||
+ | * Die TP-Link-Firmware für den Router herunterladen. Wichtig ist es hierbei, die Version 180318 zu nehmen, die nachfolgende Version 190125 hatte bei mir Fehler verursacht (im Folgenden: tplink.bin). | ||
+ | * Die gewünschte Freifunk-Firmware für den Archer C50 V4 als sysupgrade-Image herunterladen (im Folgenden: ff.bin). | ||
+ | * Den Boot-Abschnitt aus tplink.bin herauslösen und an das Ergebnis ff.bin anhängen: | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | Die fertige boot.bin kann dann normal über das Webinterface des Routers als Firmware-Upgrade aufgespielt werden. | ||
==== AVM Fritzbox ==== | ==== AVM Fritzbox ==== | ||
- | <note important> | + | <note important> |
- | Die Fritzbox ist etwas speziel, da sie Firmware Updates von einer nicht Fritzbox Firmware nicht zulässt. Um die Fritzbox denoch als FreiFunk-Router verwenden zukönnen, gehen wir grundsätzlich wie folgt vor: | + | Die Fritzbox ist etwas speziel, da sie Firmware Updates von einer nicht Fritzbox Firmware nicht zulässt. Um die Fritzbox denoch als Freifunk-Router verwenden zukönnen, gehen wir grundsätzlich wie folgt vor: |
- | * Wir laden die entsprechende [[https:// | + | * Wir laden die entsprechende [[https:// |
* Wir laden ein Python-script herunter. {{ : | * Wir laden ein Python-script herunter. {{ : | ||
+ | < | ||
+ | wget https:// | ||
+ | </ | ||
* Wir stellen eine statiche IP auf unserem PC ein. {{ : | * Wir stellen eine statiche IP auf unserem PC ein. {{ : | ||
- | * Wir stecken das Python-script und die FreiFunk | + | * Wir stecken das Python-script und die Freifunk |
* Wir starten das Python-script. {{ : | * Wir starten das Python-script. {{ : | ||
+ | < | ||
+ | python3 fritzflash.py | ||
+ | </ | ||
* Wir starten die Fritzbox. {{ : | * Wir starten die Fritzbox. {{ : | ||
- | * Die Fritzbox ist nun ein FreiFunk | + | |
+ | | ||
Eine genaue Beschreibung wie man dies erledigt, findet man in der [[https:// | Eine genaue Beschreibung wie man dies erledigt, findet man in der [[https:// | ||
- | <note important> | + | <note important> |
* Gateway: 169.254.157.1 | * Gateway: 169.254.157.1 | ||
* PC IP: 169.254.157.2 | * PC IP: 169.254.157.2 | ||
Line 88: | Line 108: | ||
* u.s.w | * u.s.w | ||
- | Die Installation der FreiFunk | + | Die Installation der Freifunk |
==== Raspberry PI ==== | ==== Raspberry PI ==== | ||
Raspberry PIs haben ein eigens Image, das ganz normal, wie jedes andere Raspberry Betriebssystem, | Raspberry PIs haben ein eigens Image, das ganz normal, wie jedes andere Raspberry Betriebssystem, | ||
- | < | + | < |
==== Banana PI ==== | ==== Banana PI ==== | ||
Banana PIs haben ein eigens Image, das ganz normal, wie jedes andere Banana PI Betriebssystem, | Banana PIs haben ein eigens Image, das ganz normal, wie jedes andere Banana PI Betriebssystem, | ||
- | < | + | < |
- | ==== Ubiquiti EdgeRouter-X ==== | + | ==== Ubiquiti EdgeRouter-X |
- | Der Ubiquiti ER-x hat kein factory Image sonder nur ein sysupgrade Image. Zum flashen gehen wir wie folgt vor: | + | Der Ubiquiti ER-X/SFP hat kein factory Image sonder nur ein sysupgrade Image. Zum flashen gehen wir wie folgt vor: |
- | [[https://www.freifunk-winterberg.net/die-nutzung-von-ubiquiti-edgerouter-x-als-freifunk-offloader/ | + | [[https://github.com/oszilloskop/ |
- | ===== FreiFunk | + | Zusätzlich findet man dort eine back-to-stock Firmware. |
+ | |||
+ | <note important> | ||
+ | |||
+ | ==== GL.iNt AR750 ==== | ||
+ | Der Router wird mit Openwrt geliefert und man benötigt deshalb nur ein Sysupgrade Image. Der Router ist nach dem Booten unter der IP [[http:// | ||
+ | |||
+ | Sollte man der Router iergendwie bricken, er ist nicht zu erreichen, liefer der Hersteller einen einfachen den Router zu retten.[[https:// | ||
+ | ===== Freifunk | ||
Der Config - Modus ist zu folgenden Zwecken gedacht: | Der Config - Modus ist zu folgenden Zwecken gedacht: | ||
Line 123: | Line 151: | ||
Nun muss man folgendes einstellen: | Nun muss man folgendes einstellen: | ||
* Routername: sollte immer mit fflux- beginnen | * Routername: sollte immer mit fflux- beginnen | ||
- | * Kontaktinformation: | + | * Kontaktinformation: |
Folgende Einstellungen kann man zusätzlich noch vornehmen: | Folgende Einstellungen kann man zusätzlich noch vornehmen: | ||
- | * Bandbreiten Limitation: Sollte der FreiFunk | + | * Bandbreiten Limitation: Sollte der Freifunk |
* Standortanzeige auf der Map: Hier kann der Routerbetreiber Koordianten seines Routers eingeben, damit der Router auf der [[https:// | * Standortanzeige auf der Map: Hier kann der Routerbetreiber Koordianten seines Routers eingeben, damit der Router auf der [[https:// | ||
* Remote Access: In den Experten Einstellungen kann man den Fernzugriff auf den Router ermöglichen. Mehr Details weiter unten. | * Remote Access: In den Experten Einstellungen kann man den Fernzugriff auf den Router ermöglichen. Mehr Details weiter unten. | ||
- | * Privates WLAN: Diese Option erzeugt ein zusätzliches WLAN, das komplett vom FreiFunk | + | * Privates WLAN: Diese Option erzeugt ein zusätzliches WLAN, das komplett vom Freifunk |
- | * Netzwerkeinstellungen: | + | * Netzwerkeinstellungen: |
Line 142: | Line 170: | ||
Wer gerne Fernzugriff auf seinen Router haben möchte, sollte seine öffentlichen SSH-Schlüssel hier , über Kopie Paste, einfügen. Dann noch auf Save klicken, damit der Schlüssel auch in den Router eingepflegt wird. foto\\ | Wer gerne Fernzugriff auf seinen Router haben möchte, sollte seine öffentlichen SSH-Schlüssel hier , über Kopie Paste, einfügen. Dann noch auf Save klicken, damit der Schlüssel auch in den Router eingepflegt wird. foto\\ | ||
- | Um nun auf den Router per SSH zugreiffen zu können, muss man sicht erstmals mit dem FreiFunknetz | + | Um nun auf den Router per SSH zugreiffen zu können, muss man sicht erstmals mit dem Freifunknetz |
< | < | ||
Line 148: | Line 176: | ||
</ | </ | ||
- | Die IPV6-addresse kann man auf der [[https:// | + | Die IPV6-addresse kann man auf der [[https:// |
Wer möchte kann auch die Schlüssel des Freifunk Teams in den Router eingeben. Es gibt gute Gründe dafür aber auch dagegen. Diese Option ist und bleibt optional\\ | Wer möchte kann auch die Schlüssel des Freifunk Teams in den Router eingeben. Es gibt gute Gründe dafür aber auch dagegen. Diese Option ist und bleibt optional\\ | ||
Line 193: | Line 221: | ||
- Du hast Fernzugriff per SSH | - Du hast Fernzugriff per SSH | ||
- | - Das FreiFunk | + | - Das Freifunk |
- Niemand hat Fernzugriff per SSH | - Niemand hat Fernzugriff per SSH | ||
Bei Möglichkeit **1**, muss du dich per SSH in den Router einlogen und folgenden Befehl ausfüren. Danach startet der Router neu und du gelangst über den normalen Weg auf seine Weboberfläsche. | Bei Möglichkeit **1**, muss du dich per SSH in den Router einlogen und folgenden Befehl ausfüren. Danach startet der Router neu und du gelangst über den normalen Weg auf seine Weboberfläsche. | ||
Line 201: | Line 229: | ||
reboot | reboot | ||
</ | </ | ||
- | Bei Möglichkeit **2** muss du uns, unter [[freifunk@c3l.lu]], | + | Bei Möglichkeit **2** muss du uns, unter [[freifunk@c3l.lu]], |
\\ | \\ | ||
Bei Möglichkeit **3** muss du uns, unter [[freifunk@c3l.lu]], | Bei Möglichkeit **3** muss du uns, unter [[freifunk@c3l.lu]], | ||
Line 208: | Line 236: | ||
Sollte das flashen der eines AVM Routers fehlschlagen, | Sollte das flashen der eines AVM Routers fehlschlagen, | ||
[[https:// | [[https:// | ||
+ | |||
+ | ===== TFTP ===== | ||
+ | Wenn du an diesem Punkt angelangt bist, ist deine Router nicht mehr auf normale weise zu retten. Zum Glück gibt es TFTP. Sollte es auch nicht mit TFTP gelingen, kanns du immer noch den UART Anschluss von der Router Platine benutzen, aber wir empfehlen den Router dann einfach zu wechseln. | ||
+ | |||
+ | Was benötigts du: | ||
+ | * Deinen PC | ||
+ | * Einen kleinen Switch | ||
+ | * 2 Patchkabel | ||
+ | * Deinen Router | ||
+ | * Die original FW von deinem Router, bekommst du auf der Hersteller Seite | ||
+ | * TFTP Software. | ||
+ | |||
+ | Leider ist es bis jetzt bei uns niemanden gelungen TFTP auf sauberem Linux zu verwenden, darum mussten wir auf Windows zurück greifen. | ||
+ | |||
+ |