Area51
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.
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:
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-util
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