Like in the orginal thread : Archer C7 V2 - Massive Problems
I had the same problem as the user. The switch on the Archer c7 v2 would stop forwarding any packages for extended periods 1~3s couple times a day. For me the fix seems to be following.
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/dev-eth.c b/target/linux/ar71xx/files/arch/mips/ath79/dev-eth.c
index 1e230bce61..65805e346d 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/dev-eth.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/dev-eth.c
@@ -1039,6 +1039,9 @@ void __init ath79_register_eth(unsigned int id)
QCA955X_RESET_GE0_MDIO;
pdata->set_speed = qca955x_set_speed_xmii;
+ if (ath79_soc == ATH79_SOC_QCA9558)
+ pdata->disable_inline_checksum_engine = 1;
+
/* QCA9556 only has SGMII interface */
if (ath79_soc == ATH79_SOC_QCA9556)
pdata->set_speed = qca9556_set_speed_sgmii;
This patch was based on information from https://bugs.openwrt.org/index.php?do=details&task_id=762 where they fix similar problem for different soc.
After compiling 19.07.4 with above patch, I haven't had a single freeze. If someone else has this same problem and could confirm my findings I would be happy. Maybe then I could try getting this upstream ( and figuring out how to even do that)
Hopefully this is the correct place to post. I just wanted to put this information somewhere, I was extremely frustrated with this problem with no obvious solution.
If you feel like taking a risk by trusting random guy on internet. Below is my working build for my Archer c7 v2. Disclaimer: I take no responsibility for anything it might or might not cause.
19.07.4 with above patch and few packages preinstalled. ( Luci, dnsmasq, https-dns-proxy, luci-app-https-dns-proxy, luci-app-sqm )
sha256sum
34b29b303caf216d798d8fa2ac0c6414de46949c8fdfa553fbbe5fd52f192c0b
https://drive.google.com/file/d/1H0MpmYIdwTUP0Pyu0ao5eK_8B0IxSO2H/view