Firmware-Upgrade: Unterschied zwischen den Versionen
Zeile 38: | Zeile 38: | ||
== SSH auf den Knoten == | == SSH auf den Knoten == | ||
=== Windows === | === Windows === | ||
Zunächst musst du seine IP-Adresse kennen. Der Router ist ausschließlich | |||
über seine IPv6-Link-Local-Adresse über das WLAN-Interface zu erreichen, d.h. man muss per WLAN mit dem Router verbunden sein. | |||
Die IPv6-Adresse kannst du anhand der MAC berechnen, siehe dazu den vorherigen Abschnitt. | |||
Da es sich hierbei "nur" um eine Link-Local-Adresse handelt, ist sie ohne die Scope-ID – das ausgehende Interface – nutzlos. | |||
Bei SSH wird die Scope-ID wie folgt angegeben: | |||
<tt>1234::5678:9012:3456:7890%wlan0</tt> | |||
=== Linux === | === Linux === |
Version vom 19. Februar 2017, 15:44 Uhr
Diese Anleitung soll helfen einen veralteten Knoten sicher auf eine aktuelle Firmware zu bringen.
IPv6 Link Local berechnen
https://ssl.mastersword.de/~reddog/ll.php Hier die MAC Adresse eingeben die unten auf den Router steht, daraus entsteht dann die Link Local Adresse
Unter Windows benötigt man noch den Network Identifier:
Unter Windows haben die Interfaces anstatt Namen Nummern, welche sich mit ipconfig /all bestimmen lassen. Dazu auf "Start" -> "Ausführen" -> cmd [Enter] -> ipconfig /all [Enter]. Dann erscheint eine lange Liste, aus der man sich den Eintrag mit freifunk-franken.de heraussucht:
Die gesuchte Interface-Nummer ist in diesem Fall %37, was man einfach an die IPv6-Adresse des Routers anhängt. Wie man die bekommt, steht einen Abschnitt weiter oben. Man erhält so z.B.: fe80::fad1:11ff:fe90:3592%11
Als SSH-Programm ist PuTTY in einer aktuellen Version zu empfehlen. Hat man PuTTY gestartet, gibt man als IP-Adresse die gerade zusammengesetzte Zeichenfolge ein, klickt auf "SSH" und dann auf "Open".
(als unbestätigtes Beispiel [mangels Windows]) also folgender IP-Angabe:
root@fe80::fad1:11ff:fe90:3592%37
Direktes verkabeln
Kabel vom Laptop an die gelbe Buche sie am weitesten vom blauen Port entfernt ist.
Firmware Download
https://dev.freifunk-franken.de/firmware/current/
SCP auf den Knoten
unter Linux
- scp <imagename> root@[<ipv6%iface>]:/tmp, das sieht dann z.B. so aus: scp openwrt-ar71xx-generic-tl-wr741nd-v4-squashfs-sysupgrade.bin root@[fe80::fad1:11ff:fe90:3e6e%wlan0]:/tmp
unter Windows
- Mit WinSCP kann man die Datei auf das Gerät kopieren.
- Dazu startet man WinSCP und wählt als Übertragungsprotokoll "SCP", gibt IPv6-Adresse des Routers, sowie "root" als User und das dazugehörige Passwort ein.
- Dann wechselt man im linken Explorer (eigener Rechner) in das Verzeichnis wo man das Image heruntergeladen hat und im rechten Explorer in das Verzeichnis "/tmp". Dann kann man die Datei mit Drag 'n Drop auf den Router hochladen.
- Statt WinSCP kann auch PSCP verwendet werden: pscp -scp -6 <imagename> root@[<ipv6%iface>]:/tmp
SSH auf den Knoten
Windows
Zunächst musst du seine IP-Adresse kennen. Der Router ist ausschließlich über seine IPv6-Link-Local-Adresse über das WLAN-Interface zu erreichen, d.h. man muss per WLAN mit dem Router verbunden sein.
Die IPv6-Adresse kannst du anhand der MAC berechnen, siehe dazu den vorherigen Abschnitt.
Da es sich hierbei "nur" um eine Link-Local-Adresse handelt, ist sie ohne die Scope-ID – das ausgehende Interface – nutzlos.
Bei SSH wird die Scope-ID wie folgt angegeben: 1234::5678:9012:3456:7890%wlan0
Linux
- Man loggt sich per ssh auf dem Router ein: ssh root@<ipv6%iface>.
- TODO MEHR DETAILS
sysupgrade -n
- Dann wechselt mit cd /tmp in das Verzeichnis wo das Firmware-Image hochgeladen wurde.
- Zuletzt führt man das Update aus: sysupgrade -n <imagename>.
Bitte beachten: Nach dem Flashen sollte der Router-Hash im Netmon gelöscht werden, damit Router und Netmon einen neuen Hash aushandeln können. Dazu einfach im Netmon einloggen: "Router" (Liste der Router) –> "Routerbezeichnung" (Router Bezeichnung) –> "Routeroptionen" -> "Konfig. bearbeiten" –> "Router auto assign Hash zurücksetzen".