Getting Started/de

From meteobridge
Revision as of 15:50, 30 May 2015 by Admin (Talk | contribs)

Jump to: navigation, search

<languages />
Um die hier vorgestellten Hosentaschen-WLAN-Router in eine Meteobridge zu verwandeln, muß lediglich das Meteobridge Firmware Image auf diese Geräte geflasht werden. Das Flashen kann meist mit der entsprechenden Funktion der Standard-Web-Oberfläche dieser Router erfolgen. Wenn man eine fremde Firmware auf die Router flasht, verlieren diese die Herstellergewährleistung. Angesichts des geringen Kaufpreises der Geräte keine große Sache, aber man sollte wissen, dass man auf eigenes Risiko handelt.

Flashen der Meteobridge-Firmware auf den TL-MR3020

In der TP-Link Bedienungsanleitung ist beschrieben, wie man eine neue Firmware auf dem Router einspielt. Der Zugriff auf den Router erfolgt über einen Web-Browser mittels eines PCs der via Ethernet-Kabel an den Router angeschlossen ist. Zunächst muss man sich auf dem Router anmelden (voreingestellte IP ist 192.168.0.254, Login-Name ist "admin", Passwort ist "admin"). Wenn man Zugriff zum Web-Oberfläche des TL-MR3020 hat, wird die TP-Link Firmware auf dieselbe Weise überschrieben, wie man ein TP-Link Firmware-Update einspielt. Dabei ist die folgende Firmware zu verwenden meteobridge-tl-mr3020-v1.4.bin und abzuwarten, bis der Router neu startet. Nach dem Neustart befindet sich der Meteobridge-Client in der Standardkonfiguration, in der IP und Netzwerkparameter via DHCP aus dem LAN bezogen werden.

Flashen der Meteobridge-Firmware auf den TL-MR3040 (Version 2.x)

Dies Firmware-Image ist nur für die 2.x Version dieses Routers anwendbar. Man erkennt die 2.x Versionen daran, dass sie einen seitlichen 3G/WSP/AP Schiebeschalter haben. In der TP-Link Bedienungsanleitung ist beschrieben, wie man eine neue Firmware auf dem Router einspielt. Der Zugriff auf den Router erfolgt über einen Web-Browser mittels eines PCs der via Ethernet-Kabel an den Router angeschlossen ist. Zunächst muss man sich auf dem Router anmelden (voreingestellte IP ist 192.168.0.1, Login-Name ist "admin", Passwort ist "admin"). Wenn man Zugriff zum Web-Interface des TL-MR3040 hat, wird die TP-Link Firmware auf dieselbe Weise überschrieben, wie man ein TP-Link Firmware-Update einspielt. Dabei ist die folgende Firmware zu verwenden meteobridge-tl-mr3040v2-v1.4.bin und abzuwarten, bis der Router neu startet. Nach dem Neustart befindet sich der Meteobridge-Client in der Standardkonfiguration, in der er IP und Netzwerkparameter via DHCP aus dem LAN bezieht. Es sei erwähnt, dass der TL-MR3040 während des Boot-Vorgangs kein langsames LED-Blinken zeigt. Die LEDs bleiben dunkel, bis das schnelle Blinken beim Herunterladen der Meteobridge Applikationen aus dem Internet beginnt. Man kann auf der Seite "System Tools -> Firmware Upgrade" des Routers herausfinden, ob es sich um eine Hardware-Version 1.x oder 2.x handelt.

Flashen der Meteobridge-Firmware auf den TL-WR703N (Versionen 1.0 bis 1.6)

Da der TL-WR703N nur mit einer Chinesischen Web-Oberfläche daherkommt, ist es etwas umständlich die richtigen Links und Knöpfe auf der Oberfläche zu finden, um das Firmware-Update einzuspielen. Zunächst muss man sich mit dem Browser einloggen. Dies erfolgt am Besten mit einem per Ethernet-Kabel direkt an den TL-WR703N angeschlossenen PC. Das Web-Interface des Routers ist standardmäßig unter der IP 192.168.1.1 erreichbar, der Login-Name ist "admin", das Passwort ist "admin".

