Linksys WRT54GL
Inhaltsverzeichnis
Allgemeines
Der Linksys WRT54GL ist eigendlich ein WRT54G Version 4, ab Version 5 wurde der Speicher halbiert und laufen auf VxWorks, nicht mit OpenWRT und Freifunk kompatibel.
Achtung beim Kauf!! WRT54GL
Der Linksys WRT54GL wird bei Funkfeuer am Häufigsten eingesetzt, weil er einfach zu Flashen ist und einer der ersten Router war, die Fremdsoftware unterstützten.
Hardwareeigenschaften
CPU: | BCM3302 V0.8 200MHz |
Flash: | 4MB |
RAM: | 16MB |
WLAN Chipsatz: | Integrated Broadcom BCM2050KML |
Weitere Hardware Info: OpenWRT WIKI
Flashen
damit der Linksys im Funkfeuer Netz seine Bestimmung erfüllt wird er mit der Freifunk-Firmware geflasht. Diese beinhaltet bereits das OLSR Routingprotokoll und ein gutes und einfaches Webinterface.
Download
Die Freifunk-Firmware für den LinksysWRT54GL ist hier zu finden,
dabei nimmt man am Besten die 0xFF-Version.
Beta Version gibt es hier
Installation
Installation per web Interface (einfacher)
Bild-Dokumentation gibt es hier
Nun wird eine neue Firmware in den Router "geflasht", also installiert. Was ist zu tun:
- IP des PCs fix auf 192.168.1.2 (einzustellen unter "Systemsteuerung"->"Netzwerkverbindungen". Dort auf die LAN-Verbindung des Routers, Rechtsklick auf "Eigenschaften")
- Ebenfalls dort die Netzwerkmaske (net mask) 255.255.255.0 einstellen
- Das Webinterface der Linksys Firmware auf http://192.168.1.1 aufrufen
- Im Webinterface des Routers den Menüpunkt "Firmware Upgrade" (in der deutschen Version heißt das anders!) anklicken und die soeben gespeicherte Freifunk Firmware als Datei angeben.
- Auf "Upgrade" klicken
- Ein wenig warten (10 min)
- Das Webinterface der neuen Firmware auf http://192.168.1.1 aufrufen
Logindaten ab Werk zum Konfigurieren für Linksys WRT54 Router:
- Benutzername: root
- Passwort: admin
->Tipp: Sobald man eine Änderung der Router Konfiguration vorgenommen hat, fordert die Firmware zum Neustart auf. Dies muss aber nicht sofort erfolgen, sondern man kann durchaus zuerst alle neuen Einstellungen vornehmen und erst dann neu starten!
tftp Installation
Alternativ kann man auch so flashen:
- IP des PCs fix auf 192.168.1.2 einstellen
- am PC die DOS Eingabeaufforderung aufmachen (Start -> Ausführen ... "cmd.exe" ENTER)
- In der DOS Eingabeaufforderung den befehl
tftp 192.168.1.1
eingeben. Dann in der TFTP shell den befehl
put MEINEFREIFUNKIMAGEDATEI
VORBEREITEN (wobei MEINEFREIFUNKIMAGEDATEI natürlich die freifunk Image Datei ist, die man downgeloadet hat). Vorbereiten heißt: eintippen aber noch nicht enter drücken.
- die Linksys rebooten
- WICHTIG: den richtigen Moment erwischen und ENTER drücken.
Es ist oft ein bisschen ein herumprobieren bis man den richtigen Moment erwischt. Auch sollte man sich zeit lassen, bis der Router unter 192.168.1.1 im Browser erreichbar ist. Das kann 5 min dauern.
Konfiguration
nun kann hier weiter gemacht werden: Freifunk_Firmware#Standard_Konfiguration
bei Problemen: Troubleshooting
Allgemeines
Hier sind ein paar Erfahrungen bei Problemen, falls du sie nicht 100%-ig verstehst, schreibe bitte am Besten der Mailingliste oder komm am Montag zum Montagstreff. Auf jeden Fall kommen diese Angaben ohne Gewähr, wir können klarerweise für Probleme mit deiner Hardware keine Haftung übernehmen...
Verwalten via Funk geht nicht
ab version 1.6.x wurde verwalten via funk port 80 (unsicher da Password unverschlüsselt übertragen wird) verboten
Lösung ist einfach: man tunnelt die Datenübertragung über eine Verschlüsselte SSH Verbindung.
Windows:
Man besorgt sich > PUTTY <
hostname = ip oder DEINdevicename.funkfeuer.at
dan auf ssh tunnel =Source port 80
Destination 127.0.0.1:80
Add klicken nicht vergessen !
und mit "open" verbindung herstellen admin und dein passwort eingeben
jetzt ist er im Browser mit http://127.0.0.1 per tunnel erreichbar
Linux:
ssh root@[WLAN-IP] -L 80:localhost:80
jetzt ist er im Browser mit http://127.0.0.1 per tunnel erreichbar
Linksys bootet, geht nicht und das DMZ-Lämpchen blinkt ständig
Fehlerquellen können sein:
- zu früh den Stecker gezogen, nachdem die Firmware übertragen wurde, sodass der Flash-Vorgang unterbrochen wurde...
- falsche firmware übertragen (bei freifunk wrt54gL= _g wrt54gs version 4 = gs40)
- update freifunk NACH alter funkfeuer firmware = reset der grund einstellungen
- zufall ...
Kurz gesagt: es geht nimma.
Hier kannst du mal die Linksys anpingen:
- IP deines PCs auf statisch 192.168.1.2 und subnet 255.255.255.0 setzen
- in der commandline ping -t 192.168.1.1 laufen lassen.
Hier gibt es nun mehrere Szenarien:
===ping geht aber kein http gelingt=== (oft nach update alter firmware) darum Reset der Grundeinstellungen versuchen
reset alle versionen
Strom aus
Reset Taster halten
Strom ein UND die 4 LAN Leuchtdioden beobachen
LAN leuchtet 1mal auf und warten, reset taster weiter halten
alle 4 LAN leuchtet ein zweites mal auf UND RESET sofort auslassen (sind ca 10-15 sekunden)
10 min warten
pingt ? ja --> http://192.168.1.1 geht ? gewonnen
Ping gelingt 3 sekunden ca nach strom AN und kein http geht und reset war erfolglos
ah super! na gut jetzt kannst du es noch einmal mit dem flashen versuchen.
Gib in der Windows-Commandline folgendes ein (wobei du die firmware auf code.bin example ! ):
oder mit hilfe tftp2 damit gehts leichter
strom AN UND GLEICH 2 sekunden später
tftp -i 192.168.1.1 PUT code.bin
erfolgreich? = MINDESTENS 10 min warten nie stecker ziehen inzwischen !
"Zeitüberschreitung der Anforderung"
Aha... die linksys antwortet nicht.
wrt54g Version vor 3.1
Wenn du eine Linksys-Box hast, die unter der Version 3.1 ist (selten im Oktober 2005) kannst du auf die paar Sekunden "bootwait", die du in den Erste_Schritten eingestellt hast bauen.
d.h.:
- Linksys abstecken
- Linksys anstecken
- wenn du eine IP bekommst, sofort "tftp -i 192.168.1.1 PUT code.bin"
- 10 min warten
wrt54G Version ab 3.1 und WRT54GL?
man kann das gleiche wie bei den Versionen vor 3.1 probieren, man hat aber wesentlich weniger zeit beim Booten, da "bootwait" ab 3.1 nicht mehr geht.
Falls alle Stricke reissen (... wie im Falle des Autors Muellmann...)
Falls die vorherigen Tipps nichts geholfen haben, kann man folgendes probieren: man schließt PINs des Hauptchips auf der Platine der Linksys-Box kurz.
Siehe folgende Anleitung: WRT54G revival
Manche versionen gehen mit pins 16-17 bitte nicht mit schrauben zieher eher mit einer stecknadel.
Kein Empfang
Manchmal hilft es Antenne B des Linksys abzuschrauben, angeblich beeinflußt sie den Empfang der anderen negativ.
Noch ein paar nützliche Links:
Help reviving dead Linky: nützliche Tips, die aber bei uns nicht immer gehen (insbesondere das mit den 30 sek. Reset-Knopf halten...) OpenWRT Troubleshooting: etwas chaotischer Wiki