"Error code 18005" with tplink TL-WA901ND V4 during tplink fw upgrade

Hello everyone

With the last tplink's fw (Firmware Version:
3.16.9 Build 160304 Rel.36585n), the openwrt facotory image can't be install on device.

Error code: 18001
Upgrade unsuccessfully because the length of the upgraded file is incorrect. Please check the file name.

I know the problem of FCC, in according to changeset ‚Äč49215

I try to add -C option into wa901nd building profile as showed in this diff

/mnt/dev/openwrt/trunk (master) $ git diff target/linux/ar71xx/image/Makefile
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
index 3bf005f50adb..9e0696a846d0 100644
--- a/target/linux/ar71xx/image/Makefile
+++ b/target/linux/ar71xx/image/Makefile
@@ -1109,6 +1109,7 @@ define Device/tl-wa901nd-v4
     BOARDNAME := TL-WA901ND-v4
     TPLINK_HWID := 0x09010004
+    IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C UN
 TARGET_DEVICES += tl-wa901nd-v1 tl-wa901nd-v2 tl-wa901nd-v3 tl-wa901nd-v4

The problem persists yet