Not sure anyone has seen similar issue on 5G WiFi. I basically am using 17.01.4 but compiled by myself. Before I tried Openwrt trunk but the behavior is same.
Once 5G enabled, the router becomes very slow.
Below msg is printed out repeatedly.
> Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.225995] ------------[ cut here ]------------
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.230736] WARNING: CPU: 0 PID: 3 at compat-wireless-2017-01-31/net/mac80211/rx.c:4224 ieee80211_rx_napi+0x184/0x900 [mac80211]()
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.242552] Modules linked in: pppoe ppp_async iptable_nat pppox ppp_generic nf_nat_ipv4 nf_conntrack_ipv6 nf_conntrack_ipv4 mwl8k mac80211 ipt_REJECT ipt_MASQUERADE cfg80211 xt_time xt_tcpudp xt_state xt_nat xt_multiport xt_mark xt_mac xt_limit xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_nat nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack iptable_mangle iptable_fMon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.296032] CPU: 0 PID: 3 Comm: ksoftirqd/0 Tainted: G W 4.4.93 #0
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.303377] Hardware name: Marvell Kirkwood (Flattened Device Tree)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.309689] Backtrace:
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.312175] [<c0015dd0>] (dump_backtrace) from [<c0015fd8>] (show_stack+0x18/0x1c)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.319800] r7:bf157728 r6:bf121e5c r5:00001080 r4:00000000
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.325550] [<c0015fc0>] (show_stack) from [<c01c4b20>] (dump_stack+0x20/0x28)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.332819] [<c01c4b00>] (dump_stack) from [<c001df84>] (warn_slowpath_common+0x94/0xbc)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.340978] [<c001def0>] (warn_slowpath_common) from [<c001e050>] (warn_slowpath_null+0x24/0x2c)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.349820] r8:00000000 r7:00000000 r6:c33d0b40 r5:c2f9da80 r4:c33d0b40
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.356710] [<c001e02c>] (warn_slowpath_null) from [<bf121e5c>] (ieee80211_rx_napi+0x184/0x900 [mac80211])
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.366593] [<bf121cd8>] (ieee80211_rx_napi [mac80211]) from [<bf0fd0bc>] (ieee80211_tasklet_handler+0x5c/0xb8 [mac80211])
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.377712] r10:00000004 r9:00000100 r8:c383a000 r7:c33d0f70 r6:c33d0b40 r5:c33d0f64
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.385634] r4:c2f9da80
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.388278] [<bf0fd060>] (ieee80211_tasklet_handler [mac80211]) from [<c00205b4>] (tasklet_action+0x88/0xd8)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.398168] r7:00000000 r6:c05aef80 r5:c0590b04 r4:c33d1be4
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.403895] [<c002052c>] (tasklet_action) from [<c002083c>] (__do_softirq+0xac/0x240)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.411777] r7:40000003 r6:c05aef54 r5:c05aef60 r4:00000006
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.417524] [<c0020790>] (__do_softirq) from [<c00209fc>] (run_ksoftirqd+0x2c/0x5c)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.425232] r10:00000000 r9:00000002 r8:c05955bc r7:00000001 r6:00000000 r5:c383a000
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.433138] r4:c3805cc0
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.435716] [<c00209d0>] (run_ksoftirqd) from [<c0037da0>] (smpboot_thread_fn+0x158/0x16c)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.444023] [<c0037c48>] (smpboot_thread_fn) from [<c00356c8>] (kthread+0xd4/0xe4)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.451645] r9:00000000 r8:00000000 r7:c0037c48 r6:c3805cc0 r5:00000000 r4:c3805ce0
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.459493] [<c00355f4>] (kthread) from [<c0009590>] (ret_from_fork+0x14/0x24)
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.466764] r7:00000000 r6:00000000 r5:c00355f4 r4:c3805ce0
Mon Oct 30 10:28:32 2017 kern.warn kernel: [ 2764.472485] ---[ end trace d57f6c7e9c672d5e ]---
> Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.813015] ------------[ cut here ]------------
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.817752] WARNING: CPU: 0 PID: 3 at compat-wireless-2017-01-31/net/mac80211/rx.c:4224 ieee80211_rx_napi+0x184/0x900 [mac80211]()
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.829566] Modules linked in: pppoe ppp_async iptable_nat pppox ppp_generic nf_nat_ipv4 nf_conntrack_ipv6 nf_conntrack_ipv4 mwl8k mac80211 ipt_REJECT ipt_MASQUERADE cfg80211 xt_time xt_tcpudp xt_state xt_nat xt_multiport xt_mark xt_mac xt_limit xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_nat nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack iptable_mangle iptable_fMon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.883070] CPU: 0 PID: 3 Comm: ksoftirqd/0 Tainted: G W 4.4.93 #0
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.890415] Hardware name: Marvell Kirkwood (Flattened Device Tree)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.896728] Backtrace:
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.899213] [<c0015dd0>] (dump_backtrace) from [<c0015fd8>] (show_stack+0x18/0x1c)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.906836] r7:bf157728 r6:bf121e5c r5:00001080 r4:00000000
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.912586] [<c0015fc0>] (show_stack) from [<c01c4b20>] (dump_stack+0x20/0x28)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.919856] [<c01c4b00>] (dump_stack) from [<c001df84>] (warn_slowpath_common+0x94/0xbc)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.928011] [<c001def0>] (warn_slowpath_common) from [<c001e050>] (warn_slowpath_null+0x24/0x2c)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.936848] r8:00000000 r7:00000000 r6:c33d0b40 r5:c2f74a80 r4:c33d0b40
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.943741] [<c001e02c>] (warn_slowpath_null) from [<bf121e5c>] (ieee80211_rx_napi+0x184/0x900 [mac80211])
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.953622] [<bf121cd8>] (ieee80211_rx_napi [mac80211]) from [<bf0fd0bc>] (ieee80211_tasklet_handler+0x5c/0xb8 [mac80211])
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.964739] r10:00000004 r9:00000100 r8:c383a000 r7:c33d0f70 r6:c33d0b40 r5:c33d0f64
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.972661] r4:c2f74a80
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.975299] [<bf0fd060>] (ieee80211_tasklet_handler [mac80211]) from [<c00205b4>] (tasklet_action+0x88/0xd8)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.985196] r7:00000000 r6:c05aef80 r5:c0590b04 r4:c0593458
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.990942] [<c002052c>] (tasklet_action) from [<c002083c>] (__do_softirq+0xac/0x240)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3485.998803] r7:40000002 r6:c05aef58 r5:c05aef60 r4:00000006
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3486.004543] [<c0020790>] (__do_softirq) from [<c00209fc>] (run_ksoftirqd+0x2c/0x5c)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3486.012250] r10:00000000 r9:00000002 r8:c05955bc r7:00000001 r6:00000000 r5:c383a000
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3486.020158] r4:c3805cc0
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3486.022735] [<c00209d0>] (run_ksoftirqd) from [<c0037da0>] (smpboot_thread_fn+0x158/0x16c)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3486.031063] [<c0037c48>] (smpboot_thread_fn) from [<c00356c8>] (kthread+0xd4/0xe4)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3486.038663] r9:00000000 r8:00000000 r7:c0037c48 r6:c3805cc0 r5:00000000 r4:c3805ce0
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3486.046504] [<c00355f4>] (kthread) from [<c0009590>] (ret_from_fork+0x14/0x24)
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3486.053775] r7:00000000 r6:00000000 r5:c00355f4 r4:c3805ce0
Mon Oct 30 10:40:34 2017 kern.warn kernel: [ 3486.059495] ---[ end trace d57f6c7e9c673245 ]---
Don't anyone see this issue?
Bump it up.
A little early for a bump...
If you are configured to use 802.11b/g/n and WMM is not enabled, the router will fall back to 802.11a/g rates, giving you a slower connection. Same with using TKIP and WPA2.
If that's not it, post your wireless configs.
WMM is enabled as default. Also in Luci I checked it is toggled.
My wireless config is as below. The problem is once enabled wlan1 (5G), more than 90% cpu is occupied by soft irq. So I cannot use 5G not even mention the tput.
=============================================
root@xeon_hub:/etc/config# cat wireless
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'mbus/mbus:pcie-controller/pci0000:00/0000:00:01.0/0000:01:00.0'
option htmode 'HT20'
option channel 'auto'
option txpower '17'
option country '00'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'hub_2.4'
option encryption 'psk2+ccmp'
option key '1234567890'
config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11a'
option path 'mbus/mbus:pcie-controller/pci0000:00/0000:00:02.0/0000:02:00.0'
option channel 'auto'
option htmode 'HT40'
option txpower '17'
option country '00'
config wifi-iface 'default_radio1'
option device 'radio1'
option network 'lan'
option mode 'ap'
option ssid 'hub_5'
option encryption 'psk2+ccmp'
option key '1234567890'
I probably have figured out the cause. After set the logging level lower than "Warning" (<=4) the problem solved.
@ximibaba
I meet this issue too,and 2.4G is not stable
I also found it will auto reboot sometime
it make me sad
I don't see unstable WiFi issue on EA3500 now. Are you using stable 17.01 LEDE build? Trunk is not recommended.
try download big file ,play online videos and keep 2 or 3 device connecting in a little far distance,you will find the problem
yes,I tried Trunk,it's bad idea,thanks
I wonder whether the RAM is not enough big in EA3500
I'm thinking buy a EA4500,but it looks they are same one,except flash and rom
especially connect with other WiFi extender as main router ,it will reboot frequently
Maybe I am not using EA3500 under heavy task. One EA3500 is as extender and the other one is used mostly as gigabyte switch. Occasionally I turn on both 2.4G/5G but everything looks fine.
RAM is 64G which should be enough for most routing/bridging scenarios.
For reboot issue, you can check /sys/kernel/debug/crashlog if crashlog still works. To make sure crashlog is working, run
echo c >/proc/sysrq-trigger
Once sure about crashlog. You can wait the reboot issue reproduced and check crashlog after power cycle.
HI @ximibaba
today it auto reboot again
then I do following
root@lede:~# cat /sys/kernel/debug/crashlog
cat: can't open '/sys/kernel/debug/crashlog': No such file or directory
root@lede:~# echo c >/proc/sysrq-trigger
after that it autoreboot
and here are datas of RMA
Total Available 16416 kB / 59856 kB (27%)
Free 12948 kB / 59856 kB (21%)
Buffered 3468 kB / 59856 kB (5%)
do you have any idea
thanks
No crash log means there is no kernel panic. Either there is not a reboot, or HW itself is broken.
It is very hard to help you without valid log or information.
Below is the snapshot after triggering a kernel panic. crashlog is generated and kept after power cycle.
it's ok ,I will test it go on
I love ea3500 and hate it,the speed is faster than netgear 4300 ,but the WiFi is not stable.and if I excute more iptables rule on it ,it will suck or reboot sometime
when I try lede master on it.I found the ping value is high
today I ordered a ea4500 to verify the RAM is ok or not
why do you choise ea3500?
thanks
It is the cheapest one with gigabit Ethernet and dual bands. Besides I am a little bit tired of tp-link.
yes,it's cheap with good performance
I have some mini tp-link model for repeater and printer
by the way ,there are 2 issues
1 is how to use full 64M flash size?
the other is how to enable the reset buttion?
Do you have any ideas,I could not find it on google
thanks
- 64M flash has been used.
Flash Layout
The stock layout (of the 64MiB flash chip):
Offset Size Name
0x0 0x80000 uboot
0x80000 0x4000 u_env
0x84000 0x4000 s_env
0x200000 0x294000 kernel
0x494000 0xf6c000 rootfs
0x1600000 0x294000 alt_kernel
0x1894000 0xf6c000 alt_rootfs
0x1600000 0x2a00000 syscfg
Note: The marvell uboot has some tweaks that let it dynamically determine where the kernel / alt_kernel end, and automatically adjusts the start point of the rootfs / alt_rootfs accordingly, within a shared allocation of 20MiB.
- Install kmod-gpio-button-hotplug