@robimarko, I have three questions, if you could answer I will be very gratefull.
1 - Any router accepts TFTP images. So does it only depends of the bootloader?
2 - What is the difference between a TFTP image and a non TFTP image?
3 - I have noticed via terminal console USB to UART that the bootloader of v5(BR) does not allow to access U-Boot console to use TFPT, so is this the manner to check ?
Ok,let me reply to all of your questions.
@meistre I have padded LEDE image with extra 128kb which is the size of U-boot partition.
That is due to U-boot version used not writing images received over TFTP from begining of the received image but instead skips first 128kb and then writes rest.
I did not use 840N V4 U-boot purposelly,I received my router with that U-boot,so since we have now way of knowing which router uses which version without looking at U-boot console I decided not to include TFTP image and risk users bricking their boards.
And as for third question
- TFTP is just a simpler version of FTP protocol which is easy and usefull to implement for recovery purposes.
Bootloader needs to have it included in order to use it for recovering from bootloader.
2.This one is already anwsered in the first part. - In order to use TFTP you need to hold reset button while turning on,and then you will see it in UART log.
I repeat once again do not TFTP sysupgrade image,that will brick your board.
Please go to U-boot console and write print and give me output of it.
I can tell you if it is correct and if it is I can send you TFTP image to test.
@meistre @robimarko it is easy to prepare sysupgrade image to flash it from web ui on this particular firmware. Just use this template for mt76x8.mk
define Device/tl-wr840n-v5
DTS := TL-WR840NV5
IMAGE_SIZE := 3840k
DEVICE_TITLE := TP-Link TL-WR840N v5
TPLINK_FLASHLAYOUT := 4Mmtk
TPLINK_HWID := 0x08400005
TPLINK_HWREV := 0x4c
TPLINK_HWREVADD := 0x5
TPLINK_HVERSION := 3
KERNEL := $(KERNEL_DTB)
KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata | \
check-size $$$$(IMAGE_SIZE)
endef
TARGET_DEVICES += tl-wr840n-v5
./target/linux/ramips/image/mt76x8.mk
I dont understand you.
I added support for the device and sysupgrade can be easily flashed through web ui
I'm about this regional version string.
This particular regional firmware doing check against it.
You need flash dump?
Yes flash dump
You can find it here
https://drive.google.com/drive/folders/0B1VOQQ-_EIXKa1B0MERjVUk4TlU
Those are 3 exact dumps,so dont let that worry you.
I always take couple of dumps just to be sure they are the same
Thanks bro
Are these which i can use with my eeprom programmer
They are full dumps of SPI flash.
You cant use EEPROM programmer for SPI flash.
Which programmer do you have?
Name is ch3411 or like that
That one you can use.
I use it all the time.
My recommendation is to use it with flashrom on Linux distro
Also,change the mac adress to one matching yours
this one
Change mac address of what and what is flash rom
Change MAC adress in dump to one matching yours on sticker.
I dont remember MAC of mine so you can flash it without changing it
Flashrom is tool for writing to SPI flash chips.
https://www.flashrom.org/Flashrom
Ok I'll change according to mine
I dont remember in which location it is in the dump.
But you can find it here:
So it should be at 0x3FF100 in the dump