Bekijk de volledige versie : Router doesn't load firmware after tftp, still getting boot program checksum invalid

06-01-2007, 19:11
I tried to flash openwrt kamikaze 2.6, 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
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, mask
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'
done. 1428253 bytes written

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

07-01-2007, 09:51
I don't know why, but with Asus firmware restoration utility everything is ok. I would be glad if someone can explain it. I though that it's just dumb tftp client with ability to find router's address. It even left all configuration untouched. By the way, my motivation to try Kamikaze was that I wanted to be able to give permanent names to usb storage devices. I have three such devices, but one is sometimes plugged and sometimes not and names of others are changed then. Would it be possible to compile mount with ability to recognize UUID or LABEL?