Update auf gluon per Konsole: Unterschied zwischen den Versionen

Aus Freifunk Kiel
Zur Navigation springen Zur Suche springen
Zeile 7: Zeile 7:
 
  ping6 ff02::1%wlan0|grep [hier einen markanten teil der Mac adresse]
 
  ping6 ff02::1%wlan0|grep [hier einen markanten teil der Mac adresse]
  
Wobei 'wlan0' deine Netzwerkkarte ist. Am besten eignet sich die vorletzte Zahl der MAC adresse, also z.b. bei '66:70:02:74:63' die '74'
+
Wobei 'wlan0' deine Netzwerkkarte ist. Am besten eignet sich die '''vorletzte Zahl''' der MAC adresse, also z.b. bei '66:70:02:74:63' die '74'
  
 
  ping6 ff02::1%wlan0|grep 74
 
  ping6 ff02::1%wlan0|grep 74
  
das ergebnis liefert wahrscheinlich bald die local ip6.
+
das Ergebnis liefert wahrscheinlich bald die Link-Local ip6 (zum beenden der Suche, drücke CTRL+C)
  
 
== 2. per ssh als root einloggen ==
 
== 2. per ssh als root einloggen ==
Zeile 19: Zeile 19:
 
  ssh root@fe80::6670:2ff:fe74:63c8%wlan0
 
  ssh root@fe80::6670:2ff:fe74:63c8%wlan0
  
und dem root Passwort.
+
und dem root Passwort. (ev. noch den Fingerprint akzeptieren)
  
 
dann dort die richtige Firmware hier in den Ordner <i>/tmp</i> herunterladen:  
 
dann dort die richtige Firmware hier in den Ordner <i>/tmp</i> herunterladen:  

Version vom 29. September 2014, 21:53 Uhr

Um einen Knoten, den man per ssh erreicht auf gluon zu updaten muss man


1. die lokale IP6 rausbekommen mit

ping6 ff02::1%wlan0|grep [hier einen markanten teil der Mac adresse]

Wobei 'wlan0' deine Netzwerkkarte ist. Am besten eignet sich die vorletzte Zahl der MAC adresse, also z.b. bei '66:70:02:74:63' die '74'

ping6 ff02::1%wlan0|grep 74

das Ergebnis liefert wahrscheinlich bald die Link-Local ip6 (zum beenden der Suche, drücke CTRL+C)

2. per ssh als root einloggen

einloggen mit

ssh root@fe80::6670:2ff:fe74:63c8%wlan0

und dem root Passwort. (ev. noch den Fingerprint akzeptieren)

dann dort die richtige Firmware hier in den Ordner /tmp herunterladen:

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.)

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

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 du offline bist aber die Firmware auf deinen Rechner heruntergeladen hast, kannst du diese auch hochladen mit scp -6:

scp -6 ~/downloads/ffki/0.4.2/sysupgrade/gluon-ffhh-0.4.2-tp-link-tl-wr841n-nd-v9-sysupgrade.bin root@\[Hier_DIE_IPv6_DEINES_ROUTERS\]:/tmp

(beachte die Backslashes vor den Eckigen Klammern)

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

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

3. 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)

4. Wiki Seite der Node bearbeiten

Logge dich hier im Wiki ein und tausche in der Wiki-Seite der Node

{{

durch

<pre>

aus, und tausche das ende }} durch