Linksys WRT54GL mit Micro-SD-Card
Stand: 08.06.2009 - Copyright 2009 NetPirate.de

 

Seit bereits über 2 Jahren setze ich mehrere Linksys WRT54GL Router als WLAN-Accesspoints, Router und OpenVPN-Appliances unter DD-WRT ein. Damit man den WRT54GL z.B. auch als Mini-Web- und Mini-FTP-Server einsetzen kann, muß man den internen Flash-Speicher erweitern. Dies ist auch generell nötig, wenn man weitere Softwarepakete via IPKG installieren will, da bereits der interne 4MB Flashspeicher fast komplett von der Firmware belegt wird.

Dieses Projekt ist nun eine kleine Anleitung, wie man einen Linksys WRT54GL V1.1 um bis zu 2GB Flash-Speicher erweitern kann. Dabei sollen folgende Vorgaben erfüllt werden:

Da sowohl DD-WRT, als auch OpenWRT über GPIO-Leitungen des Broadcom-Prozessors im WRT54GL eine MMC- oder SD-Card bis max. 2GB (keine SDHC-Cards!) ansprechen kann, fällt die Auswahl des Mediums automatisch auf dieses Format. Ein von außen zugänglicher Kartenslot z.B. von Reichelt Elektronik sollte den Einsatz von verschiedenen Speichergrößen ermöglichen und die Karte auswechselbar machen. Leider sind diese SD-Kartenslots im Gegensatz zu den SD-Karten relativ teuer und können nicht ohne weiteres im Gehäuse montiert werden. Meine Wahl fiel deswegen auf eine 1GB SanDisk Micro-SD-Card inkl. Kartenadapter auf das normale SD-Kartenformat. Der Kartenadapter soll so im Router montiert werden, daß er als ein von außen zugänglicher Slot für die Micro-SD-Card dient.

Dieses Projekt basiert auf verschiedensten Anleitungen und Hilfen rund um den WRT54GL und DD-WRT. Eine Zusammenstellung der wichtigsten Links finden Sie im Anschluß an die Anleitung.

 

Bauanleitung

Öffnen des Gehäuses

Um das Gehäuse zu öffnen, demontieren Sie zuerst die beiden Antennen (RP-TNC-Anschluß) und drücken auf der Ober- und Unterseite des WRT54GL die in Bild-1 markierten Stellen vorsichtig zusammen. Ziehen Sie das vordere blaue Gehäuseteil vorsichtig nach Vorne ab. Achten Sie darauf, daß die Platine im Inneren nicht verkantet.

Zum Vergrößern bitte anklicken
Bild-1: Linksys WRT54GL V1.1 mit High-Gain Antenna-Kit HGA-7T (7dBi Gewinn)

PIN-Belegung der SD-Karte

In den meistens anderen Anleitungen zum Nachrüsten des WRT54GL mit einer MMC-/SD-Speicherkarte wird das normale Standard-Format mit einem SD-Kartenslot beschrieben. In diesem Projekt wird stattdessen eine Micro-SD-Card verwendet, bei der der Kartenadpter als billiger Kartenslot dienen soll. Bild-2 zeigt die SanDisk 1GB Micro-SD-Card inkl. Adapter und Bild-3 zeigt die PIN-Belegung einer SD-Karte am Kartenadapter.

Zum Vergrößern bitte anklicken
Bild-2: SanDisk 1 GB Micro-SD-Card mit Adapter

Zum Vergrößern bitte anklicken
Bild-3: SD-Card PINout am Adapter

Folgende Tabelle zeigt die Belegung der einzelnen PINs der SD-Card und der Zuordnung zu den GPIO-Ports auf der Platine des WRT54GL:

PIN
Belegung
Kennzeichnung auf der Platine (Bild-6/-7)
1
CS - Chip-Select
GPIO 7
2
Din - Data-In
GPIO 5 / GPIO 2
3
Vss1 - Masse 1
GND
4
Vdd - 3,3V (Stromversorgung)
3,3V
5
CLK - Clock
GPIO 3
6
Vss2 - Masse 2
GND
7
Dout - Data-Out
GPIO 4
8
not used
9
not used

Lötarbeiten

Damit man den Kartenadapter als ein von außen zugänglicher Micro-SD-Kartenslot verwenden kann, habe ich diesen mit Hilfe von Doppelklebeband und einem Tesastreifen auf die LAN-Ethernet-Ports geklebt, so daß man ohne Probleme die Micro-SD-Card von außen mit dem Fingernagel herausziehen kann (s. Bild-4/-5). Die Bilder 6 und 7 zeigen die GPIO-Punkte auf der Platine des WRT54GL V1.1, die mit dem SD-Kartenadapter gemäß der Tabelle oben verlötet werden müssen.

Wichtig: Man sollte, um Störungen auf den Datenleitungen zu vermeiden, auf eine möglichst kurze und saubere Kabelführung achten.

Zum Vergrößern bitte anklicken
Bild-4: Der von außen zugängliche Kartenslot

Zum Vergrößern bitte anklicken
Bild-5: Montage des Kartenadapters und Leitungsführung

Zum Vergrößern bitte anklicken
Bild-6: GPIO-PINs und +3,3V auf der Platinenunterseite

Zum Vergrößern bitte anklicken
Bild-7: Masse-Punkt bei C106 auf der Platinenoberseite

Ein bisschen Feilen - mechanische Tätigkeiten - und Funktionsprüfung

Bevor man alles wieder zusammenbaut, muß erst noch eine passende Aussparung über den LAN-Ports in das Gehäuse gefeilt werden und die Funktion der Modifikation überprüft werden.

Um die Funktionalität der MMC/SD-Karten-Unterstützung zu testen, befolgen Sie am besten die folgenden Schritte getestet unter DD-WRT V2.4 SP1:

Akivierung der SD-Card unter DD-WRT V2.4 SP1

Zusammenbau

Nachdem der erste Funktionstest erfolgreich war, kann das Gehäuse wieder zusammengesetzt werden. Hierzu wird die Platine in das dunkle Gehäusehinterteil geschoben. Achten Sie dabei auf die korrekte Durchführung des Kartenadapters, des Reset-Schalters und der Antennenanschlüsse. Anschließend wird das blaue Vorderteil wieder aufgesteckt. Die Bilder 9 und 10 zeigen den WRT54GL mit und ohne Kartenslot.

Zum Vergrößern bitte anklicken
Bild-9: WRT54GL ohne Kartenslot

Zum Vergrößern bitte anklicken
Bild-10: WRT54GL mit Micro-SD-Kartenslot

 

Fazit

Dieses Projekt beinhaltet keine neuen und grundlegenden Erkenntnisse zum Linksys WRT54GL und DD-WRT, aber es soll eine weitere Möglichkeit zeigen, wie man kostengünstig diesen Router mit einer Micro-SD-Card erweitern kann. Vielleicht hilft diese Anleitung dem einen oder anderen lötbegeisterten User seinen Router auf diese Weise zu erweitern.

 

Nützliche Links rund um dieses Projekt

Firmwares

Shops

weitere detailierte Anleitungen

 

Weitere Fragen und Antworten

Da es zu diesem Thema bereits sehr viele Webseiten mit Lösungen und Ansätzen gibt, werde ich zu diesem Projekt keine Fragen beantworten. Jeder Interessent kann sich mit "Googles-Hilfe" diese Antworten besorgen. Bitte haben Sie dafür Verständnis.

 

Viel Spaß bei Ihrem Projekt !