Archer C7 V2 - Massive Problems - Possible solution

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)
                        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 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 )