Area51

Aus Opennet
Wechseln zu: Navigation, Suche

Dies ist eine Dokumentation der Hard- und Firmware von AP81.

Sie soll vor allem als Gedankenstütze für mich dienen und ist noch unvollständig.
Für Anregungen und Verbesserungsvorschläge bin ich immer offen.
Siehe auch Fonera

Inhaltsverzeichnis

Ausgangslage

Eine unmodifizierte "La Fonera" FON2100A/B/C ist "übrig"...

Der Vorbesitzer meint, daß die sich immer aufhängt und hat kein Bock mehr auf FON.

Nach einigen Tests bestätigt sich schnell meine erste Vermutung: Die kleine Box leidet an Überhitzung.

Lüftermod

Also Gehäuse aufgeschrauben und Lüfter raufmachen...
Ich verwende einen Prozessorlüfter von einem alten Pentium.
Der Lüfter is eigentlich für 12V und die Box hat nur 5V, aber das is OK.
Dadurch läuft der Lüfter nicht so schnell und macht folglich nicht soviel Krach.
Das Kabel vom Lüfter wird direkt an die Platine gelötet. (siehe Bild 3und Bild 4)
Der Lüfter wird mit einer kleinen Schraube am Kühlkörper befestigt.

001.jpg
002.jpg
003.jpg
004.jpg

Das Lüfterkabel wie auf Bild 3 durch das Gehäuse zu fädeln, hat sich als ungünstig erwiesen.

Wie sich herausstellte, sind Überhitzungsprobleme bei den Boxen nicht unüblich.
Für nähere Infos einfach mal auf fonboard.de im Forum nach "Hitzetod" oder "Wärmebild" suchen.

Mit Lüfter und der richtigen Firmware läuft die Box seitdem stabil.

SSH

Auf der Box läuft ein von FON modifiziertes OpenWRT.
FON selbst hat her SSH Vollzugriff auf die Boxen.
So werden z.B. ohne Zutun des Users Firmware-Updates und Patches eingespielt.
Für die User selbst ist der SSH-Zugang zur Box allerdings gesperrt.

Nun gibt es mehrere dokumentierte Wege, per "Hack" den SSH-Zugang über das Web-Interface trotzdem freizuschalten.
Z.B. http://stefans.datenbruch.de/lafonera Dazu vielleicht später mehr.

Ich bevorzuge die Variante mit dem Seriellen Konsolenkabel.
http://jauzsi.hu/2006/10/13/inside-of-the-fonera

Die Serielle Schnittstelle der Fonera arbeitet mit einem Pegel von ca. 3,3 Volt.
Die des PCs hat einen Pegel von 12 Volt. Daher wird ein Pegelwandler benötigt.

Ich verwende einen "CCBasic M Programmer" den ich über die Fonera mit Strom versorge.
Es gibt auch kleinere Varianten und Ausführungen für USB.
Wer gern bastelt, kann sich sowas auch selber bauen, beliebt dafür sind Datenkabel von alten Handys.

!!! Es geht zwar auch komplett ohne, aber falls etwas schief geht, ist ein Konsolenkabel immer sehr praktisch. !!!

RedBoot

Der Bootloader

Zugriff über Telnet freischalten

Es gibt 2 Möglichkeiten:
1. Per SSH also Lan-Kabel aus dem laufenden Betrieb
2. Per seriellem Konsolenkabel beim Booten

Ich bevorzuge das serielle Konsolenkabel.

Per Konsolenkabel:

Wenn die Box bootet "^c" (STRG+C") dücken.
Die RedBoot Konsole erscheint.

RedBoot>

Dort folgende Befehle ausführen.

RedBoot> fconfig bootp_my_ip 169.254.255.1
RedBoot> fconfig bootp_my_ip_mask 255.255.0.0
RedBoot> fconfig boot_script_timeout 10

Jetzt ist der Bootloader der Box beim Booten 10 Sekunden lang per Telnet erreichbar.
Diese Einstellungen sind wichtig, damit Flash-AP51 funktioniert.

Vorsicht!

RedBoot>fis init

formatiert den Flash

RedBoot>fis list

listet die "Partitionstabelle" auf

RedBoot>fis free

zeigt den freien Speicher an

Dazu vielleicht später mehr.

OpenWRT

Legend - OpenWRT-Kamikaze mit für Injektion gepatchten Madwifi-Treibern

Wir brauchen 2 Dateien:

Kernel jffs

Später mehr

AP51-Flash

Tool zum Flashen mit Grafischer Oberfläche von svenola

http://download.berlin.freifunk.net/fonera/

Je nach Betriebssystem die Richtigen Versionen von ap51-flash und ap51-flash-gui runterladen.

Am besten ist eine 2. Netzwerkkarte mit einer statischen IP.

AP51-Flash-GUI starten, Kernel und jffs auswählen und die richtige Lan-Karte einstellen, sonst nix ändern.
Auf "Go!" drücken und die Box booten.
Der Rest passiert automatisch.

Dazu vielleicht später mehr.

IPKG

Zusätzliche Pakete

Einiges fehlt noch...

Wir brauchen:
kmod-tun, olsrd, olsrd-mod-httpinfo, openvpn, openssl-utils, openssl-easy-rsa,ntpclient und evtl. noch einige andere.

später mehr

OLSR

Zur Konfuguration für opennet-initiative.de

später mehr

VPN

ntpclient
tun
config

später mehr

Webif

Die Web-Oberfläche

später mehr

Was sonst noch geht

Airodump-ng, Kismet-drone, Aireplay, GPS, ...
SD-Karte, RAM-Erweiterung auf 32MB, MP3-Player, ...

später mehr

Projekte

Kastendrachen, Fesselbalon, ...

Da die Box recht leicht ist und nur 5 Volt braucht, hatte ich ein paar verrückte Ideen...

später mehr

Nützliche Links

http://fonboard.de
http://freewlan.info
http://jauzsi.hu/2006/10/13/inside-of-the-fonera
http://stefans.datenbruch.de/lafonera
http://wiki.openwrt.org/OpenWrtDocs/Hardware/Fon/Fonera
http://madwifi.org
http://fon.testbox.dk
http://wiki.freifunk-hannover.de/Fonera_mit_OLSR

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge