OpenWrt/LEDE Project

  • Status Assigned
  • Percent Complete
    0%
  • Task Type Bug Report
  • Category Base system
  • Assigned To No-one
  • Operating System All
  • Severity High
  • Priority Very Low
  • Reported Version openwrt-19.07
  • Due in Version Undecided
  • Due Date Undecided
  • Private
Attached to Project: OpenWrt/LEDE Project
Opened by sergio - 11.09.2020

FS#3332 - packet loss on miwifi-mini @ 19.07.4

mt7620 / miwifi-mini
19.07.3 works fine
19.07.4 works bad:

kern.err kernel: [ 6615.438086] mtk_soc_eth 10100000.ethernet eth0: transmit timed out
kern.info kernel: [ 6615.444416] mtk_soc_eth 10100000.ethernet eth0: dma_cfg:80000065
kern.info kernel: [ 6615.450586] mtk_soc_eth 10100000.ethernet eth0: tx_ring=0, base=07780000, max=1024, ctx=17, dtx=17, fdx=16, next=17
kern.info kernel: [ 6615.461258] mtk_soc_eth 10100000.ethernet eth0: rx_ring=0, base=06408000, max=1024, calc=47, drx=48
kern.err kernel: [ 6619.306350] mtk_soc_eth 10100000.ethernet eth0: transmit timed out
kern.info kernel: [ 6619.312684] mtk_soc_eth 10100000.ethernet eth0: dma_cfg:80000065
kern.info kernel: [ 6619.318854] mtk_soc_eth 10100000.ethernet eth0: tx_ring=0, base=07780000, max=1024, ctx=28, dtx=28, fdx=16, next=28
kern.info kernel: [ 6619.329525] mtk_soc_eth 10100000.ethernet eth0: rx_ring=0, base=06470000, max=1024, calc=63, drx=64
kern.err kernel: [ 6623.157217] mtk_soc_eth 10100000.ethernet eth0: transmit timed out
kern.info kernel: [ 6623.163553] mtk_soc_eth 10100000.ethernet eth0: dma_cfg:80000065
kern.info kernel: [ 6623.169720] mtk_soc_eth 10100000.ethernet eth0: tx_ring=0, base=07780000, max=1024, ctx=25, dtx=25, fdx=16, next=25
kern.info kernel: [ 6623.180398] mtk_soc_eth 10100000.ethernet eth0: rx_ring=0, base=06408000, max=1024, calc=59, drx=60
Project Manager
Baptiste Jonglez commented on 11.09.2020 19:30

Looking at the changes since 19.07.3, I would guess the regression comes from https://git.openwrt.org/7ac454014a11347887323a131415ac7032d53546

You can try reverting this commit on top of the openwrt-19.07, and if this works, contact the author.

sergio commented on 12.09.2020 08:14
kern.warn kernel: [15991.872064] ------------[ cut here ]------------
kern.warn kernel: [15991.876807] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:320 0x802c39c0
kern.info kernel: [15991.884021] NETDEV WATCHDOG: eth0 (mtk_soc_eth): transmit queue 0 timed out
kern.warn kernel: [15991.891121] Modules linked in: rt2800soc rt2800mmio rt2800lib rt2x00soc rt2x00mmio rt2x00lib mt76x2e mt76x2_common mt76x02_lib mt76 mac80211 cfg80211 crc_ccitt compat leds_gpio ohci_platform ohci_hcd ehci_platform ehci_hcd gpio_button_hotplug usbcore nls_base usb_common
kern.warn kernel: [15991.915603] CPU: 0 PID: 0 Comm: swapper Not tainted 4.14.195 #0
kern.warn kernel: [15991.921645] Stack : 8046dee0 80054358 80480000 8042d258 00000000 00000000 00000000 00000000
kern.warn kernel: [15991.930210]         00000000 00000000 00000000 00000000 00000000 00000001 87c07de0 ac07f5da
kern.warn kernel: [15991.938770]         87c07e78 00000000 00000000 00004570 00000038 803ccd58 00000008 00000000
kern.warn kernel: [15991.947322]         00000000 80460000 000df893 00000000 87c07dc0 00000000 00000000 8042710c
kern.warn kernel: [15991.955875]         802c39c0 00000140 8046df34 8046def4 00000002 80213fc0 00000000 805b0000
kern.warn kernel: [15991.964424]         ...
kern.warn kernel: [15991.966920] Call Trace:
kern.warn kernel: [15991.966932] [<80054358>] 0x80054358
kern.warn kernel: [15991.973003] [<803ccd58>] 0x803ccd58
kern.warn kernel: [15991.976563] [<802c39c0>] 0x802c39c0
kern.warn kernel: [15991.980120] [<80213fc0>] 0x80213fc0
kern.warn kernel: [15991.983702] [<8000aa50>] 0x8000aa50
kern.warn kernel: [15991.987259] [<8000aa58>] 0x8000aa58
kern.warn kernel: [15991.990817] [<80026480>] 0x80026480
kern.warn kernel: [15991.994388] [<802c39c0>] 0x802c39c0
kern.warn kernel: [15991.997948] [<80026508>] 0x80026508
kern.warn kernel: [15992.001503] [<8026c120>] 0x8026c120
kern.warn kernel: [15992.005079] [<802c39c0>] 0x802c39c0
kern.warn kernel: [15992.008639] [<802c385c>] 0x802c385c
kern.warn kernel: [15992.012210] [<8005ffcc>] 0x8005ffcc
kern.warn kernel: [15992.015766] [<800012fc>] 0x800012fc
kern.warn kernel: [15992.019333] [<800601a0>] 0x800601a0
kern.warn kernel: [15992.022905] [<8029d484>] 0x8029d484
kern.warn kernel: [15992.026469] [<803d2808>] 0x803d2808
kern.warn kernel: [15992.030031] [<8005a554>] 0x8005a554
kern.warn kernel: [15992.033601] [<80055ab0>] 0x80055ab0
kern.warn kernel: [15992.037165] [<80005e90>] 0x80005e90
kern.warn kernel: [15992.040718]
kern.warn kernel: [15992.042250] ---[ end trace 88bb17f34977c36c ]---
sipples commented on 15.09.2020 11:56

I'm seeing this same problem with OpenWrt 19.07.4 on an Asus RT-N56U (first hardware revision) wireless router. The problem does not occur with 19.07.3. It's the same pattern that Sergio observed, with error messages in the kernel log from mtk_soc_eth. Specifically, the 1000BASE-T/full duplex Ethernet connection between the WAN port and the upstream fiber Internet box periodically resets (in the Asus RT-N56U), with service interruptions lasting several seconds at least, typically causing Web browsing and streaming media timeouts on the wireless client side. I tried a cable swap to see if that'd help, but it didn't.

Sergio, have you heard anything from the author of that patch? Any additional troubleshooting beyond what I can confirm so far? It doesn't seem like a well considered patch from the author's description.

Maxim commented on 18.09.2020 05:36
You can try reverting this commit on top of the openwrt-19.07, and if this works

I can confirm. After rolling back the commit, the problem does not recur.

Jakdaw commented on 19.09.2020 21:17

I can confirm the same - had identical problem with my Mi Wifi Mini - reverting 7ac454014a11347887323a131415ac7032d53546 and rebuilding 19.07.4 and so far it seems like no further occurences.

John Schauer commented on 20.09.2020 18:22

I can confirm the same behavior with my ASUS_RT-N56U. 19.07.4 is bad 19.07.3 is good so far.

Project Manager
Baptiste Jonglez commented on 22.09.2020 23:28

The commit has been reverted. Next 19.07 release will not have the issue.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing