|
|
SD Karte unter OpenWRT White Russian installieren / MMC Treiber
Vorbereiten der SD Karte; Anlegen des Dateisystems
Wir müssen noch ein vernünftiges Dateisystem auf die SD Karte kriegen.
Das geht zwar auch direkt mit dem Router, allerdings fand ich das nicht ganz trivial.
Machen wir das lieber mit unserem Rechner und einem SD Kartenleser der daran angeschlossen ist.
Linux Benutzer habens da einfach, die können ihr normales Betriebssystem laufen lassen.
Windows Benutzer hingegen müssen sich eine Linux-Live-CD besorgen zum Beispiel Knoppix
diese Iso auf eine CD brennen und von dieser starten.
Der Rest ist denkbar einfach. Schließt den Kartenleser an, steckt die SD Karte die in den Router soll rein,
geht auf eine Kommandozeile und gebt ein:
mkfs.ext2 /dev/sda1
Bitte passt auf, dass Ihr das richtige Device angebt (hab mir mit sowas mal knapp 500GB Daten geschossen).
Das Device wird hier durch den Buchstaben a in /dev/sda1 angegeben. Die Blockdevices (Festplatten, USB Sticks etc)
werden nacheinander a,b,c,usw. genannt. Benutzt den Befehl mount um herauszufinden welche Geräte nach wo eingebunden sind,
und den Befehl df -h um herauszufinden welches eingebundene Stelle wieviel Speicherplatz hat.
Aus diesen Daten könnt ihr darauf zurückschließen welches Device eure SD Karte darstellt.
Oder ihr benutzt ein Programm wie z.B. bei Knoppix qtparted.
Installation der Treiber für die SD Karte / MMC Mod
Auf ssh-Kommandozeile gebt Ihr jetzt das kursiv Geschriebene ein:
cd /lib/modules/2.4.30 Wechsel ins Verzeichniss, wo die Module (Treiber) liegen
wget http://programmingstuff.free.fr/files/openwrt/whiterussian/mmc/1_3_4/gpio2/mmc.o Herunterladen des Treibers für die SD Karte
ipkg update Update der Packet Datenbank
ipkg install kmod-ext2 Installation der für das Dateisystem ext2 benötigten Treiber
insmod ext2 Einbinden des Moduls ext2
mkdir /mmc Erstellen des Verzeichnisses /mmc
echo "0x9c" > /proc/diag/gpiomask weiß nicht genau, ist aber wichtig
insmod mmc Einbinden des Moduls mmc, also des SD Karten Treibers
mount /dev/mmc/disc0/part1 /mmc Einbinden der SD Karte ins Verzeichnisssystems
wifi weiß nicht genau
So jetzt ist eure SD Karte ein Teil des Speichers des WRT54GL.
Automatisches Einbinden der SD Karte nach /mmc bei jedem Neustart
Entweder Ihr kopiert euch diese Datei:
/etc/init.d/S51mmc
und macht sie ausführbar:
chmod +x /etc/init.d/S51mmc
oder ihr lasst das, das Skript erledigen, welches versucht die geladene SD Karte ins Root-Verzeichniss zu mounten.
Wie Ihr das anlegt kommt übernächstes Kapitel.
Beide Skripte laufen zu haben kann ich nicht empfehlen.
Wir wollen natürlich wissen,
wie schnell unsere SD Karte ist.
|