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 )