BE:Squads/Piratenfreifunk/Anleitung

Mac OS X

Tiger

Leopard

Windows

Vista

XP

DLINK DIR-300

Die hier beschriebene Anleitung ist noch nicht vollständig. Ich aktualisiere sie parallel zu meinen Bemühungen. Screenshots folgen. HagiwaraSamba 14:44, 1. Okt. 2009 (CEST)

Voraussetzungen
Bootloader vorbereiten
  1. PumpKIN starten
  2. PumpKIN so konfigurieren, dass er auf das Verzeichnis mit den Dateien ap61.ram und ap61.rom zeigt
  3. Router und PC verbinden, am Router den WAN-Port nutzen, noch nicht einschalten
  4. Netzwerkadresse des PC auf 192.168.20.80 setzen, Netzmaske auf 255.255.255.0
  5. Kommandozeile öffnen
  6. folgende Zeile eingeben, noch nicht mit ENTER bestätigen: putty telnet://192.168.20.81:9000
  7. Router einschalten
  8. Wenn die Netzwerkverbindung auf Verbindung hergestellt wechselt, wiederholt die oben eingegebene Zeile eingeben (schnell geht's mit CURSOR-HOCH)
  9. Wiederholen bis das Fenster von Putty offen bleibt
  10. Ihr solltet jetzt den Prompt Redboot> sehen
  11. load ap61.ram
  12. go

Ab hier wird's ungenau.HagiwaraSamba 14:46, 1. Okt. 2009 (CEST)

Bootloader neu schreiben
  1. Umkonfigurieren IP
  2. LAN-Port verwenden
  3. putty telnet://192.168.1.2:9000
  4. fconfig -i
  5. fis init
  6. ip_address -l 192.168.1.1 -h 192.168.1.2
  7. load -r -b %{FREEMEMLO} ap61.rom
  8. fis create -l 0×30000 -e 0xbfc00000 RedBoot
  9. reset
Neue Firmware laden
Weitere Links

Linux

Ubuntu

  • aktuellen OpenWRT-Build finden: IRC: IRCNet #freifunk (sollte am Ende nicht mehr nötig sei) Momentan: Current OpenWRT-Build at http://dev.luci.freifunk-halle.net/freifunk-snapshots
    • D-Link DIR 300:
      • atheros/openwrt-atheros-root.squashfs
      • atheros/openwrt-atheros-vmlinux.lzma
    • Router flashen:
sudo dir300-flash/dir300-flash.sh eth0 Desktop/openwrt-atheros-vmlinux.lzma Desktop/openwrt-atheros-root.squashfs 

(ist das immer eth0? nicht notwenig, oder? wie findet man raus, was für einen das richtige ist?) (Achtung, wenn das fertig ist, braucht die Kiste noch ne Weile)

    • Router konfigurieren (braucht javascript!)