Mt7628, NETDEV WATCHDOG failure

Hi,

I see quite a few posts related to this, but they all seem to indicate that it's corrected now? Or is there a known open issue?

FYI, I just built off of master, so current code, but running this on an mt7628 device I do see the following,

[   69.961009] ------------[ cut here ]------------
[   69.970206] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:448 dev_watchdog+0x26c/0x274
[   69.986580] NETDEV WATCHDOG: eth0 (mtk_soc_eth): transmit queue 0 timed out
[   70.000366] Modules linked in: pppoe ppp_async iptable_nat xt_state xt_nat xt_conntrack xt_REDIRECT xt_MASQUERADE xt_FLOWOFFLOAD pppox ppp_generic nf_nat nf_flow_table_hw nf_flow_table nf_conntrack_rtcache nf_conntrack mt7603e mt76 mac80211 ipt_REJECT cfg80211 xt_time xt_tcpudp xt_multiport xt_mark xt_mac xt_limit xt_comment xt_TCPMSS xt_LOG slhc nf_reject_ipv4 nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_filter ip_tables crc_ccitt compat nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 leds_gpio ohci_platform ohci_hcd fsl_mph_dr_of ehci_platform ehci_fsl ehci_hcd gpio_button_hotplug usbcore nls_base usb_common
[   70.120834] CPU: 0 PID: 0 Comm: swapper Not tainted 5.4.93 #0
[   70.132209] Stack : 805e0000 8057bf18 00000000 00000000 8057b0e8 83c0be14 805b2120 805b1d03
[   70.148760]         8052809c 00000000 80a233bc 805c0000 00200000 00000001 83c0bdc8 f36b5ea0
[   70.165315]         00000000 00000000 80a50000 00000000 746e6961 000000a0 392e342e 30232033
[   70.181867]         00000000 00000003 00000000 0001d802 00000000 00000009 00000000 80371de8
[   70.198420]         00000009 805c0000 00200000 00000122 00000000 802a9e8c 00000000 80a20000
[   70.214973]         ...
[   70.219816] Call Trace:
[   70.224679] [<80009d70>] show_stack+0x30/0x100
[   70.233490] [<80023b20>] __warn+0xc0/0x10c
[   70.241608] [<80023bf8>] warn_slowpath_fmt+0x8c/0xac
[   70.251450] [<80371de8>] dev_watchdog+0x26c/0x274
[   70.260785] [<80067bb0>] call_timer_fn.isra.34+0x20/0x90
[   70.271311] [<80067dc8>] run_timer_softirq+0x1a8/0x1f4
[   70.281504] [<804a1500>] __do_softirq+0x110/0x298
[   70.290827] [<80005750>] except_vec_vi_end+0xb8/0xc4
[   70.300663] [<804a12cc>] r4k_wait_irqoff+0x18/0x24
[   70.310157] ---[ end trace 143e08a0ef375a64 ]---
[   70.319309] mtk_soc_eth 10100000.ethernet eth0: transmit timed out
[   70.331554] mtk_soc_eth 10100000.ethernet eth0: dma_cfg:00000057
[   70.343462] mtk_soc_eth 10100000.ethernet eth0: tx_ring=0, base=03ffc000, max=1024, ctx=2, dtx=0, fdx=0, next=2
[   70.363450] mtk_soc_eth 10100000.ethernet eth0: rx_ring=0, base=03038000, max=1024, calc=1023, drx=0
[   86.089025] mtk_soc_eth 10100000.ethernet eth0: transmit timed out
[   86.101293] mtk_soc_eth 10100000.ethernet eth0: dma_cfg:00000057
[   86.113205] mtk_soc_eth 10100000.ethernet eth0: tx_ring=0, base=03ffc000, max=1024, ctx=2, dtx=0, fdx=0, next=2
[   86.133195] mtk_soc_eth 10100000.ethernet eth0: rx_ring=0, base=03728000, max=1024, calc=1023, drx=0

Is there a fix existing, or is it a currently known issue?

Thanks!

1 Like

I had the same problem with MT7628.