Wenn man Zugriff zum Web-Interface des TL-WR703N hat, muss der Reiter am Ende des Menus auf der linken Seite ausgewählt werden (ist rot markiert auf dem anhängenden Bild). Als Nächstes ist der im Bild (flash screen) hellrot markierte Menupunkt auszuwählen und die zu flashenden Datei über das in der Abbildung rot markierte Dateiauswahlmenu in der Bildschirmmitte zu selektieren. Dabei bitte die folgenden Meteobridge-Firmware verwenden: meteobridge-tl-wr703n-v1.4.bin.

Abschließend den erscheinenden "Sind Sie sicher" Dialog mit der Taste "Yes" bestätigen und abwarten bis die Fortschrittsanzeige 100% erreicht hat. Des Gerät bootet dann automatisch und meldet sich fortan als Meteobridge. Als Voreinstellung befindet sich die Meteobridge im DHCP Client-Mode, bei dem die Netzwerkparameter vom Router im LAN requestiert werden.

Flashing Meteobridge Firmware to WL-330N3G (newest version no longer flashable)

As ASUS WL-330N3G cannot be flashed by its stock web interface, it is necessary that you setup a TFTP environment on your Host PC to transfer the flash data via Ethernet to WL-330N3G. Using TFTP is quite simple.

Als erstes muss der Router in den "TFTP update mode" versetzt werden. Dies geschiet in dem man den Router stromlos macht, die Taste an der Oberseite drückt und während man den Router wieder mit Strom versorgt, diese Taste gedrückt hält. Nach 5-10 Sekunden beginnt die LED langsam zu blinken. Man kann die Taste nun loslassen, der Rouer ist im "TFTP update mode" und wartet auf Daten.

Die anhängenden Abschnitte beschreiben, wie ein Update via TFTP unter Linux und Windows durchgeführt wird.

Flashen via TFTP unter Linux

Für das TFTP-update wird keine speziell zu installierende Software benötigt. Das Flashen ist einfach mit Hilfe das anhängenden Skriptes durchzuführen.
#!/bin/sh
#
if [ "$1" = "" ]
then
  echo "error: flash sys file missing as parameter"
  exit 1
else
  echo "power cycle WL-330N3G with button pressed and wait"
  echo "until power LED does go off and on again. Then "
  echo "release button and press <RETURN>."
  read a
  echo "start flashing..."
  ifconfig br0:0 192.168.1.20
  echo -ne "binary\ntrace\nrexmt 1\nput $1\nquit\n" | tftp 192.168.1.1
  echo "...transfer done."
  echo "Wait until unit does reboot (will take at least 2 minutes). "
  echo "Do not remove from power during flash process!"
fi

Das Skript muss mit der zu flashenden Update-Datei meteobridge-wl-330n3g-v1.2.sys als Parameter aufgerufen werden. Das Skript bitte als "root" ausführen, da sonst die enthaltenen Kommandos "ifconfig" und "tftp" nicht durchlaufen, sondern nach dem root-Passwort fragen. "ifconfig" definiert einen virtuellen Ethernet-Adapter mit der IP 192.168.1.20 auf Ihrem Linux-System. Das ist erforderlich, da der WL-330N3G erwartet, von dieser IP mit Flash-Daten versorgt zu werden.

Flashen via TFTP unter Windows 7

Zunächst muss dieser Dienst unter Windows 7 aktiviert werden. Dies erfolgt durch:

  1. "Systemsteuerung" öffnen -> Programme und Funktionen
  2. Auf "Windows-Funktionen aktivierenoder deaktivieren" im linken Auswahlbereich klicken
  3. Haken bei "TFTP Client" setzen und "OK" drücken

