Fonera FON2303A
Beim Fonera 2.0n (FON2303) handelt es sich um einen WLAN-Router des Herstellers Fon. Ältere Router des Herstellers werdem im Artikel Fonera behandelt.
Eigenschaften
- Fonera 2.0n (FON2303A)
- OpenWrt Techsheet
- SoC Ralink RT3052 v2, 384MHz
- 64MB RAM, 8MB FlashROM
- WLAN Ralink RT2860v2 (b/g/n 2.4GHz)
- Ethernet 5x100MBit
- 1xUSB2.0
Voraussetzungen zum Flashen
- Die Netzwerkverbindung (über Kabel) zwischen dem Rechner und dem Fonera 2.0n muss hergestellt werden. Das Netzwerkkabel wird in einen LAN Stecker (1 bis 4) an dem Fonera 2.0n eingesteckt.
- Die Netzwerkverbindung (über Kabel) zwischem dem Fonera 2.0 und dem Internet (ADSL/Internet Modem/Router) muss hergestellt werden. Das Netzwerkkabel wird in den Internet Stecker des Fonera 2.0n eingesteckt. (Diese wird gebraucht um die Freifunk Firmware auf den Router zu speichern).
- Dein Computer und der Fonera 2.0n müssen auf dem selben Netzwerk sein.
Neue Firmware flashen
Zur Vorbereitung ermittle die Geo-Koordiinaten, wo du deinen Knoten aufstellen willst und lade die sysupgrade Firmware deiner Community herunter, z.B. gluon-ffki-2017.1.1~lede1707032313-fonera20n-sysupgrade.bin
Dann sind folgende Schritte nötig:
1.) Erst muss eine offizielle Fonera Entwickler-Firmware geflashed werden, um SSH-Zugriff zu dem Router zu erhalten.
1.1.) Bitte die .tgz runterladen (Die letzte ist FON2303_2.3.8.0_beta1_DEV.tgz).
1.3.) Die Entwickler-Firmware wird über das Webinterface des Routers hochgeladen Dashboard>>Settings/Einstellungen>>System on the Web Interface. Dieses erreicht man über http://fonera oder http://192.168.10.1 (Wizzard überspringen, dann das standard Passwort: admin)
2.) Beim Fonera über SSH einloggen. Das Password ist das selbe, wie es beim Webinterface genutzt wird. (Standard: admin):
$ ssh root@192.168.10.1
2.1.) In einigen Fällen, vor allem bei neueren Linux-Installationen, ist der Diffie-Hellman-Algorithmus aus Sicherheitsgründen abgeschaltet worden. Die Fonera-Firmware ist schon etwas älter und nutzt diesen Algorithmus für SSH. Um dieses zu umgehen, kann man folgendes eingeben:
$ ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 root@192.168.10.1
3.) Jetzt muss die neueste Firmware (sysupgrade) ins /tmp Verzeichnis geladen werden, z.B.:
$ scp -oKexAlgorithms=+diffie-hellman-group1-sha1 gluon-ffki-2017.1.1~lede1707032313-fonera20n-sysupgrade.bin root@192.168.10.1:/tmp/freifunk.bin
oder, falls der Fonera Internetzugang hat:
$ cd /tmp $ wget -O freifunk.bin http://freemesh.marlow.dk/freifunk-fl/2016.2.2/sysupgrade/gluon-fffl-2016.2.2~rc1612191109-fon2303a-sysupgrade.bin # hier wird Gluon benutzt, aber auch andere OpenWrt-Varianten sind möglich
4.) Die Firmware wird dann in den Speicher des Routers geschrieben
$ mtd -r write freifunk.bin image
Während der Speicherung sollte folgendes auf dem Bildschirm erscheinen:
Unlocking image ... Writing from freifunk.bin to image ... [w] Rebooting ... Connection to 192.168.10.1 closed by remote host. Connection to 192.168.10.1 closed.
5.) Die Netzwerk-Verbindung muss jetzt getrennt und erneut hergestellt werden.
6.) Über den Webbrowser ruft man http://192.168.1.1/ auf.
7.) Als erstes bitte in den Bereich der "Erweiterten Einstellungen" wechseln und dort unter "WLAN", falls vorhanden, das IBSS-Mesh ausmachen. Der WLAN-Chip unterstützt dieses nicht. Nur "802.11s" und "Client Netzwerk" sollten angeschaltet sein.
8.) Dann in den Wizzard zurückwechseln. Jetzt kann die Registrierung vervollständigt werden.
Quellen:
- http://www.freemesh.ie/wiki/index.php/Fonera_FON2303A
- https://fonera.tsaitgaist.info/doku.php?id=flash2.0n#ssh
- http://trac.fonosfera.org/fon-ng/wiki/sshflash
- https://wiki.openwrt.org/toh/fon/fonera2.0n
Hinweise zu Gluon
Konfigurationsmodus
Es gibt Fälle, bei denen man in den Konfigurationsmodus von Gluon zurück will:
- Manuelles Aktualisieren der Firmware
- Ein Password oder Crypto-Schlüssel für SSH im Router angeben
- Ändern der Information des Freifunk-Knotens, wie Name, GPS Daten und Kontakt.
Um den Router in den Konfigurationsmodus zu bringen, bitte:
1.) Den "Reset/WPS" Knopf hinten auf dem Router so lange halten, bis die orangefarbene USB-Leuchte vorne angeht.
2.) Dann den Stromstecker vom Router abziehen und den Router neu starten.
3.) Der Router kann jetzt durch ein Netzwerkkabel an einem der Netzwerkstecker (LAN1-4) wieder konfiguriert werden, indem man auf das Webinterface zugreift: http://192.168.1.1
Gluon kompilieren
Um Gluon für den Fonera FON2303A zu kompilieren muss man den Quellcode in der Datei gluon/targets/ramips-rt305x/profiles.mk um die folgenden Zeilen erweitern:
$(eval $(call GluonProfile,FONERA20N)) $(eval $(call GluonProfileFactorySuffix,FONERA20N)) $(eval $(call GluonModel,FONERA20N,fonera20n,la-fonera-2.0n))
und dann die Firmware mit dem folgendem Befehl kompilieren:
make GLUON_TARGET=ramips-rt305x BROKEN=1
Serielle Konsole
Die serielle Konsole ist ab Werk nicht angeschlossen und muss zunächst mit JP2 verbunden werden. Die TX / RX PINs befinden sich auf der Rückseite des Routers.
Baud: 57600 Stop Bits: 1 Data Bits: 8
Weitere Details http://www.flanesi.it/blog/2011/04/17/fonera-2-0n-hardware-e-potenzialita/ (Archiv: http://web.archive.org/web/20160619153638/http://www.flanesi.it/blog/2011/04/17/fonera-2-0n-hardware-e-potenzialita/)