Support for Archer c50 v4

I am confused about the output of mktplinkfw2.
These images are original stock images from tplink support, should'nt they match the checksum expected by mtkplinkfw2?

xyz@xyz:~# mktplinkfw -i Archer_C50v3_EU_0.9.1_0.4_up_boot\[170608-rel35472\].bin
File name              : Archer_C50v3_EU_0.9.1_0.4_up_boot[170608-rel35472].bin
File size              : 0x007c0200 /  8126976 bytes
[mktplinkfw] *** error: file does not seem to have V1/V2 header!

xyz@xyz:~# mktplinkfw2 -i Archer_C50v3_EU_0.9.1_0.4_up_boot\[170608-rel35472\].bin
File name              : Archer_C50v3_EU_0.9.1_0.4_up_boot[170608-rel35472].bin
File size              : 0x007c0200 /  8126976 bytes
Version 2 Header size  : 0x00000200 /      512 bytes
Unknown value 1        : 0x01000000 / 16777216 bytes
Header MD5Sum1         : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (*ERROR*)
          --> expected : 0c 4e 62 99 a5 bd 58 b1 83 6e 58 35 6c 0c 2e 07
Header MD5Sum2         : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff (purpose yet unknown, unchecked here)

Firmware version       : ver. 2.0
Hardware ID            : 0x001d9ba4 (unknown)
Hardware Revision      : 0x00000079
Software version       : 0.9.1-0.4

Kernel data offset     : 0x00020400 /   132096 bytes
Kernel data length     : 0x00129260 /  1217120 bytes
Kernel load address    : 0x00000080
Kernel entry point     : 0x50c10080
Rootfs data offset     : 0x00140000 /  1310720 bytes
Rootfs data length     : 0x003dc000 /  4046848 bytes
Boot loader data offset: 0x00000000 /        0 bytes
Boot loader data length: 0x00018284 /    98948 bytes
Total firmware length  : 0x007c0200 /  8126976 bytes
xyz@xyz:~# mktplinkfw2 -i Archer_C50v4_EU_0.9.1_0.2_up_boot\[180313-rel54477\].bin
File name              : Archer_C50v4_EU_0.9.1_0.2_up_boot[180313-rel54477].bin
File size              : 0x00790200 /  7930368 bytes
Version 2 Header size  : 0x00000200 /      512 bytes
Unknown value 1        : 0x02000000 / 33554432 bytes
Header MD5Sum1         : 6d 1b 34 41 27 f0 fc 1a ae 9a 34 c6 e3 e0 f2 27 (*ERROR*)
          --> expected : 73 ce 50 98 7b f6 ca 8a 69 33 d0 3c 59 32 bd eb
Header MD5Sum2         : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff (purpose yet unknown, unchecked here)

Firmware version       : ver. 2.0
Hardware ID            : 0x001d589b (unknown)
Hardware Revision      : 0x00000093
Software version       : 0.9.1-0.2

Kernel data offset     : 0x00020400 /   132096 bytes
Kernel data length     : 0x00129400 /  1217536 bytes
Kernel load address    : 0x00000080
Kernel entry point     : 0x50c10080
Rootfs data offset     : 0x00140000 /  1310720 bytes
Rootfs data length     : 0x00591000 /  5836800 bytes
Boot loader data offset: 0x00000000 /        0 bytes
Boot loader data length: 0x00017da0 /    97696 bytes
Total firmware length  : 0x00790200 /  7930368 bytes

1 Like