Als Nächstes muss die IP des Ethernet-Adapters des PCs auf "192.168.1.20" gesetzt werden. Dies unterbricht die Verbindung des PCs ins LAN (sofern des Netzwerk daheim nicht zufällig das 192.168.1.x Subnetz nutzt). Das Setzen dieser IP ist erforderlich, da der WL-330N3G TFTP-Pakete nur von dieser IP annimmt. Falls Ihnen nicht geläufig ist, wie man die IP des Ethernet-Adapters eines Windows PCs setzt, kann man dies hier kurz auf Englisch nachlesen.

Wenn TFTP eingeschaltet und die IP des PCs auf 192.168.1.20 gesetzt ist, kann der eigentlich Flash-Vorgang gestartet werden. Dazu bitte eine Kommando-Shell auf dem PC öffnen und folgendes Kommando eingeben:
tftp -i 192.168.1.1 put flash-file-name
Hier ist flash-file-name der Name der Update-Datei, die man flashen möchte und in aktueller Verson unter meteobridge-wl-330n3g-v1.2.sys findet. Wenn das Kommando erfolgreich ausgeführt wurde, wird die Anzahl übertragener Bytes angezeigt.

Letzte Schritte Beim Flashen

Die IP des Router im Update Modus ist "192.168.1.1". Wenn ein weiteres Gerät im Netzwerk ebenfalls diese IP besitzt, kommt es zu Paketkollisionen im Netzwerk, die den Update-Vorgang stören können. In diesem Fall bitte das konkurrierende Gerät mit derselben IP während des Update-Vorgangs ausschalten. Nachdem die Daten per TFTP and den WL-330N3G übertragen wurden, beginnt er mit dem eigentlichen internen Flash-Vorgang. Das Gerät darf nun auf keinen Fall stromlos gemacht oder zurückgesetzt werden, da sonst der Flash-Speicher korrupt werden kann und fortan nicht mehr verwendbar ist, das Gerät ist dann unbrauchbar. Wenn der interne Flash-Vorgang abgeschlossen ist, schaltet der Router kurz seine LEDs aus und startet neu. Dies ist das Zeichen, dass er nun wieder gefahrlos vom Netz genommen werden kann.

Flashing Meteobridge Firmware to DIR-505

D-Link DIR-505 provides a "Router Recovery Mode", but firmware update through this does not work with todays browsers. Therefore, it is recommended to use the firmware update function of the DIR-505's stock firmware. This is done in a few simple steps.

  • Download Meteobridge firmware to your Laptop: meteobridge-dir-505-v1.3.bin (or meteobridge-dir-505l-v1.3.bin if you have a DIR-505L)
  • Set mode switch of DIR-505 to "Router/AP".
  • Power-on DIR-505.
  • Wait until LED switches to green.
  • Connect your laptop with the WLAN the DIR-505 has setup. SSID and passphrase is on a separate card in the box the DIR-505 came with.
  • Start browser on your laptop and direct to "http://192.168.0.1".
  • Cancel internet setup dialog provided by stock firmware.
  • Enter as user "admin" without password.
  • Select "maintenance" tab from the horizontal menu.
  • Select "firmware" tab from the vertical menu.
  • Select downloaded Meteobridge firmware in "firmware upgrade" section and press upload button (picture on the left).
  • DIR-505 checks if firmware is compatible and starts upgrading (picture on the right). When done DIR-505 reboots as a Meteobridge.

Die Standardkonfiguration der Meteobridge nach dem Aufspielen der Firmware ist LAN-Modus als DHCP-Client, der seine IP vom Router bezieht.

IP Herausfinden

Wenn Meteobridge mit dem LAN verbunden es, versucht es beim Start die IP und andere Netzwerkparamter über das DHCP-Protokoll vom DHCP-Server des LAN (meist der Router) zu beziehen. Es gibt nun verschiedene Wege, um herauszufinden welche IP Meteobridge im LAN erhalten hat.

