Fonera FON2303A

Aus wiki.freifunk.net
Zur Navigation springenZur Suche springen

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:

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/)