Upgrade: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Eine neue Freifunk-Firmware kann entweder im Setup- oder Konfigurationsmodus aufgespielt werden oder mittels scp und ssh. == scp und ssh == Dies ist die schn…“) |
Thomas (Diskussion | Beiträge) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Eine neue Freifunk-Firmware kann entweder im Setup- oder | Eine neue Freifunk-Firmware kann entweder im Setup-Modus über den Browser oder mittels SSH aufgespielt werden. | ||
== | == Upgrade mit SSH == | ||
Dies ist die schnellste Methode ein neues Image auf einen Router zu bringen. | Dies ist die schnellste und einfachste(?) Methode ein neues Image auf einen Router zu bringen. | ||
=== Voraussetzungen === | === Voraussetzungen === | ||
Zeile 15: | Zeile 15: | ||
In ersten Fall ist der Router über die Adresse 10.111.0.1 erreichbar; andernfalls über die lokale IP-Adresse z.B. 192.168.20.43. | In ersten Fall ist der Router über die Adresse 10.111.0.1 erreichbar; andernfalls über die lokale IP-Adresse z.B. 192.168.20.43. | ||
Unter diesen Bedingungen kann der Router mit den | === Upgrade === | ||
Unter diesen Bedingungen kann der Router mit den nachfolgenden drei Befehlen (Beispiel) aktualisiert werden. Im ersten Schritt wird das Image vom Server mit ''wget'' heruntergeladen, dann wird es in nach [[/tmp]] auf den Router kopiert und zum Schluss wird der Befehl ''sysupgrade'' auf den Router ausgeführt. | |||
Beispiel für FF Rheinbach und einen Router TP-LINK TL-WR842ND V2.0 | |||
wget http://images.freifunk-rheinbach.de/stable/sysupgrade/gluon-su-rhb-s-20160104-tp-link-tl-wr842n-nd-v2-sysupgrade.bin | wget http://images.freifunk-rheinbach.de/stable/sysupgrade/gluon-su-rhb-s-20160104-tp-link-tl-wr842n-nd-v2-sysupgrade.bin | ||
scp -i .ssh/my_ff_rsa gluon-su-rhb-s-20160104-tp-link-tl-wr842n-nd-v2-sysupgrade.bin root@10.111.0.1:/tmp/sysupgrade.bin | scp -i .ssh/my_ff_rsa gluon-su-rhb-s-20160104-tp-link-tl-wr842n-nd-v2-sysupgrade.bin root@10.111.0.1:/tmp/sysupgrade.bin | ||
ssh -i .ssh/my_ff_rsa root@10.111.0.1 "sysupgrade /tmp/sysupgrade.bin | ssh -i .ssh/my_ff_rsa root@10.111.0.1 "sysupgrade /tmp/sysupgrade.bin | ||
== Upgrade mittels Browser == | |||
Hierzu miss der Router mit der Reset-Taste in den Setup-Modus versetzt werden. Das Upgrade ist an zahlreichen anderen Stellen im Netz beschrieben, deshalb verzichte ich hier darauf. |
Aktuelle Version vom 4. Januar 2016, 03:45 Uhr
Eine neue Freifunk-Firmware kann entweder im Setup-Modus über den Browser oder mittels SSH aufgespielt werden.
Upgrade mit SSH
Dies ist die schnellste und einfachste(?) Methode ein neues Image auf einen Router zu bringen.
Voraussetzungen
- Auf dem Router ist ein ssh-key (z.B.my_ff_rsa.pub) hinterlegt.
- Auf dem Rechner, von dem das Upgrade durchgeführt wird, ist scp und ssh verfügbar.
- Rechner ist
- über Freifunk mit Router verbunden (Kabel an gelben Port oder WLAN) oder
- über den blauen WAN-Port mit dem Router - ggf. über einen Switch - angeschlossen und der Router erhält eine IP-Adresse aus dem lokalen Netz bzw. vom Rechner.
In ersten Fall ist der Router über die Adresse 10.111.0.1 erreichbar; andernfalls über die lokale IP-Adresse z.B. 192.168.20.43.
Upgrade
Unter diesen Bedingungen kann der Router mit den nachfolgenden drei Befehlen (Beispiel) aktualisiert werden. Im ersten Schritt wird das Image vom Server mit wget heruntergeladen, dann wird es in nach /tmp auf den Router kopiert und zum Schluss wird der Befehl sysupgrade auf den Router ausgeführt.
Beispiel für FF Rheinbach und einen Router TP-LINK TL-WR842ND V2.0
wget http://images.freifunk-rheinbach.de/stable/sysupgrade/gluon-su-rhb-s-20160104-tp-link-tl-wr842n-nd-v2-sysupgrade.bin scp -i .ssh/my_ff_rsa gluon-su-rhb-s-20160104-tp-link-tl-wr842n-nd-v2-sysupgrade.bin root@10.111.0.1:/tmp/sysupgrade.bin ssh -i .ssh/my_ff_rsa root@10.111.0.1 "sysupgrade /tmp/sysupgrade.bin
Upgrade mittels Browser
Hierzu miss der Router mit der Reset-Taste in den Setup-Modus versetzt werden. Das Upgrade ist an zahlreichen anderen Stellen im Netz beschrieben, deshalb verzichte ich hier darauf.