Der einfachste Weg

Wenn Meteobridge startet, wird ein Teil der Anwendungsprogramme aus dem Internet nachgeladen. Dabei legt Meteobridge auf diesem Server seine LAN IP and WAN IP ab. Wenn der PC, mit dem man browst, denselben Internetzugang wie die Meteobrdge verwendet, kann der Server auf Anfrage einen Tip geben, wie die LAN IP der Meteobridge lauten könnte. Diesen Dienst erreicht man hier: MagicIP

IP Signaling

Do a short press on the push button on the top (TL-MR3020, WL-330N3G) or on the side (DIR-505) or a short press of the reset button behind the pinhole at the back of the unit (TL-WR703N, TL-MR3040). Now LED will start signaling the IP.

Meteobridge signaliert die IP durch Blinken der LED unter der Taste (TL-MR3020) oder mittels der LED an der Oberseite (blau TL-WR703N, grün DIR-505) oder der grünen LED gegenüber der Power-LED (TL-MR3040) oder mittels der Power-LED (WL-330N3G). Die Sequenz beginnt damit, dass die LED zunächst ausgeht. Dann wird jede Ziffer der IP und jeder Punkt zwischen den Ziffernblöcken durch Blinks signalisiert. Die Punkte werden durch die in voller Helligkeit leuchtende LED angezeigt, die Ziffern werden durch die Anzahl Blinks, die der Ziffer entsprechen, mit geringerer Helligkeit dargestellt. Die Ziffer Null wird durch 10 Blinks repräsentiert. Zum Schluss der Sequenz bleibt die LED noch eine kurze Weile dunkel, bis sie wieder auf Dauerleuchten schaltet.

Beispiel: IP 192.168.10.77 Legende: M = LED ist medium hell, H = LED leuchtet hell, _ = LED bleibt dunkel

Signal:                                          Kommentar
___M___M_M_M_M_M_M_M_M_M___M_M___H               192
___M___M_M_M_M_M_M___M_M_M_M_M_M_M_M___H         168
___M___M_M_M_M_M_M_M_M_M_M___H                   10
___M_M_M_M_M_M_M___M_M_M_M_M_M_M___              77

Wenn Meteobridge per Ethernet-Kabel mit dem LAN verbunden ist, wird die LAN-IP signalisiert. Ist das LAN-Kabel nicht angeschlossen, wird die WLAN-IP angezeigt.

Alternative Wege der IP-Bestimmung

Alternativ kann man einen IP-Scanner auf dem PC installieren und damit die IP der Meteobridge herausfinden (Advanced IP Scanner) oder man sieht in der Log-Datei des DHCP-Server/Routers nach, welche IP der Meteobridge gegeben wurde.

Desweiteren ist es möglich, einen FAT32 formatierten USB-Stick an den Router anzustecken, 5 Sekunden zu warten und dann die Taste kurz zu drücken. Neben dem Starten der Signalisierungs-Sequenz für die LED werden die Netzwerkdaten als Datei "network.log" auf den USB-Stick geschrieben. Die Datei sieht wie folgt aus:
Sat Jan  5 00:23:16 UTC 2013
MAC:     xx:xx:xx:xx:xx:xx
LAN IP:  192.168.123.245

Cloud-Simulator für die Netzwerkkonfiguration

