Hardware ID mismatch: Upgrade TL wr1043nd from 19 to 21

Hi, I get the following error when I try to upgarde via 'Flash new firmware image'.

My model is (acc. to WebUI): TP-Link TL-WR1043N/ND v4
Current version is: OpenWrt 19.07.8 r11364-ef56c85848 / LuCI openwrt-19.07 branch git-21.189.23240-7b931da
New version: https://downloads.openwrt.org/releases/21.02.1/targets/ath79/generic/openwrt-21.02.1-ath79-generic-tplink_tl-wr1043nd-v4-squashfs-sysupgrade.bin

Error:

cat: write error: Broken pipe cat: write error: Broken pipe Invalid image, hardware ID mismatch, hw:10430004 00000001 image:10430004 00000000. Image check failed.

The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform.

Any idea what I am doing wrong (and how I can fix this)? Many Thanks

Just posting here to let others know how I solved very similar problem. I had Openwrt firmware version 18.xx initially. Don't recall the exact version. I was trying to upgrade to 21.02.1. At first I tried to upgrade via LuCI web interface. There I have got an error: The uploaded image file does not contain a supported format

Then I tried to upload new firmware to /tmp folder and do: /tmp/firmware.bin

Then I received this error:

Invalid image, hardware ID mismatch, hw:10430004 00000001 image:10430004 00000000.
Image check 'platform_check_image' failed.

Then I tried to upgrade via LuCI web interface to openwrt-19.07.0-ath79-generic-tplink_tl-wr1043nd-v4-squashfs-sysupgrade.bin and that worked as expected.

When on 19.07.0 I tried to upgrade to currently newest openwrt-21.02.1-ath79-generic-tplink_tl-wr1043nd-v4-squashfs-sysupgrade.bin and voila!

Everything seems to be working now.