Guten Tag,
ich würde gerne meinen neuen TP-Link auf Freifunk umstellen.
Leider habe ich Probleme beim Update für meinen Router TP-Link Archer C7(EU) V5 – aktuelle Originalfirmwareversion: 1.1.0 Build 20201120 rel.50406(4555)
Ich bin dieser Anleitung gefolgt: Firmwareinstallation/wr841 – Freifunk Franken
Habe also unter FFF Firmware die Datei fff-node-20210226-tplink_archer-c7-v5-factory.bin heruntergeladen.
Habe sie unbenannt in freifunk.bin.
Dann unter dem Menüpunkt „System Tools“ –> „Firmware Upgrade“ die heruntergeladene Firmware angeben.
Leider kommt dann immer wieder die Fehlermeldung: Ungültige Datei.
Wäre super wenn ich hier Unterstützung bekomme. Wo ist mein Fehler? Was kann ich tun damit ich flashen kann?
Vielen Dank im Voraus.
Viele Grüße
Jörg
Eine Möglichkeit wäre unter Umständen: erstmal ein normales OpenWRT zu installieren (ein Release von Openwrt.org ) dann ein sysupgrade auf das FreifunkImage im zweiten Schritt
Hallo,
habe ich gerade versucht, auch das gleiche Problem. Habe beim Router auch einen Reset gemacht → Problem bleibt leider noch bestehen.
Habe auch schon Sprache wechseln (DEU/ENG) probiert…
Woran könnte das nur liegen?
Welches Image (URL) versuchst Du zu nutzen?
Welche StockFW ist da drauf?
Probiere es einmal mit dem 21.02-rc hier: https://downloads.openwrt.org/releases/21.02.0-rc3/targets/ath79/generic/openwrt-21.02.0-rc3-ath79-generic-tplink_archer-c7-v5-squashfs-factory.bin
Hintergrund ist vermutlich hier erläutert, der entsprechende Fix ist allerdings noch nicht in einem 19.07 enthalten.
übertragen 07:55AM - 06 May 21 UTC
Currently it's not possible to flash factory images on devices shipped
with vend… or firmware versions 1.1.0 Build 20201120 rel. 50406 (published
2020-12-22):
(curFw_ver, newFw_ver) == (1.1, 1.0) [NM_Error](nm_checkSoftVer) 00848: Firmwave not supports, check failed.
[NM_Error](nm_checkUpdateContent) 01084: software version dismatched
[NM_Error](nm_buildUpgradeStruct) 01188: checkUpdateContent failed.
They've even following note in release notes:
Note: You will be unable to downgrade to the previous firmware version
after updating this firmware.
This version check in vendor firmware is implemented in
/usr/bin/nvrammanager binary likely as following C code[1]:
sscanf(buf, "%d.%d.%*s",&upd_fw_major, &upd_fw_minor);
...
if (((int)upd_fw_major < (int)cur_fw_major) ||
((ret = 1, cur_fw_major == upd_fw_major && (upd_fw_minor < (int)cur_fw_minor)))) {
ret = 0;
printf("[NM_Error](%s) %05d: Firmwave not supports, check failed.\r\n\r\n","nm_checkSoftVer" ,0x350);
}
...
return ret;
So in order to fix this and make it future proof it should be enough to
ship our factory firmware images with major version 7 (lucky number).
Tested on latest firmware version 1.1.2 Build 20210125 rel.37999:
Firmwave supports, check OK.
(curFw_ver, newFw_ver) == (1.1, 7.0) check firmware ok!
Flashing back to vendor firmware
c7v5_us-up-ver1-1-2-P1[20210125-rel37999]_2021-01-25_10.33.55.bin works
as well:
U-Boot 1.1.4-gbec22107-dirty (Nov 18 2020 - 18:19:12)
...
Firmware downloaded... filesize = 0xeeae77 fileaddr = 0x80060000.
Firmware Recovery file length : 15642231
Firmware process id 2.
handle_fw_cloud 146
Image verify OK!
Firmware file Verify ok!
product-info:product_name:Archer C7
product_ver:5.0.0
special_id:55530000
[Error]sysmgr_cfg_checkSupportList(): 1023 @ specialId 45550000 NOT Match.
Firmware supports, check OK.
Firmware Recovery check ok!
1. https://gist.github.com/ynezz/2e0583647d863386a66c3d231541b6d1
Signed-off-by: Petr Štetiar <ynezz@true.cz>
(cherry picked from commit e6d66375cbbb54e0e82a67030e385a5486273766)
Signed-off-by: Petr Štetiar <ynezz@true.cz>
1 Like
Hallo, mit dieser Firmware hat es funktioniert. Vielen Dank.
Nach dem sysupgrade von der Version von Franken Freifunk musste ich zwar einen Reset machen, aber dann kam ich drauf und konnte alles einstellen.
Danke. Top!
Viele Grüße
Jörg