Wenn die Meteobridge sich nicht mit dem LAN verbinden kann oder das LAN keinen DHCP-Dienst bereitstellt, mit dessen Hilfe sich Meteobridge beim Start mit gültigen Netzwerkparametern versorgen kann, ist die Einstellung der Netzwerk-Parameter über einen speziellen Dienst im Internet hilfreich.

  1. Dazu bitte zu config.meteobridge.com browsen. Dort findet sich eine simulierte Meteobridge, an der man die gewünschten Einstellungen vornehmen kann. Bitte auf den Reiter "Setup Network" wechseln und dort die gewünschte Netzwerkkonfiguration vornehmen.
  2. Danach "Save" drücken und auf den "Download"-Reiter wecheln. Der Browser lädt nun die gespeicherte Konfiguration herunten und spechert diese als Datei "config.tgz".
  3. Diese Datei (nicht entpacken!) auf eine FAT32 formattierten USB-Stick kopieren, in die Meteobridge einstecken und diese neu starten. Wenn die Netzwerkeinstellungen korrekt waren, wird Meteobridge unter diesen Parametern im Netzwerk verfügbar sein und nach einer Weile das Blinken der LED in ein Dauerleuchten übergehen, das anzeigt, dass die Meteobridge einsatzbereit ist.
  4. Der USB-Stick kann nun entfernt werden, er wird nicht mehr gebraucht. Wenn die Meteobridge nochmal mit demselben USB-Stick gestartet wird, werden die Netzwerkeinstellungen nicht erneut angewendet, da die Einstellungen des Sticks als bereits auf diese Meteobridge angewendet markiert wurden. Der Stick kann allerdings weiterhin zur Netzwerkinitialisieren anderer Meteobridges verwendet werden.

First Login

When you have done the flashing of your Meteobridge and initial network setup done, you can reach Meteobridge for final configuration with your browser by typing in its IP as URL.

As login is protected by a password, your browser will ask for a user name and password. Please enter meteobridge as user and also meteobridge as password. While the user cannot be changed, you can change the password later on. On first login you will be guided to "License" tab, where you have to accept license terms and have to press "Save and Apply" before you can navigate to the other tabs. Sections listed in the setup menu at the left will tell you how to finalize configuration so that your weather data gets finally uploaded to Weather Underground.

Your browser will show you Meteobridge's web interface with 7 tabs. Please go through all these tabs and make the required settings. The page will show warnings for all still missing essentials until you have worked through all of this. It is just a few steps, which will be explained in the setup chapters, page by page.

Back to Defaults

When you have misconfigured the network or system password in a way that you can't no longer reach Meteobridge, you can revert the system back to defaults by pressing the button on the top of TL-MR3020 / WL-330N3G or on the side of DIR-505 or the reset button of TL-WR703N / TL-MR3040 at the back behind a pin hole. By pushing these buttons (during normal Meteobridge operation, not during boot) you can revert to defaults in three ways.

  1. Reset to default network operation is done by pressing the button and keeping it pressed until LED goes on again for the first time. Now release button and system will restart with default network configuration, which is LAN DHCP client mode. Network settings done before are still stored inside Meteobridge when unit has started in LAN DHCP client mode, but these will need additional "Save" clicks to be made active again.
  2. Reset password is done by pressing button and keeping it pressed until LED goes on for the second time. Meteobridge will reboot and will be available with default password via ssh (user root, password meteobridge) and http (user meteobridge, password meteobridge).
  3. Reset to factory defaults is done by pressing the button and keeping it pressed until LED goes on again for the fifth time. This will delete all user settings changes made to the file system of the unit. Stored historical data will be erased. License will remain untouched. Unit will reboot automatically with default network settings and password.

Flash Again

When you need to flash a new Meteobridge firmware to your TL-MR3020, TL-MR3040, TL-WR703N or DIR-505, you can do that by calling the URL "http://ip-of-your-meteobridge/cgi-bin/fwupdate.cgi". This will shutdown some running services and will bring you to the openwrt SW stack below Meteobridge application software stack. If your device cannot load Meteobridge application stack from the Internet for some reason, you can also directly access openwrt web interface by browsing to "http://ip-of-your-meteobridge-device/cgi-bin/luci". Login with your Meteobridge password and go to "System" tab. Select sub tab "Backup / Flash Firmware" and use offered "Flash new firmware" section. Unmark "keep settings" option and start flashing. Keep device connected to power, it will restart automatically. If you have a WL-330N3G, this always needs to be flashed with the TFTP environment as in setup section for that device explained.