Am einfachsten lässt sich der Redboot Bootloader mit aktiviertem boot_wait aus einem laufenden OpenWRT flashen:
cd /tmp
wget http://mirror2.openwrt.org/ar231x-redboot/dir300.rom
mtd write /tmp/dir300.rom RedBoot
reboot
Kurze Erklärung:
Wechsel ins tmp Verzeichnis, Download des neuen Bootloaders, Schreiben des Bootloaders mittels mtd und dannach ein gepflegter Reboot. Dannach sollte der DIR-300 etwas länger beim Bootvorgang brauchen da er 5 Sekunden lang auf ein Image per TFTP wartet.
Und wie flashe ich nun den Router mit neuem Image?!
Guckst du hier: klick
Sollte kein OpenWrt laufen oder nur Redboot vorhanden sein dann ist auch tftp möglich -
cd /tmp
wget http://mirror2.openwrt.org/ar231x-redboot/dir300.rom
ifconfig eth0 add 192.168.20.82 netmask 255.255.255.0
dnsmasq --enable-tftp --tftp-root=/tmp/
putty -telnet -P 9000 192.168.20.81
ip_address -l 192.168.20.81/24 -h 192.168.20.82
load -r -b %{FREEMEMLO} dir300.rom
fis create RedBoot