This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| 
                    d-link_dir-3001 [2012/02/11 09:49] ispyisail  | 
                
                    d-link_dir-3001 [2015/09/01 21:34] (current) nworbnhoj [D-Link DIR-300]  | 
            ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| WARNING: This document may contain errors which may result in damage to your router. USE AT YOUR OWN RISK. | WARNING: This document may contain errors which may result in damage to your router. USE AT YOUR OWN RISK. | ||
| </ | </ | ||
| + | |||
| **Airlink101 AR430W** | **Airlink101 AR430W** | ||
| Line 10: | Line 11: | ||
| The D-link/ | The D-link/ | ||
| - | It appears that Dlink in there wisdom have changed the chipset of the DIR-300. **This procedure only works for revision A** | + | < | 
| + | This how-to has been updated 25 July 2012 and now should work without the need for a serial connection | ||
| + | |||
| + | </ | ||
| + | |||
| + | It appears that Dlink in there wisdom have changed the chipset of the DIR-300.  | ||
| + | |||
| + | **This procedure only works for revision A** | ||
| This procedure has been tested and works with | This procedure has been tested and works with | ||
| Line 48: | Line 56: | ||
| back to the redboot enter: | back to the redboot enter: | ||
| + | |||
| load ap61.ram | load ap61.ram | ||
| - | go | + | go | 
| Now a new temporarily bootloader should start. (on serial console it will display some warnings. but you don't need to worry about this) | Now a new temporarily bootloader should start. (on serial console it will display some warnings. but you don't need to worry about this) | ||
| Line 58: | Line 67: | ||
| - | < | + |    | 
| - | DD-WRT>  | + | About to initialize [format] FLASH image system - continue (y/n)? y | 
| - | About to initialize [format] FLASH image system - continue (y/n)? y | + | *** Initialize FLASH Image System | 
| - | *** Initialize FLASH Image System | + |   ... Erase from 0xbffe0000-0xbfff0000: | 
| - | ... Erase from 0xbffe0000-0xbfff0000: | + |   ... Program from 0x807f0000-0x80800000  | 
| - | ... Program from 0x80ff0000-0x81000000  | + | |
| - | DD-WRT>  | + |    | 
| - | DD-WRT>  | + |   IP: 192.168.1.1/ | 
| - | Using default protocol (TFTP) | + | Default server: 192.168.1.2 | 
| - | Raw file loaded  | + | |
| - | DD-WRT>  | + |    | 
| - | ... Erase from 0xbfc30000-0xbfcf0000: ............ | + | Using default protocol (TFTP) | 
| - | ... Program from 0x80040800-0x80100800  | + |   Raw file loaded  | 
| - | ... Erase from 0xbffe0000-0xbfff0000: | + | |
| - | ... Program from 0x80ff0000-0x81000000  | + |    | 
| - | DD-WRT> load -r -b %{FREEMEMLO} gargoyle_1.0.14-atheros-root.squashfs | + |   An image named ' | 
| - | Using default protocol (TFTP) | + | ... Erase from 0xbfc00000-0xbfc30000: ... | 
| - | Raw file loaded 0x80040800-0x802207ff, | + |   ... Program from 0x80080000-0x800a8718  | 
| - | DD-WRT> fis create rootfs | + |   ... Erase from 0xbffe0000-0xbfff0000: | 
| - | ... Erase from 0xbfcf0000-0xbffb0000: | + |   ... Program from 0x807f0000-0x80800000  | 
| - | ... Program from 0x80040800-0x80220800 at 0xbfcf0000: .............................. | + | |
| - | ... Erase from 0xbffe0000-0xbfff0000:  | + | |
| - | ... Program from 0x80ff0000-0x81000000 at 0xbffe0000: . | + |    | 
| - | DD-WRT> fconfig | + |    | 
| - | Run script at boot: true | + |    | 
| - | Boot script: | + | fconfig bootp_my_gateway_ip 192.168.1.1 | 
| - | Enter script, terminate with empty line | + | fconfig bootp_my_ip 192.168.1.1 | 
| - | >> fis load -l vmlinux.bin.l7 | + | fconfig bootp_my_ip_mask 255.255.255.0 | 
| - | >> exec | + | fconfig bootp_server_ip 192.168.1.254 | 
| - | >> | + |    | 
| - | Boot script timeout (1000ms resolution): | + | fconfig gdb_port 9000 | 
| - | Use BOOTP for network configuration: | + | fconfig info_console_force false | 
| - | Gateway IP address: 192.168.1.1 | + | fconfig net_debug false | 
| - | Console baud rate: 9600 | + | |
| - | GDB connection port: 9000 | + | fconfig boot_script_data | 
| - | Force console for special debug messages: false | + | |
| - | Network debug at boot time: false | + | boot_script_data: | 
| - | Update RedBoot non-volatile configuration - continue (y/n)? y | + | .. fis load -l vmlinux.bin.l7 | 
| - | ... Erase from 0xbffe0000-0xbfff0000: | + | .. exec | 
| - | ... Program from 0x80ff0000-0x81000000 at 0xbffe0000: . | + | Enter script, terminate with empty line | 
| - | DD-WRT> reset | + | >> fis load -l vmlinux.bin.l7 | 
| + | >> exec | ||
| + | >> | ||
| + | Update RedBoot non-volatile configuration - continue (y/n)? y | ||
| + |   ... Erase from 0xbffe0000-0xbfff0000: | ||
| + | ... Program from 0x80ff0000-0x81000000 at 0xbffe0000: . | ||
| + |    | ||
| + | |||
| + |    | ||
| - | </ | ||
| now the unit will reboot and the new bootloader will be executed and is waiting for your connection. | now the unit will reboot and the new bootloader will be executed and is waiting for your connection. | ||