OpenWrt Forum Archive

Topic: Router doesn't load firmware after tftp,still invalid program checksum

The content of this topic has been archived on 15 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi,
I tried to flash openwrt kamikaze 2.6 on my wl500gx, but after tftp and programming it didn't load it. After reboot I got the message "boot program checksum is invalid". When I try to tftp oleg's firmware back, it's the same. I tried also openwrt wr rc6. Here is serial output:

CFE version 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: ¤G  3¤ë  1 16:49:41 CST 2005 (root@PaNLinux)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena.
Initializing Devices.
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 1.3.2.0
rndis0: Broadcom USB RNDIS Network Adapter (P-t-P)
CPU type 0x29007: 200MHz
Total memory: 0x2000000 bytes (32MB)

Total memory used by CFE:  0x80300000 - 0x80436F10 (1273616)
Initialized Data:          0x803313D0 - 0x80333760 (9104)
BSS Area:                  0x80333760 - 0x80334F10 (6064)
Local Heap:                0x80334F10 - 0x80434F10 (1048576)
Stack Area:                0x80434F10 - 0x80436F10 (8192)
Text (code) segment:       0x80300000 - 0x803313D0 (201680)
Boot area (physical):      0x00437000 - 0x00477000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-15-F2-0A-B7-CE, ipaddr 192.168.1.1, mask 255.255.255.0
        gateway not set, nameserver not set
Rescue Flag disable.
Boot program checksum is invalid
Hello!! Enter Rescue Mode: (Check error)

Reading :: TFTP Server.
Failed.: Timeout occured
Reading :: TFTP Server.

Done. 1428253 bytes read
Download of 0x15cb1d bytes completed
Write kernel and filesystem binary to FLASH (0xbfc40000)
flash device 'flash1.trx'
Programming...
done. 1428253 bytes written

What could be the problem? Is there a way to fix it?

Solved using Asus firmware restoration tool. I don't know how, but it works.

The discussion might have continued from here.