D-Link DIR-300
Aus Freifunk Hannover
Inhaltsverzeichnis |
Installation von OpenWRT unter Linux
Alinas Script runterladen, entpacken,
make install
Firmware laden
Die jeweils aktuelle Version der Snapshot kann unter http://firmware.leipzig.freifunk.net/kamikaze/ herunter geladen werden.
http://firmware.leipzig.freifunk.net/kamikaze/atheros/openwrt-atheros-root.squashfs
http://firmware.leipzig.freifunk.net/kamikaze/atheros/openwrt-atheros-vmlinux.lzma
tftp Server starten
sudo atftpd --daemon --no-fork
dir300-flash ausführen
Achtung die automatische Netzwerkvergabe deaktivieren
sudo ifconfig eth0 up sudo dir300-flash/dir300-flash.sh eth0 Desktop/openwrt-atheros-vmlinux.lzma Desktop/openwrt-atheros-root.squashfs
Router starte neu und ist unter 192.168.1.1 zu erreichen (ein bisschen Geduld mitbringen, denn der Dir300 ist nicht der schnellste) Anschließend den Freifunk-Assistenten starten und Freifunk Hannover einstellen, IP-Bereich auswählen. Achtung es können nur IP's für die Notes im Bereich von 10.2.X.0 - 10.2.X.51 aussucht werden. (Erklärung folgt)
Zusatz
Als Zusatz ist es möglich sich das alte neue Hannover-Frondend zu installieren.
root@OpenWRT:~# wget http://freifunk-hannover.de/firmware/waveskin-mod-hannover_1.0.3_mipsel.ipk root@OpenWRT:~# opkg install waveskin-mod-hannover_1.0.3_mipsel.ipk
Hardware
Info
| Architecture | MIPS 5KEc |
|---|---|
| Vendor | |
| Bootloader | RedBoot |
| System-On-Chip | Atheros 2317 |
| CPU Speed | 182Mhz |
| Flash size | 4MB |
| RAM | 16MB |
| Wireless | Integrated Atheros 802.11b/g |
| Switch | IC+ IP175C |
| Ethernet | 5x RJ45 (1x Wan , 4x Lan) |
| USB | No |
| Serial | Yes |
| JTAG | Yes |
Serial Port
Der serielle Port arbeitet auf der Basis von TTL mit 3,3 Volt. Um daraus einen standard seriellen Port zu machen wird ein Konverter benötigt. Die Parameter sind 9600 Baud 8-n-1.Öffen vom Gerät
hinten unter den Gummifüßen sidn zwei Kreuzschlitzschrauben Größe 1 Anleitung im OpenWRT Wiki
Wenn alles Schief läuft oder ihr wie ich beim umflashen von DD-WRT auf Freifunk mittels mtd einen fatalen Fehler macht gibt es hier eine ausführliche Anleitung. Die hilft auch beim manuelen flashen wenn das Alinascript nicht mehr arbeitet.
serielle Konsole
Beim booten Max232 Konsole ab lassen sonst bootet der Router nicht. Meine Max3232 Konsole braucht beim booten nicht abgezogen werden. Eine externe Spannungsversorgung für den Pegelwandler kann man an dem Pin entnehmen der auf den Fotos nicht belegt ist. Das sind 3,3V.
Neuer TFTP fähiger Bootloader
Diese Nachricht kam von Felix auf dem Freifunk Newsserver
Hallo Zielgruppe, ich hab hier ein neues RedBoot Image für DIR-300 gebastelt. Der RedBoot Tree ist aus einer Zusammenarbeit zwischen mir und Sebastian Gottschall von DD-WRT entstanden. Das neue Image hat ein paar praktische Features, die das bisher verwendete Image noch nicht hat: - LZMA-Komprimierter Bootloader (58KB, braucht nur einen Eraseblock) - TFTP firmware upload server, der u.a. OpenWrt sysupgrade images flashen kann - boot_wait nachbildung - relocatable image, das auch von anderen offsets gestartet werden kann Das Image liegt auf http://nbd.name/ff/dir300.rom bereit. Wenn Ihr das Teil mal ausprobieren wollt, könnt ihr es auch in eine andere Partition auf dem Flash schreiben und mit go <flashadresse> anspringen. Ansonsten reicht zum normalen Flashen: load -r -b %{FREEMEMLO} dir300.rom fis create RedBoot An integration in dir300-flash wird gerarbeitet, Images für andere AR231x bzw. AR531x router gibt's später. Wenn das Image geflasht ist, ignoriert es die alte boot loader config und verwendet eine neue, die den tftp server aktiviert. Die default IP ist 192.168.1.1. Sourcen gibt's unter git://nbd.name/microredboot.git Der source baut mit der OpenWrt toolchain, ein OpenWrt package gibt's später... Feedback, Bugfixes, etc. sind ausdrücklich erwünscht. Viel Spaß damit, Felix

