Hello,
I have a DSR-250N that has the web interface inaccessible. I tried to load the latest firmware via the console port. I used the guide found at DLINK. All goes well until I try to use the run firm_flash command. The command interpreter seems to show a syntax error by showing usage examples. The captured text file is below. Not sure what I am doing wrong. Hardware version is A2.
U-Boot 2008.10-mpcore ( Apr 25 2013 - 14:41:18 BSP_V1.4a )
Cavium Networks CNS3XXX SDK v1.0-1462
CPU: Cavium Networks CNS3000
ID Code: 410fb024 (Part number: 0xB02, Revision number: 4)
CPU ID: 900
Chip Version: c
DRAM: 128 MB
Flash: 32 MB
In: serial
Out: serial
Err: serial
CPU works at 600 MHz (600/1/1)
DDR2 Speed is 400 MHz
Initialize Broadcom BCM53128
Initialize Broadcom B50610
Hit any key to stop autoboot: 3 0
DSR-250N # setenv ipaddr 192.168.1.162
DSR-250N # setenv serverip 192.168.1.168
DSR-250N # setenv ethact octeth0
DSR-250N # setenv firm_flash 'erase + 0x10080000 0x1d20000; cp.b $ (loadaddr) 0x10080000 0x1d20000''
DSR-250N # setenv boot_firm '0x10080000 cp.b $ (loadaddr) 500000; go 0x4000200'
DSR-250N # setenv bootcmd 'run boot_firm'
DSR-250N # saveenv
Saving Environment to Flash...
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... 9....8....7....6....5....4....3....2....1....done
Protected 1 sectors
DSR-250N # tftp $(loadaddr) DSR-250N_Ax_FW3.13_WW
TFTP from server 192.168.1.168; our IP address is 192.168.1.162
Filename 'DSR-250N_Ax_FW3.13_WW'.
Load address: 0x4000000
Loading: *T #################################################################
#################################################################
#################################################################
############################################
done
Bytes transferred = 26181632 (18f8000 hex)
DSR-250N # run firm_flash
Usage:
erase - erase FLASH memory
Usage:
cp - memory copy
DSR-250N #
Thanks, Nic