State of TP-Link Archer C7v2|v5 in 2022

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/ath9k-watchdog.sh start
 3523 root      2044 S    /bin/bash /root/ath9k-watchdog.sh start
 3929 root      2044 S    /bin/bash /root/ath9k-watchdog.sh start
 4148 root      2016 S    /bin/bash /tmp/wrtwatchdog_main.sh
 4948 root      2024 S    /bin/bash /tmp/wrtwatchdog_main.sh
 4963 root      2024 S    /bin/bash /tmp/wrtwatchdog_main.sh

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/ath9k-watchdog.sh start &
/bin/bash /root/wrtwatchdog start &

exit 0