OpenWrt Forum Archive

Topic: TP Link WR1043ND 11n gigabit router

The content of this topic has been archived between 20 Jul 2013 and 7 May 2018. Unfortunately there are posts – most likely complete pages – missing.

This is how I found chips to do these upgrades. First I read all the great posts on this forum about doing this kind of thing. Then I looked up the data sheet from the verified working memory chips, then found a double sided 512MB SODIMM on ebay that showed a good photo of the chips, then I looked up its data sheet and compared them to the verified ones. Double sided 512MB SODIMM work because they have 8 64MB chips, 8 x 64 = 512. Single sided 256MB chips should also work.

While waiting for them to arrive, I practiced on some PC133 desktop memory, desoldering and resoldering the chips and testing to make sure they still worked, then moved on to a DDR stick and did the same thing. DDR is harder because the pins are smaller and closer together and I ruined several DDR sticks before I got the hang of it. When I was sure I could do this every time, I upgraded a router and it worked.

https://lh6.googleusercontent.com/-XBnTwsGVfFI/UMHXTOSwUqI/AAAAAAAABPk/LSyp8KGTVQo/s640/IMG_7562.JPG

sockeye wrote:

This is how I found chips to do these upgrades. First I read all the great posts on this forum about doing this kind of thing. Then I looked up the data sheet from the verified working memory chips, then found a double sided 512MB SODIMM on ebay that showed a good photo of the chips, then I looked up its data sheet and compared them to the verified ones. Double sided 512MB SODIMM work because they have 8 64MB chips, 8 x 64 = 512. Single sided 256MB chips should also work.

While waiting for them to arrive, I practiced on some PC133 desktop memory, desoldering and resoldering the chips and testing to make sure they still worked, then moved on to a DDR stick and did the same thing. DDR is harder because the pins are smaller and closer together and I ruined several DDR sticks before I got the hang of it. When I was sure I could do this every time, I upgraded a router and it worked.


Wow that's sure going to take a lot of pratice and precision to do so. How many times did you try? how many chips dead? what were the reasons that they got spoilt

On the PC133 I only swapped a few chips because it was fairly easy, but on the DDR I ruined two sticks, one because too much heat destroyed the pads, and another because I cleaned up the board with alcohol and tested it right after that, there was alcohol under the pins and ruined it. The only loss was time though because I got the memory free.

When soldering packages as small as SSOP or TSSOP, I found the best solution being to use plenty of flux (i solve colophonium in alcohol) while having just very small amounts of solder on the tip of my soldering iron.

Hello MBS, do you know if I could use alcohol to thin this self cleaning acid paste flux I have?

I'm afraid I don't have experience with this kind of flux.

Ok, I will just have to give it a try then. That flux is thick and hard to put it where I want it and I always put too much or not enough.

Hi,

