Hello,
I would like to do some basic debugging using my 2nd hand wndr3800, however I found that the uboot is replaced to some other customized version, tftp seems not working.
The idea is to flash back to official uboot.
I searched and found only uboot for wndr3700 from https://sourceforge.net/projects/officialnetgearfirmware/files/
I wonder since the hardware between wndr3700 (v1, v2) and wndr3800 has little difference can I flash the wndr3700 uboot to my wndr3800?
Thanks.
Hi,
I went through that link, it does not mention anything about uboot difference between wndr3700 and wndr3800.
By the way, the uboot in my router is just their customized. It's good for application puspose, but when I tried to use tftp command it never reaches the host.
You can download the original 3800 uboot from my community build's download site. I have stored there the OEM u-boot (mtd0) and u-bootenv (mtd1) binaries of 3700v1, 3700v2 and 3800.
Ps.
There are also OpenWrt firmware binaries from 2015, which images have been modified so that it is possible to remove the write-protection from mtd0 and mtd1. (Normally mtd0 and mtd1 are write protected.)
I see some hardware has only u-boot in mtd0 but some with u-bootenv in mtd1.
What's the difference between merging and splitting these 2 blocks? Should I flash both of these 2 or only mtd1?
mtd0 u-boot is the actual u-boot binary, while mtd1 is the settings for it. You should at least compare the mtd1 contents, but if I remember right, the mtd1 is actually unused/empty. Check it.
I flashed mtd0 only and the router can start and work normally.
However when I connected TTL, I found one line from uboot indicate that bad CRC.
How is the CRC calculated?
id read 0x100000ff
flash size 16MB, sector count = 256
Flash: 16 MB
**** Warning - bad CRC, using default environment*