Update auf gluon per Konsole: Unterschied zwischen den Versionen
Rubo77 (Diskussion | Beiträge) (HInwweis auf failsafe mode und telnet) |
Rubo77 (Diskussion | Beiträge) |
||
Zeile 40: | Zeile 40: | ||
== 2. per ssh als root einloggen == | == 2. per ssh als root einloggen == | ||
− | + | Zuerst die richtige Firmware auf deinen Rechner herunterladen, dann mit `scp` auf den router kopieren: | |
− | ssh root@ | + | scp -6 ~/downloads/ffki/2016.1.6/sysupgrade/gluon-ffki-2016.1.6-tp-link-tl-wr841n-nd-v9-sysupgrade.bin root@\[Hier_DIE_IPv6_DEINES_ROUTERS\]:/tmp |
+ | |||
+ | (beachte die Backslashes vor den Eckigen Klammern) | ||
+ | |||
+ | Dann einloggen mit | ||
+ | |||
+ | ssh root@[Hier_DIE_IPv6_DEINES_ROUTERS\] | ||
und dem root Passwort. (ev. noch den Fingerprint akzeptieren) | und dem root Passwort. (ev. noch den Fingerprint akzeptieren) | ||
− | + | cd /tmp | |
+ | sysupgrade gluon-ffki-[TAB] | ||
+ | |||
+ | == 3. Der Knoten ist online - aus dem Internet herunterladen == | ||
+ | |||
+ | Wir nehmen an, dies ist eine per IPv6 erreichbare firmware download Seite: | ||
http://<nowiki>[</nowiki>fda1:384a:74de:4242::1<nowiki>]</nowiki>/firmware.html | http://<nowiki>[</nowiki>fda1:384a:74de:4242::1<nowiki>]</nowiki>/firmware.html | ||
(wichtig, dass man die ip6 adresse in der url zur Firmware benutzt, da die router die URL sonst nicht auflösen.) | (wichtig, dass man die ip6 adresse in der url zur Firmware benutzt, da die router die URL sonst nicht auflösen.) | ||
+ | |||
+ | Dort die richtige Firmware auf dem Router in den Ordner <i>/tmp</i> herunterladen. | ||
+ | |||
also z.B. beim [[TL-WR841N]]: | also z.B. beim [[TL-WR841N]]: | ||
Zeile 79: | Zeile 93: | ||
http://[fda1:384a:74de:4242::1]/firmware/stable/sysupgrade/ | http://[fda1:384a:74de:4242::1]/firmware/stable/sysupgrade/ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Achtung|Falls der Router nicht online ist sondern nur per LAN an deinem Rechner hängt, kannst du auf deinem Rechner in dem Ordner, wo du die Firmware bereit hältst einen [http://www.it-administrator.de/themen/server_client/99311.html minimalen Webserver starten] um einen lokalen Link zu erhalten für den <i>wget</i>-Befehl (siehe erster Abschnitt oben)}} | {{Achtung|Falls der Router nicht online ist sondern nur per LAN an deinem Rechner hängt, kannst du auf deinem Rechner in dem Ordner, wo du die Firmware bereit hältst einen [http://www.it-administrator.de/themen/server_client/99311.html minimalen Webserver starten] um einen lokalen Link zu erhalten für den <i>wget</i>-Befehl (siehe erster Abschnitt oben)}} |
Version vom 1. November 2016, 00:17 Uhr
Knoten nicht mehr erreichbar über SSH
1. Im Failsafe Mode Verbinden
Falls der Router mit zu alter Firmware ausgestattet ist, als dass er sich ncoh mit dem Freifunk-Netz verbindet, kannst du ihn nur noch über den Failsafe Mode erreichen und wenn du dir die IP `192.168.1.2` gibst. Wenn der Router im Failsafe Mode ist (schnelles flackern der LED) dann kannst du dich per Telnet verbinden.
Das geht unter LInux/OSX in der Konsole mit dem Befehl
telnet 192.168.1.1
unter Windows kannst du hierfür das Programm Putty verwenden, welches du später ohnehin erneut benötigen wirst.
2. Firmware überspielen
Man muss jetzt lokal ein Webserver gestartet werden. Unter LInux/OSX kann ein einfacher Webserver gestartet werden, indem im Verzeichnis mit dem neuen Image, der Python Web-Server gestartet wird:
python -m SimpleHTTPServer
Auf dem Router kann das Image nun per wget heruntergeladen werden (hier für einen wr1043 v1):
cd /tmp/ wget http://192.168.1.2:8000/openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin
Knoten per SSH erreichbar und Passwort bekannt
Um einen Knoten, den man per SSH erreicht zu updaten muss man folgende Schritte durchführen:
1. die lokale IP6 ermitteln mit
ping6 ff02::1%wlan0|grep [hier einen markanten teil der Mac adresse]
Wobei 'wlan0' deine Netzwerkkarte ist. Am besten eignet sich die vorletzten beiden Zahlen der MAC adresse, also z.b. bei '66:70:02:74:63':
ping6 ff02::1%wlan0|grep 02:74
das Ergebnis liefert wahrscheinlich bald die Link-Local ip6 (zum beenden der Suche, drücke CTRL+C)
2. per ssh als root einloggen
Zuerst die richtige Firmware auf deinen Rechner herunterladen, dann mit `scp` auf den router kopieren:
scp -6 ~/downloads/ffki/2016.1.6/sysupgrade/gluon-ffki-2016.1.6-tp-link-tl-wr841n-nd-v9-sysupgrade.bin root@\[Hier_DIE_IPv6_DEINES_ROUTERS\]:/tmp
(beachte die Backslashes vor den Eckigen Klammern)
Dann einloggen mit
ssh root@[Hier_DIE_IPv6_DEINES_ROUTERS\]
und dem root Passwort. (ev. noch den Fingerprint akzeptieren)
cd /tmp sysupgrade gluon-ffki-[TAB]
3. Der Knoten ist online - aus dem Internet herunterladen
Wir nehmen an, dies ist eine per IPv6 erreichbare firmware download Seite:
http://[fda1:384a:74de:4242::1]/firmware.html
(wichtig, dass man die ip6 adresse in der url zur Firmware benutzt, da die router die URL sonst nicht auflösen.)
Dort die richtige Firmware auf dem Router in den Ordner /tmp herunterladen.
also z.B. beim TL-WR841N:
cd /tmp #check if it is really the WR841N: cat /proc/cpuinfo |grep machine # installierte Version anzeigen bei 0.3.x: cat /etc/freifunk_version # ab gluon 0.4.x: cat /lib/gluon/gluon-version
Falls dein Router selbst instalierte Pakete enthält, solltest du folgenden befehl eingeben um genügend RAM für das Firmware Image freizugeben: sync echo 3 > /proc/sys/vm/drop_caches |
Nun die Firmware herunterladen auf den Router mit:
wget http://[fda1:384a:74de:4242::1]/firmware/stable/sysupgrade/gluon-ffki-0.5-tp-link-tl-wr841n-nd-v8-sysupgrade.bin #oder bei dem v9 #wget http://[fda1:384a:74de:4242::1]/firmware/stable/sysupgrade/gluon-ffki-0.5-tp-link-tl-wr841n-nd-v9-sysupgrade.bin
bei anderen Modellen als dem WR841N/ND die richtige Firmware hier auswählen:
http://[fda1:384a:74de:4242::1]/firmware/stable/sysupgrade/
Falls der Router nicht online ist sondern nur per LAN an deinem Rechner hängt, kannst du auf deinem Rechner in dem Ordner, wo du die Firmware bereit hältst einen minimalen Webserver starten um einen lokalen Link zu erhalten für den wget-Befehl (siehe erster Abschnitt oben) |
Update ausführen
Falls du über den Failsafe Mode eingeloggt bist muss das Dateisystem noch gemountet werden mit mount_root |
Dann das Update zu starten:
sysupgrade gluon-ffki-[TAB]
Dann solange warten, bis der router rebootet hat
Kontakt und Koordinaten akualisieren
Dann erneut einloggen und dort diese Befehle ausführen, damit der Router in der Karte wieder auftaucht und man einen ansprechpartner (contact) hat:
uci set gluon-node-info.@location[0].latitude=54.[XXXXXXXXX] uci set gluon-node-info.@location[0].longitude=10.[XXXXXXXXXX] uci set gluon-node-info.@location[0].share_location=1 uci set gluon-node-info.@owner[0].contact=[HIER DEIN NAME, EMAIL ODER SONSTIGES] uci commit
(Tausche die Werte für 'HIER DEIN NAME, EMAIL ODER SONSTIGES' und 'XXXXXXXXXXX' aus)
Wiki Seite der Node bearbeiten
Falls noch eine Wiki Seite für deinen Router existiert, logge dich hier im Wiki ein und tausche in der Wiki-Seite der Node
{{
durch
<pre>
aus, und tausche das ende }} durch