Looking for a TL-WR1043ND v4 EEPROM dump

Accidentally wiped my EEPROM a while ago. Trying to find a EEPROM dump of a working TL-WR1043ND v4.

https://openwrt.org/toh/tp-link/tl-wr1043nd
https://openwrt.org/toh/hwdata/tp-link/tp-link_tl-wr1043nd_v4

Here are the mtd parts. You could concatenate them into one file.

1 Like

How can i do that? Will the router be able to boot with it?

You should keep yourself away from my ART partition, and should recover your router's ART partition!
This is because the ART partition is specific to exactly on device: it contains the MAC addresses and the radio calibration data.

1 Like

I cant, the data on the router is all gone. I'd like to try to clone the EEPROM from a working router.

See help on Windows:

>help copy
Copies one or more files to another location.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
     [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

  source       Specifies the file or files to be copied.
  /A           Indicates an ASCII text file.
  /B           Indicates a binary file.
  /D           Allow the destination file to be created decrypted
  destination  Specifies the directory and/or filename for the new file(s).
  /V           Verifies that new files are written correctly.
  /N           Uses short filename, if available, when copying a file with a
               non-8dot3 name.
  /Y           Suppresses prompting to confirm you want to overwrite an
               existing destination file.
  /-Y          Causes prompting to confirm you want to overwrite an
               existing destination file.
  /Z           Copies networked files in restartable mode.
  /L           If the source is a symbolic link, copy the link to the target
               instead of the actual file the source link points to.

The switch /Y may be preset in the COPYCMD environment variable.
This may be overridden with /-Y on the command line.  Default is
to prompt on overwrites unless COPY command is being executed from
within a batch script.

To append files, specify a single file for destination, but multiple files
for source (using wildcards or file1+file2+file3 format).

To append files, specify a single file for destination, but multiple files
for source (using wildcards or file1+file2+file3 format).

On Linux you could use e.g. cat:

$ cat --help
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s) to standard output.

With no FILE, or when FILE is -, read standard input.

  -A, --show-all           equivalent to -vET
  -b, --number-nonblank    number nonempty output lines, overrides -n
  -e                       equivalent to -vE
  -E, --show-ends          display $ at end of each line
  -n, --number             number all output lines
  -s, --squeeze-blank      suppress repeated empty output lines
  -t                       equivalent to -vT
  -T, --show-tabs          display TAB characters as ^I
  -u                       (ignored)
  -v, --show-nonprinting   use ^ and M- notation, except for LFD and TAB
      --help     display this help and exit
      --version  output version information and exit

Examples:
  cat f - g  Output f's contents, then standard input, then g's contents.
  cat        Copy standard input to standard output.

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Full documentation at: <http://www.gnu.org/software/coreutils/cat>
or available locally via: info '(coreutils) cat invocation'

For example: cat mtd*.bin > wholeflash.bin

It will, but the radio performance wouldn't be as good as it was.

And before programming it to the flash, you should change the MAC addresses, security PINs, etc to the values found on your router's sticker.

1 Like

Its alive again. Thank you.

I thought i had to specify the location and padding of each mtd part manually.

Which file is that in, mtd6-config.bin? I cant find it in mtd9-ART.bin.

1 Like

Check qca9563_tplink_tl-wr1043nd-v4.dts and qca9563_tplink_tl-wr1043n.dtsi

They say, that the MAC address are at 0x8 in mtd5-product-info.bin:

	mtd-mac-address = <&info 0x8>;

The PIN may be around 0x200, but I'm unable to verify because I don't have the router at hands.

1 Like

Here's the full EEPROM dump if anyone wants it. Updated to OpenWrt 19.07.2 r10947

MAC = 0x0F50000
PIN = 0x0F50200

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.