Halli-Hallo,
ich habe dieses Wochenende endlich Zeit und Hardware gefunden, um meinen ToA-Tracker auf meinem Router laufen zu lassen - ganz ohne Hardware-Modifikationen ![]()
Möglich macht dies:
- OpenWrt-fähiger Router mit USB-Anschluss
- Digitus USB-RS232-Adapter mit FTDI-Chip (sehr zuverlässig, auch im PCB 6.7-USB anzutreffen) (EAN: 4016032271611)
- Der Linux-Tracker
Folgende Router-Modelle habe ich erfolgreich getestet, funktioniert aber auch mit vielen anderen:
- TP-Link TP-WR1043ND (weniger als 50 Euro)
- Netgear WNDR3700 (v1) - eigentlich nur eingeschränkt empfehlenswert, aber funktioniert ebenfalls perfekt für diesen Zweck
OpenWrt ist eine sehr gut gepflegte, aktuelle, alternative Router-Firmware, basierend auf Linux.
Die Installation von OpenWrt auf dem TP-Link läuft sehr einfach über die Ugprade-Funktion der Original-Firmware. Für den Netgear muss man ggf. tftp bemühen. Genaue Informationen zu jedem Router-Modell findet man im Wiki von OpenWrt. Das notwendige Kernel-Modul, um den FTDI-Adapter ansprechen zu können, ist mit einem Klick aus der Weboberfläche installiert.
Mein nächstes Ziel war das Erstellen eines einfachen Pakets (.ipk-Datei), mit der man den Tracker auf dem Router installieren kann. Dazu benötigte ich einen Linux-PC sowie das knapp 600 MB große SDK für die korrekte OpenWrt-Version (hier 10.03.1) und CPU-Architektur (bei den beiden genannten Routern ar71xx). Nachdem ich ein Makefile, das den Tracker im C- (nicht C++)-Modus kompiliert, sowie ein Makefile mit den Informationen für den Package-Manager auf dem Router erstellt hatte, war die .ipk-Datei bereit. Die Installation selbiger auf dem Router war mit zwei Befehlen ebenfalls recht schnell erledigt.
Nun konnte ich den Tracker immerhin schonmal manuell per Kommandozeile starten und mich schonmal von der Funktion überzeugen.
Als nächstes habe ich mir noch ein simples init-Script zusammenkopiert, das den Tracker nach einem Neustart des Routers wieder startet. Mein Blitzortung.org-Login, die Baudrate und das GPS-Empfänger-Modell sind im Moment fest im Init-Script hinterlegt. OpenWrt bietet aber auch die Möglichkeit, das Webinterface für solche Anwendungen zu erweitern...
Nun wollte ich mich mal umhören, wer von euch denn den Tracker noch auf seinem Router laufen hat oder dies plant, und ob denn vielleicht Interesse bestünde, Erfahrungen auszutauschen und z.B. ein "vollständiges" ipk-Paket mit dem Tracker, einem vernünftigen init-Skript und den Einstellungen per Webinterface zu basteln. ![]()
** Aktuelle Informationen auf **
Grüße
Ingmar