i have the problem with paket on wan too :-(
I use 12.09.

DSL Speed is 6000.
The download speed is good, but my upload speed is only 2-20 kb/s.

Any idea what cause this error?

I read about a kernel modul problem with pppoe.

Help please :-(

hi, after flash the firmware stripped to back to the original i can't access in the router. user &pass aren' t admin admin. i try to reset the device but doesn't work.

xopal wrote:
volberfloripa wrote:

Does anyone know if the Samsung chip K4H510838C-TCCC 64Mb DDR1 @400MHz works at WR-TL1043ND 64Mb mod?
Thank you!

This might be works :

DDR 32Mx16 PC400 TSOP Pb Free    HY5DU121622DTP-D43-C    Hynix        
DDR 32Mx16 PC400 TSOP Pb Free    H5DU5162ETR-E3C        Hynix
            
DDR 32Mx16 PC400 Pb Free    K4H511638G-LCCC         Samsung        
DDR 32Mx16 PC400 Pb Free    K4H511638J-LCCC         Samsung

DDR 32Mx16 PC400         A3S12D40ETP-G5                 Zentel        

DDR 32Mx16 PC400              NT5DS32M16BS-5T               Nanya

DDR 32Mx16 PC400 PB Free     P3S12D40ETP-GUTT             Mira

DDR 32Mx16 PC333 CL2.5 TSOP    MT46V32M16TG-6T:F     Micron    
DDR 32Mx16 PC333 CL2.5 TSOP    MT46V32M16P-6T:F     Micron

DDR 32Mx16 PC333 PB Free TSOP     EDD5116ADTA-6B-E     Elpida

DDR 32Mx16 PC333 PB Free TSOP     HYB25D512160CE-6     Qimonda
DDR 32Mx16 PC333 PB Free TSOP     HYB25D512160CEL-6     Qimonda
DDR 32Mx16 PC333 PB Free TSOP     HYB25D512160DE-6     Qimonda

DDR 32Mx16  H5DU5162ETR-E3C Hynix, удачно работает в MR3420 v2 в связке с WINBOND 25Q64FVSIG и прошивка от tplink 842nd 8mb flash

I'm wondering if I'm doing something wrong with tftp.  I bricked my WR1043nd so connected to it via serial and got to the ar7100> prompt.  I set my PC network port to 192.168.0.5 IP address, then started a tftp server with factory firmware set to be downloaded as firmware.bin.  I then issue the command to the router
tftpboot 0x81000000 firmware.bin
as per https://wiki.openwrt.org/toh/tp-link/tl-wr1043nd

However for the life of me I can't get it to connect to my ftfp server on my PC (running solarwinds TFTP server), it just times out.

I've tried all network ports on the router, none seem to help, it just always put this output below.  Can anyone help me figure out why I can't get the network to communicate so I can do the firmware recovery?

Thanks.

output:
ar7100> tftpboot 0x81000000 firmware.bin
dup 1 speed 1000
Using eth0 device
TFTP from server 192.168.0.5; our IP address is 192.168.0.2
Filename 'firmware.bin'.
Load address: 0x81000000
Loading: T T T T T T T T T T
Retry count exceeded; starting again
...

Well I couldn't for the life of me get TFTP to work.

I got around it by using KERMIT to transfer a firmware file over the serial connection and it booted fine after that.  The process was:

The firmware file needs to have boot stripped out as mentioned in the wiki.

1. Break boot, 1 second chance to type "tpl" when it says it's booting in 1 second:
tpl

2. Then erase boot location
erase 0xbf020000 +7c0000

3. Then transfer the stripped firmware.  Use dd commands from wiki to strip out boot area, or download a version of stock firmware with boot stripped out from https://drive.google.com/uc?export=down … VFWekFIbFk to a temp location (I am assuming it's a temp location since we're copying from it later) on router via either TFTP or KERMIT (I couldn't get TFTP to work, but you might be able to - I don't know what was wrong)

TFTP
setenv ipaddr 192.168.0.3
setenv serverip 192.168.0.5 # set your PC ethernet port IP address to this.
printenv
tftpboot 0x81000000 firmware.bin

KERMIT
loadb 0x81000000
Then send the file using the kermit commands/interface.  This is slow and can take 40 minutes or so to transfer over serial.  I used hyperterm on Windows to do this.

4. Then copy from temp location to boot location and boot
cp.b 0x81000000 0xbf020000 0x7c0000
bootm 0xbf020000

cf
https://wiki.openwrt.org/toh/tp-link/tl-wr1043nd

After this I was able to get onto the web interface as per usual on 192.168.1.1 (you need to change your PC ethernet IPv4 settings to something like 192.168.1.5, or DHCP might work too)

I'd still like to know why tftp didn't work.  Thoughts?

(Last edited by andygsp on 6 May 2016, 03:56)

Hello,

Does anyone have any picture of 1043v1.x pcb without the metal shield?

I faced with some wireless degradation issues while the wireless had huge traffic. I want to investigate that what is under the metal cover, is there the  AR9103, and maybe can it cause the degradation, that it is heating up ?
I have put a heatsink on the CPU, but i want to be sure that wireless chip is separated or not, and if it is, it has proper cooling.

Thanks for any help! smile

Hi,

Thanks for your help! i'm going to put a heatsink on the 9301.

Can be wireless degradation caused by the condensators? They all seem normal, but this does not mean that they are OK. Or is mostly caused by AR9301 heating up?

(Last edited by colt2x on 14 May 2016, 21:44)

Hi all. I've got a WR1043ND V3 I can install the openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-factory.bin from 24 may 2016. without problem, but I have no webUI. no process listenning on tcp 80.
just ssh and dnscache are running.
I can go back and forth with original firmware wr1043ndv3_en_3_16_9_up_boot(150514).bin with or without removing the first 0x20200 octet. I have not succeed with webUI. but I can ssh to the Box.

root@OpenWrt:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1516 S    /sbin/procd
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    5 root         0 SW<  [kworker/0:0H]
    6 root         0 SW   [kworker/u2:0]
    7 root         0 SW<  [khelper]
    8 root         0 SW   [kworker/u2:1]
   30 root         0 SW<  [writeback]
   70 root         0 SW<  [crypto]
   71 root         0 SW<  [bioset]
   73 root         0 SW<  [kblockd]
  105 root         0 SW   [kswapd0]
  106 root         0 SW   [kworker/0:1]
  155 root         0 SW   [fsnotify_mark]
  190 root         0 SW   [spi0]
  324 root         0 SW<  [ipv6_addrconf]
  330 root         0 SW<  [deferwq]
  333 root         0 SW<  [kworker/0:1H]
  471 root      1168 S    /sbin/ubusd
  472 root       888 S    /sbin/askfirst /usr/libexec/login.sh
  644 root         0 SW<  [cfg80211]
  890 root      1168 S    /sbin/logd -S 16
  926 root      1620 S    /sbin/netifd
  952 root      1272 S    /usr/sbin/odhcpd
 1063 root      1172 S    udhcpc -p /var/run/udhcpc-eth0.pid -s /lib/netifd/dhcp.script -f -R -t 0 -i eth0 -C
 1065 root       912 S    odhcp6c -s /lib/netifd/dhcpv6.script -P0 -t120 eth0
 1093 dnsmasq   1040 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k -x /var/run/dnsmasq/dnsmasq.pid
 1095 root         0 SW   [kworker/0:2]
 1174 root      1052 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
 1177 root         0 SWN  [jffs2_gcd_mtd3]
 1216 root      1172 S    /usr/sbin/ntpd -n -S /usr/sbin/ntpd-hotplug -p 0.openwrt.pool.ntp.org -p 1.openwrt.pool.ntp.org -p
 1222 root      1120 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
 1223 root      1176 S    -ash
 1243 root      1172 R    ps

root@OpenWrt:~# netstat -anupt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      1093/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1174/dropbear
tcp        0      0 192.168.1.1:22          192.168.1.66:52537      ESTABLISHED 1222/dropbear
tcp        0      0 :::53                   :::*                    LISTEN      1093/dnsmasq
tcp        0      0 :::22                   :::*                    LISTEN      1174/dropbear
udp        0      0 0.0.0.0:53              0.0.0.0:*                           1093/dnsmasq
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1093/dnsmasq
udp        0      0 :::546                  :::*                                1065/odhcp6c
udp        0      0 :::547                  :::*                                952/odhcpd
udp        0      0 :::53                   :::*                                1093/dnsmasq

any tips for that case ?

dominix wrote:

Hi all. I've got a WR1043ND V3 I can install the openwrt-ar71xx-generic-tl-wr1043nd-v3-squashfs-factory.bin from 24 may 2016. without problem, but I have no webUI. no process listenning on tcp 80.
just ssh and dnscache are running.
I can go back and forth with original firmware wr1043ndv3_en_3_16_9_up_boot(150514).bin with or without removing the first 0x20200 octet. I have not succeed with webUI. but I can ssh to the Box.

root@OpenWrt:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1516 S    /sbin/procd
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    5 root         0 SW<  [kworker/0:0H]
    6 root         0 SW   [kworker/u2:0]
    7 root         0 SW<  [khelper]
    8 root         0 SW   [kworker/u2:1]
   30 root         0 SW<  [writeback]
   70 root         0 SW<  [crypto]
   71 root         0 SW<  [bioset]
   73 root         0 SW<  [kblockd]
  105 root         0 SW   [kswapd0]
  106 root         0 SW   [kworker/0:1]
  155 root         0 SW   [fsnotify_mark]
  190 root         0 SW   [spi0]
  324 root         0 SW<  [ipv6_addrconf]
  330 root         0 SW<  [deferwq]
  333 root         0 SW<  [kworker/0:1H]
  471 root      1168 S    /sbin/ubusd
  472 root       888 S    /sbin/askfirst /usr/libexec/login.sh
  644 root         0 SW<  [cfg80211]
  890 root      1168 S    /sbin/logd -S 16
  926 root      1620 S    /sbin/netifd
  952 root      1272 S    /usr/sbin/odhcpd
 1063 root      1172 S    udhcpc -p /var/run/udhcpc-eth0.pid -s /lib/netifd/dhcp.script -f -R -t 0 -i eth0 -C
 1065 root       912 S    odhcp6c -s /lib/netifd/dhcpv6.script -P0 -t120 eth0
 1093 dnsmasq   1040 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k -x /var/run/dnsmasq/dnsmasq.pid
 1095 root         0 SW   [kworker/0:2]
 1174 root      1052 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
 1177 root         0 SWN  [jffs2_gcd_mtd3]
 1216 root      1172 S    /usr/sbin/ntpd -n -S /usr/sbin/ntpd-hotplug -p 0.openwrt.pool.ntp.org -p 1.openwrt.pool.ntp.org -p
 1222 root      1120 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
 1223 root      1176 S    -ash
 1243 root      1172 R    ps

root@OpenWrt:~# netstat -anupt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      1093/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1174/dropbear
tcp        0      0 192.168.1.1:22          192.168.1.66:52537      ESTABLISHED 1222/dropbear
tcp        0      0 :::53                   :::*                    LISTEN      1093/dnsmasq
tcp        0      0 :::22                   :::*                    LISTEN      1174/dropbear
udp        0      0 0.0.0.0:53              0.0.0.0:*                           1093/dnsmasq
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1093/dnsmasq
udp        0      0 :::546                  :::*                                1065/odhcp6c
udp        0      0 :::547                  :::*                                952/odhcpd
udp        0      0 :::53                   :::*                                1093/dnsmasq

any tips for that case ?

You installed a trunk image, if so you can manually install luci:

opkg update
opkg install luci

I have the same router - 1043nd v3 but I don't have any issue with luci. You can install a CC image, follow those instructions: https://wiki.openwrt.org/toh/tp-link/tl … ctory_file

Anyway, I don't have any issues with this router. It covers my large yard very well and is fast with wifi too.

(Last edited by user5077 on 26 May 2016, 11:29)

thanks @user5077 :-)
I'll try soon !

it work for me ! (TM)
thank again @user5077

by the way does someone knows if it is possible to dump/save the complete image of the device so I can restore it as a single firmware.

dominix wrote:

it work for me ! (TM)
thank again @user5077

by the way does someone knows if it is possible to dump/save the complete image of the device so I can restore it as a single firmware.

yes, run via ssh to save the entire firmware:

dd if=/dev/mtd5 of=/tmp/fw.bin

Then use winscp or similar to transfer the generated fw.bin backup out of the router.

user5077 wrote:
dominix wrote:

...
by the way does someone knows if it is possible to dump/save the complete image of the device so I can restore it as a single firmware.

yes, run via ssh to save the entire firmware:

dd if=/dev/mtd5 of=/tmp/fw.bin

Then use winscp or similar to transfer the generated fw.bin backup out of the router.


many thanks @user5077, you save my day.
greetings from tahiti.

Hi.

I have a wr1043ND (TP-LINK) V2 with the following configuration

network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd92:fd92:0855::/48'
network.lan=interface
network.lan.ifname='eth1.1'
network.lan.force_link='1'
network.lan.type='bridge'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.1.254'
network.wan=interface
network.wan.ifname='eth0'
network.wan.proto='dhcp'
network.wan.type='bridge'
network.wan.peerdns='0'
network.wan.dns='208.67.220.220 208.67.222.222'
network.wan.macaddr='C5:6F:1F:B8:F5:1E'
network.wan6=interface
network.wan6.ifname='eth0'
network.wan6.proto='dhcpv6'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].mirror_source_port='0'
network.@switch[0].mirror_monitor_port='0'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].vid='1'
network.@switch_vlan[0].ports='0t 1 2'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].vid='2'
network.@switch_vlan[1].ports='5 6'
network.@switch_vlan[2]=switch_vlan
network.@switch_vlan[2].device='switch0'
network.@switch_vlan[2].vlan='3'
network.@switch_vlan[2].vid='3'
network.@switch_vlan[2].ports='0t 3 4'
network.GUEST_LAN=interface
network.GUEST_LAN.type='bridge'
network.GUEST_LAN.proto='static'
network.GUEST_LAN.ifname='1.3'
network.GUEST_LAN.ipaddr='10.0.0.1'
network.GUEST_LAN.netmask='255.255.255.0'
network.GUEST_LAN.ip6assign='64'

What i'm trying to achieve is to have 2 vlan's. 1 private (lan 192.168.1.0/24) and 1 for guest (guest_lan 10.0.0.0/24). Both should have wireless. So far i achieved to have 2 WLAN's (private and guest) and 2 vlan's (private and guest).

Both private and guest have working wifi. When connected both get a ip-address and have internet. But....

When i connect a pc with a cable to one of the two lan-ports (nr 3 or 4) which is for the guest_lan, is doesn't get an ip-address. So, wireless it works, but wired no ip-address so no working connection.

If anybody can help that would be great!

Thanks in advance.

(Last edited by rgvandenbosch on 16 Jul 2017, 11:05)

I think you better post your issue under General Discussion. Your problem is not related directly to the 1043ND v1, and not even that hardware specific. You will probably have more people being able to help you in that section of the forum.

Ok. Tnx.

The discussion might have continued from here.