State of TP-Link Archer C7v2|v5 in 2023

Please see Archer C7 2.4 GHz wireless dies in 24~48 hours - #298 by Joe_90

Thank you for the link.

I will add it to the config of radio1.
Does this fix mean that I can remove the daily cron job that restarts the wifi? I used it as a workaround for the dying wifi.

# restart WiFi everyday at 4 am
0 4 * * * wifi up

Will it also have any effect in terms of stability on the 5 GHz band (radio0)?

1 Like

I did not use a daily wifi up scheduled command. Mine stays well for months.

Ive had almost none of the locking up 2.4ghz in recent months. Was using the latest stock 22.03-rc versions and now the stable 22.03.0 version. No special versions, or memory tweaks, or chron resets, anymore.

As I recall, my C7 v2 (actually a US ver v3, running v2 FW) seemed to not accept, or acknowlege that LCDP setting, so I never could disable that. I havent checked for LDCP on my more recent A7 v5 purchase, but hadnt seen "the problem" on that one, either. (Got it after the below changes)

And dont have the in house gamer on the wifi anymore, so our traffic has changed around the same time. So, hard to say if the improvements are due to the later firmware, or our house traffic pattern no longer triggers it.

1 Like

Hello how do I use this firmware to install it?

Just sysupgrade to it.

openwrt-21.02.3-syslog-ng-ath79-generic-tplink_archer-c7-v5-squashfs-sysupgrade.bin with this one?

If you need syslog-ng , yes. Else: use logd (default).

@Catfriend1 I have a question for you since the scripts are linked from the OP and it's your github repo.

Are the watchdog scripts (ath9k-watchdog and wrtwatchdog) supposed to have three processes? I rebooted the router after adding them to rc.local after I noticed it the first time and "ps -w | grep watchdog" still shows:

 3436 root      2024 S    /bin/bash /root/ start
 3523 root      2044 S    /bin/bash /root/ start
 3929 root      2044 S    /bin/bash /root/ start
 4148 root      2016 S    /bin/bash /tmp/
 4948 root      2024 S    /bin/bash /tmp/
 4963 root      2024 S    /bin/bash /tmp/

There's only one line for each in rc.local:

# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

/bin/bash /root/ start &
/bin/bash /root/wrtwatchdog start &

exit 0

Hi, did you flash the above images? Then, you don't need to modify anything else because the relevant init.d script is already part of it. The (additional) scripts on GitHub are things of the past which I didn't use for the last year as the WiFi runs stable without any watchdog actions required.

No, I have my own images with some changes cherry-picked from one of the developers branches (needed dnsmasq with nftset support in 22.03). Is the script that changes the ath9k txq memory limit the one you're talking about?

1 Like

Yes it is.

1 Like

how can I use this (iw phy phy1 set txq memory_limit 8388608) in the 22.03 image? how would I do it manually. Sorry if these are stupid questions

Via SSH. :slight_smile:

@Catfriend1 I've used your image on my Archer C7 V2.0 following also this thread to overclock the CPU

The device is working as expected so far and WIFI performance with your build is significantly improved but what I've noticed is that the output of

dmesg | grep "Mhz"


[    0.000000] CPU clock: 1000.000 MHz
[    0.000005] sched_clock: 32 bits at 500MHz, resolution 2ns, wraps every 4294967295ns

without showing the DDR, AHB, or Ref frequencies

I am interested to know if it is something wrong due to the overclocking procedure or is something related to your image. Thank you!.

I don't know - I've just used official packages via ImageBuilder. I did not modify binary code.


I'm hoping someone can please help, my wifi speeds are much slower than I had expected.

I have a Virgin 1GB fibre connection and have been using the Virgin Hub 4 which was supplied. The main reason I wanted to change router is because of the unstable wifi connection. So I tested with C7v2 and Hub 4 in modem mode (Both at 5Ghz Ch 108 80 wide) - OpenWrt 22.03.0 r19685-512e76967f / LuCI openwrt-22.03 branch git-22.245.77528-487e58a :

Virgin Hub 4 Speeds

Next to router ~ 400 Mbps
Upstairs ~ 230 Mbps

C7 v2 Speeds

Next to router ~ 180 Mbps
Upstairs ~ 110 Mbps

I thought I read attainable max 5Ghz speeds would be much faster on C7 .Am I doing something wrong, or do I need to reset my expectations ? I thought attainable 5Ghz speeds would be much higher


Specs of Virgin Hub 4

|Dual-Band Wi-Fi:|Yes|

|Wi-Fi Connectivity:|802.11a/b/g/n/ac|

|Wi-Fi Speed:|Up to 2,183Mbps total|

|2.4GHz Wi-Fi:|3Γ—3 MIMO (up to 450Mbps)|

|5GHz Wi-Fi:|4Γ—4 MIMO (up to 1,733Mbps)|

|Model:|Arris TG3492LG-VMB|

For entitlement see:
[OpenWrt Wiki] TP-Link Archer C5 AC1200 / TP-Link Archer C7 AC1750 / TP-Link TL-WDR7500

In my day-to-day home use, I'm getting 200 Mbps close to the router @ 5GHz (which also is my provider connection spec). 5 GHhz speeds tend to fall off rather rapidly.
2.4 GHz maxes out at 80 Mbps

The c7 won't do much more than ~200 MBit/s at routing.

Thanks for that, saved me wasting any more time with c7.

I've read the guide on gib fibre and how essentially 'regular' routers can't deliver speeds good enough for 1 gig fiber. PI solution is the way to go.

However I don't get a couple things:

My Virgin Hub 4 CAN deliver gig ethernet speeds and 400Mbps over 5 Ghz (and its a modern!) all in one box. Is it that because it's got powerful cpu - can a mid/high consumer router not match it?

Using Hub 4 as a modem, takes some workload requirements off router? Or is the modem function not very intensive?