OpenWrt Forum Archive

Topic: OpenWRT on TP-Link WR841N V11

The content of this topic has been archived on 25 Mar 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi,

i tried to install OpenWRT on TP-Link WR841N V11. I downloaded the openwrt firmware from the openwrt wiki site of tl-wr841nd (i read that it is identifical to Tl-wr841n, so i use the firmware from tl-wr841nd).
Every Time when i try to flash it over "Firmware upgrade" i get this:

Error code: 18005
Upgrade unsuccessfully because the version of the upgraded file was incorrect. Please check the file name.

I tried already to change the file name to "wr841n_v11_160325.bin" or "wr841n_v11_160325.bin" (which are the name of the original firmware", but there is no effect.

I hope you understand my problem. What can I do to solve it?

kindum wrote:

I hope you understand my problem.

The OEM firmware's web GUI is checking either the checksum or a magic identifier from the image file, and rejects your file because the image file is deemed incompatible. It's a basic fail-safe mechanism to prevent users from accidentally or intentionally overwriting a working firmware with a faulty or incompatible image.

kindum wrote:

What can I do to solve it?

Consider either the TFTP "recovery" method outlined in https://wiki.openwrt.org/toh/tp-link/tl … 10_v11_v12 or perform throughout analysis of both OEM firmware image and the OpenWRT firmware image to determine why the OEM GUI doesn't accept it, and then create an OpenWRT buildroot and build a firmware image that is compatible.

Using the TFTP method will most likely by-pass any checksum or magic identifier checks, so using a firmware image that is not fully compatible with your router may result in a bricked or semi-bricked device, in which case you might be required to use either UART connection to the bootloader or in the worst case, solder out the flash chip and use a flash programmer to reset its content.

(Last edited by Antek on 25 Jul 2017, 10:07)

The discussion might have continued from here.