Skip to content

Instantly share code, notes, and snippets.

@yousaf465
Created June 1, 2023 19:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yousaf465/f3f702c3b2f7cac18c9aa562b610ec3d to your computer and use it in GitHub Desktop.
Save yousaf465/f3f702c3b2f7cac18c9aa562b610ec3d to your computer and use it in GitHub Desktop.
TFTP flash 23.05
The Router is in TFTP Server Firmware Recovery mode NOW!
Listening on Port : 69, IP Address: 192.168.1.1...
Upgrade Mode
Rcv:
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
.................................................................
...................................................
Done!
Bytes transferred = 8913025 (880081 hex)
HW ID on board: 29764821+2+128+128+3x3+3x3+5508012175
HW ID on image: 29764821+2+128+128+3x3+3x3+5508012175
Firmware Image HW ID matched Board HW ID
MODEL ID on board: WNDR4500series
MODEL ID on image: WNDR4500series
Firmware Image MODEL ID matched Board model ID
MODEL ID on board: WNDR4500series
MODEL ID on image: WNDR4500series
Firmware Image MODEL ID matched Board model ID
nand erase: off 0, size 20000: OK
nand write 0 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 20000, size 20000: OK
nand write 20000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 40000, size 20000: OK
nand write 40000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 60000, size 20000: OK
nand write 60000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 80000, size 20000: OK
nand write 80000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off a0000, size 20000: OK
nand write a0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off c0000, size 20000: OK
nand write c0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off e0000, size 20000: OK
nand write e0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 100000, size 20000: OK
nand write 100000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 120000, size 20000: OK
nand write 120000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 140000, size 20000: OK
nand write 140000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 160000, size 20000: OK
nand write 160000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 180000, size 20000: OK
nand write 180000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 1a0000, size 20000: OK
nand write 1a0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 1c0000, size 20000: OK
nand write 1c0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 1e0000, size 20000: OK
nand write 1e0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 200000, size 20000: OK
nand write 200000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 220000, size 20000: OK
nand write 220000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 240000, size 20000: OK
nand write 240000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 260000, size 20000: OK
nand write 260000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 280000, size 20000: OK
nand write 280000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 2a0000, size 20000: OK
nand write 2a0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 2c0000, size 20000: OK
nand write 2c0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 2e0000, size 20000: OK
nand write 2e0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 300000, size 20000: OK
nand write 300000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 320000, size 20000: OK
nand write 320000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 340000, size 20000: OK
nand write 340000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 360000, size 20000: OK
nand write 360000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 380000, size 20000: OK
nand write 380000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 3a0000, size 20000: OK
nand write 3a0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 3c0000, size 20000: OK
nand write 3c0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 3e0000, size 20000: OK
nand write 3e0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 400000, size 20000: OK
nand write 400000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 420000, size 20000: OK
nand write 420000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 440000, size 20000: OK
nand write 440000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 460000, size 20000: OK
nand write 460000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 480000, size 20000: OK
nand write 480000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 4a0000, size 20000: OK
nand write 4a0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 4c0000, size 20000: OK
nand write 4c0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 4e0000, size 20000: OK
nand write 4e0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 500000, size 20000: OK
nand write 500000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 520000, size 20000: OK
nand write 520000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 540000, size 20000: OK
nand write 540000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 560000, size 20000: OK
nand write 560000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 580000, size 20000: OK
nand write 580000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 5a0000, size 20000: OK
nand write 5a0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 5c0000, size 20000: OK
nand write 5c0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 5e0000, size 20000: OK
nand write 5e0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 600000, size 20000: OK
nand write 600000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 620000, size 20000: OK
nand write 620000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 640000, size 20000: OK
nand write 640000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 660000, size 20000: OK
nand write 660000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 680000, size 20000: OK
nand write 680000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 6a0000, size 20000: OK
nand write 6a0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 6c0000, size 20000: OK
nand write 6c0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 6e0000, size 20000: OK
nand write 6e0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 700000, size 20000: OK
nand write 700000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 720000, size 20000: OK
nand write 720000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 740000, size 20000: OK
nand write 740000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 760000, size 20000: OK
nand write 760000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 780000, size 20000: OK
nand write 780000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 7a0000, size 20000: OK
nand write 7a0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 7c0000, size 20000: OK
nand write 7c0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 7e0000, size 20000: OK
nand write 7e0000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 800000, size 20000: OK
nand write 800000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 820000, size 20000: OK
nand write 820000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 840000, size 20000: OK
nand write 840000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 860000, size 20000: OK
nand write 860000 : 20000 bytes written, OK
Alive-timer 0
nand erase: off 880000, size 20000: OK
nand write 880000 : 20000 bytes written, OK
Alive-timer 0
Done
Rebooting...
U-Boot 1.1.4 (Aug 12 2014 - 15:21:46)
U-boot dni29 V0.5 for DNI HW ID: 29764821 NOR flash 2MB NAND flash 128MB RAM 128 MB
- Dragonfly 1.0DRAM:
sri
ath_ddr_initial_config(278): (ddr2 init)
ath_sys_frequency: cpu 775 ddr 650 ahb 258
Tap values = (0x10, 0x10, 0x10, 0x10)
128 MB
Top of RAM usable for U-Boot at: 88000000
Reserving 265k for U-Boot at: 87fbc000
Reserving 192k for malloc() at: 87f8c000
Reserving 44 Bytes for Board Info at: 87f8bfd4
Reserving 36 Bytes for Global Data at: 87f8bfb0
Reserving 128k for boot params() at: 87f6bfb0
Stack Pointer at: 87f6bf98
Now running in RAM - U-Boot at: 87fbc000
Flash Manuf Id 0xc2, DeviceId0 0x20, DeviceId1 0x15
flash size 2MB, sector count = 32
Flash: 2 MB
Qualcomm Atheros SPI NAND Driver, Version 0.1 (c) 2014 Qualcomm Atheros Inc.
ath_parse_read_id: SPI NAND V.Id: 0xc8 D.Id: 0xf1
====== NAND Parameters ======
sc = 0x87ff77e4 page = 0x800 block = 0x20000In: serial
Out: serial
Err: serial
Net: ath_gmac_enet_initialize...
Fetching MAC Address from 0x87fe914c
ath_gmac_enet_initialize: reset mask:c02200
athr_mgmt_init ::done
Dragonfly ----> S17 PHY *
athrs17_reg_init: complete
SGMII in forced mode
athr_gmac_sgmii_setup SGMII done
: cfg1 0x80000000 cfg2 0x7114
eth0: a0:63:91:89:e6:45
eth0 up
eth0
Setting 0x181162c0 to 0x40802100
Hit any key to stop autoboot: 0
Trying eth0
dup 1 speed 1000
Client starts...[Listening] for ADVERTISE...Tchecksum bad
Tchecksum bad
checksum bad
checksum bad
Tchecksum bad
Retry count exceeded; boot the image as usual
nmrp server is stopped or failed !
Loading from device 0: ath-spi-nand (offset 0x0)
** check kernel image **
Verifying Checksum ... OK
** check rootfs image **
** Bad Magic Number 0x0 **
Trying eth0
The Router is in TFTP Server Firmware Recovery mode NOW!
Listening on Port : 69, IP Address: 192.168.1.1...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment