Users needed to test Wi-Fi stability on Linksys WRT3200ACM & WRT32X on OpenWrt 21.02

Yes, I have a WRT1900ACS and facing the same issues y’all are describing with the 3200. Almost a day now on the 19.7.8 and no issues so far.

2 Likes

Exactly. Will wait until enough ax routers are supported on OpenWRT and that they are long enough on the market to ensure proper testing (I’ve given up on early adoption long ago!)

Same. In the meantime I'd like to point out running my WRT32X on a Master snapshot and wifi is dramatically better, no drop outs at all. 21.02-rc is not reliable for wifi right now.

Good to know: looking forward to a future stable 21! In the mean time I'll keep the 19 or else the Mrs will have me sleep on the couch if I continue the failed experiments :grimacing:

FWIW running the 19.7.8 for over 24h now. No issues of AP disappearing nor disconnect on Apple devices. Also realized that the latency is much better too.

AX88U source

Re. 88W8864 device see post

Ahhh, that might make sense re: 1900ACS issues - I see that Divested disables this by default: https://divested.dev/unofficial-openwrt-builds/mvebu-linksys/patches/0006-mwlwifi-Disable-tx_amsdu.patch

Yea saw that too but that's apparently not a fix on the WRT32X / WRT3200ACM. The only thing I've personally have fix it is just switching to a Master snapshot which I did last week and it's been perfectly stable with no issues. It's the best OpenWrt has ever been for me (flawless with everything I use honestly) so I'm tempted to just stay here a while, or at least until the recent gcc 10 switch gets more testing.

I’m using a WRT32X on master and still have exactly the same issues with WiFi drop outs. It’s not any better from my experience.

Think I’m going to go back to 19.07

One test I completed was switching from 5.10 and 5.4 kernel in master and both had the problem.

Yeah this kind of boggles my mind, as I’m effectively running snapshot on my 3200acm, only with divested’s hardening/optimization patches, and I’m still seeing WiFi dropouts on my iPhone.

Seems like @Nick01 is in the same boat.

So how is it that one person running master is fine and two others running master is not fine?

@phinn I’m pretty sure in the 21 rc threads the same comments were made. That it was working great for you, no problem etc etc?

It’s definitely not any better in master and my iPhone 12 seems to be worse.

Have two iPhones on it, latest iOS update, on 21.02-rc4 it would just stop responding randomly. I'd have to disconnect/reconnect to get it to respond. My ThinkPad Carbon had no issues, but the iPhones did frequently. Master branch has completely resolved that, as did this test fw @arinc9 put out too, but I couldn't install kmod usb3 or exfat with that without errors, so I switched to Master. Right now on a 4 day uptime with master and everything has been perfect (Using Wifi 5GHz, SQM, USB 3.0, Samba4, exFAT 2TB share, Adblock, DSA all 4 ports used, port forwards, etc.). Best my WRT32X has never been tbh. Going to just leave it here a while until the gcc 10 switch gets more testing or something else major changes.

@phinn good info. I’ll pull an update of master tonight and test it for a couple of days and report back here.

Cool, for reference running a 8/16 snapshot, not that it matters since they change every day or two. Main changes since is the switch to gcc 10 and a minor kernel update which is significant in just a few days, but I'm going to stick to this build for a while for reasons above.

I just built from master yesterday (with divested patches) and experienced dropouts twice (phone says connected, but can’t even hit 192.168.1.1, need to toggle WiFi on phone to reconnect) this morning on my 3200acm.

I might try a raw build with no divested patches (although they look pretty safe…) to see if it fixes things. Might try snapshots as well on the off the cuff reason that they magically fix things.

@adworacz @phinn

Still the same with a pull of master. WiFi is connected when I pick my phone up but no connectivity. Only way to get a connection is to switch off and on the WiFi.

I’m going back to a 19.07 snapshot. I have 1gig down and with the DSA changes I also loose about 30% download speeds compared to swconfig.

3 Likes

One week of uptime back on 19.7 now. Not one single loss of connectivity on Apple devices, better speed, better latency, and most important not one complaint from Mrs.

4 Likes

Switched over to a new master snapshot yesterday to see if there is any difference on gcc 10 builds. Anyway no issues so far with 5GHz, no disconnects, everything running great using SQM, Adblock, Samba4, USB 3.0 exFAT storage, etc. I think as stable as 19.07 was I wouldn't go back, if I had those wifi issues I'd just disable wifi get a cheap WiFi 6 AP and just connect it to the WRT32X, something like a Netgear WAX214.

3 Likes

I can at will kernel panic this snapshot I am running: OpenWrt SNAPSHOT r17433-8f2cace0b7. I have been trying to debug my 5G wifi issues and ran into this issue only on the wireless side.

Steps to reproduce via ssh to the router:

iw wlan0 interface add mon0 type monitor
ifconfig mon0 up
tcpdump -vvvi mon0 ether host xx:xx:xx:xx:xx:xx

Open another ssh session to the router :
iperf3 -s

From another wireless device launch iperf3 as a client. I am using magic perf from the google playstore on my android phone. Will kernel panic usually in about 20 seconds.

Aug 28 20:10:58 OpenWrt kernel: [ 3542.045636] ieee80211 phy0: change: 0x8
Aug 28 20:11:05 OpenWrt kernel: [ 3549.337341] device mon0 entered promiscuous mode
Aug 28 20:11:27 OpenWrt kernel: [ 3570.809608] 8<--- cut here ---
Aug 28 20:11:27 OpenWrt kernel: [ 3570.812683] Unable to handle kernel NULL pointer dereference at virtual address 00000126
Aug 28 20:11:27 OpenWrt kernel: [ 3570.820895] pgd = 508ea552
Aug 28 20:11:27 OpenWrt kernel: [ 3570.823645] [00000126] *pgd=00000000
Aug 28 20:11:27 OpenWrt kernel: [ 3570.827297] Internal error: Oops: 5 [#1] SMP ARM
Aug 28 20:11:27 OpenWrt kernel: [ 3570.831934] Modules linked in: pppoe ppp_async iptable_nat xt_state xt_nat xt_conntrack xt_REDIRECT xt_MASQUERADE xt_FLOWOFFLOAD xt_CT pppox ppp_generic nf_nat nf_flow_table nf_conntrack ipt_REJECT xt_time xt_tcpudp xt_multiport xt_mark xt_mac xt_limit xt_comment xt_TCPMSS xt_LOG slhc rfcomm nf_reject_ipv4 nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 mwifiex_sdio mwifiex iptable_mangle iptable_filter ip_tables hidp hci_uart crc_ccitt btusb btmrvl_sdio btmrvl btintel bnep bluetooth hid evdev input_core mwlwifi mac80211 cfg80211 compat nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 vfat fat autofs4 nls_utf8 nls_iso8859_1 nls_cp437 ecdh_generic ecc sha256_generic libsha256 seqiv jitterentropy_rng drbg kpp hmac ghash_arm_ce ecb cmac uas uhci_hcd ohci_platform ohci_hcd ahci fsl_mph_dr_of ehci_fsl gpio_button_hotplug exfat
Aug 28 20:11:27 OpenWrt kernel: [ 3570.909533] CPU: 1 PID: 16 Comm: ksoftirqd/1 Not tainted 5.10.61 #0
Aug 28 20:11:27 OpenWrt kernel: [ 3570.915826] Hardware name: Marvell Armada 380/385 (Device Tree)
Aug 28 20:11:27 OpenWrt kernel: [ 3570.921774] PC is at __netif_receive_skb_core.constprop.0+0x84/0xe80
Aug 28 20:11:27 OpenWrt kernel: [ 3570.928156] LR is at __netif_receive_skb_one_core+0x28/0x50
Aug 28 20:11:27 OpenWrt kernel: [ 3570.933752] pc : [<c06bce34>]    lr : [<c06bf5b8>]    psr: 80000013
Aug 28 20:11:27 OpenWrt kernel: [ 3570.940044] sp : c107fdf8  ip : dfb62d60  fp : 0000a888
Aug 28 20:11:27 OpenWrt kernel: [ 3570.945290] r10: c0cd83dc  r9 : 0000007e  r8 : c0cd82b0
Aug 28 20:11:27 OpenWrt kernel: [ 3570.950537] r7 : c0b4fcd8  r6 : dfb62cc8  r5 : 00000000  r4 : dfb62d60
Aug 28 20:11:27 OpenWrt kernel: [ 3570.957092] r3 : 0000007e  r2 : 00000001  r1 : 00000000  r0 : 00000001
Aug 28 20:11:27 OpenWrt kernel: [ 3570.963647] Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
Aug 28 20:11:27 OpenWrt kernel: [ 3570.970813] Control: 10c5387d  Table: 0c22004a  DAC: 00000051
Aug 28 20:11:27 OpenWrt kernel: [ 3570.976584] Process ksoftirqd/1 (pid: 16, stack limit = 0x61bd2372)
Aug 28 20:11:27 OpenWrt kernel: [ 3570.982878] Stack: (0xc107fdf8 to 0xc1080000)
Aug 28 20:11:27 OpenWrt kernel: [ 3570.987252] fde0:                                                       c0c0532c c107fe30
Aug 28 20:11:27 OpenWrt kernel: [ 3570.995466] fe00: c0c816f8 00000001 00000000 00000000 c107fe64 c107fe6c dfb62d60 c107fe64
Aug 28 20:11:27 OpenWrt kernel: [ 3571.003681] fe20: c0cd82b0 c107e000 dfb62d60 c0100b0c dfb62d70 00000040 c5fa7780 0000007e
Aug 28 20:11:27 OpenWrt kernel: [ 3571.011895] fe40: 0000000c dfb62cc8 00000001 c0cd82b0 00000040 dfb62d60 dfb62d6c c06bf5b8
Aug 28 20:11:27 OpenWrt kernel: [ 3571.020108] fe60: 00000000 dfb62d60 c06befc4 00000000 60000013 dfb62d70 0000000c c06bf824
Aug 28 20:11:27 OpenWrt kernel: [ 3571.028322] fe80: c06bf738 00000001 dfb62d70 00000040 c107fecf c107fed0 c0c03d00 1f013000
Aug 28 20:11:27 OpenWrt kernel: [ 3571.036537] fea0: c107fed8 c06befc4 dfb62d70 dfb62cc0 0000012c c0b4fcc0 c107fed0 c06bf2a0
Aug 28 20:11:27 OpenWrt kernel: [ 3571.044751] fec0: 00000002 0004fd33 00000000 00206b78 c107fed0 c107fed0 c107fed8 c107fed8
Aug 28 20:11:27 OpenWrt kernel: [ 3571.052965] fee0: c107ff08 00000004 00000003 c0c0308c c0c03080 40000003 c107e000 00000100
Aug 28 20:11:27 OpenWrt kernel: [ 3571.061179] ff00: c107ff08 c01012ec c1134e00 c104d800 c1134e00 c0c03080 c0b4c220 00000008
Aug 28 20:11:27 OpenWrt kernel: [ 3571.069392] ff20: c0b4c1ac c0b4ef00 c0b4ef00 0004fd32 c0c03d00 04208040 c107e000 00000000
Aug 28 20:11:27 OpenWrt kernel: [ 3571.077606] ff40: 00000000 c101ccc0 c107e000 c0c0cf24 ffffe000 c1037e64 c101cda4 c012c018
Aug 28 20:11:27 OpenWrt kernel: [ 3571.085820] ff60: 00000000 c014ad74 c101cd80 c101cd40 00000000 c107e000 c014aca4 c101ccc0
Aug 28 20:11:27 OpenWrt kernel: [ 3571.094033] ff80: c1037e64 c0145b34 00000001 c101cd40 c01459ec 00000000 00000000 00000000
Aug 28 20:11:27 OpenWrt kernel: [ 3571.102247] ffa0: 00000000 00000000 00000000 c0100148 00000000 00000000 00000000 00000000
Aug 28 20:11:27 OpenWrt kernel: [ 3571.110461] ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Aug 28 20:11:27 OpenWrt kernel: [ 3571.118674] ffe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
Aug 28 20:11:27 OpenWrt kernel: [ 3571.126890] [<c06bce34>] (__netif_receive_skb_core.constprop.0) from [<c06bf5b8>] (__netif_receive_skb_one_core+0x28/0x50)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.137984] [<c06bf5b8>] (__netif_receive_skb_one_core) from [<c06bf824>] (process_backlog+0xec/0x1bc)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.147332] [<c06bf824>] (process_backlog) from [<c06befc4>] (__napi_poll+0x28/0x134)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.155198] [<c06befc4>] (__napi_poll) from [<c06bf2a0>] (net_rx_action+0xc8/0x24c)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.162890] [<c06bf2a0>] (net_rx_action) from [<c01012ec>] (__do_softirq+0x104/0x29c)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.170760] [<c01012ec>] (__do_softirq) from [<c012c018>] (run_ksoftirqd+0x2c/0x38)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.178456] [<c012c018>] (run_ksoftirqd) from [<c014ad74>] (smpboot_thread_fn+0xd0/0x18c)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.186671] [<c014ad74>] (smpboot_thread_fn) from [<c0145b34>] (kthread+0x148/0x14c)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.194449] [<c0145b34>] (kthread) from [<c0100148>] (ret_from_fork+0x14/0x2c)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.201702] Exception stack(0xc107ffb0 to 0xc107fff8)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.206774] ffa0:                                     00000000 00000000 00000000 00000000
Aug 28 20:11:27 OpenWrt kernel: [ 3571.214988] ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Aug 28 20:11:27 OpenWrt kernel: [ 3571.223201] ffe0: 00000000 00000000 00000000 00000000 00000013 00000000
Aug 28 20:11:27 OpenWrt kernel: [ 3571.229845] Code: e1a03009 e3a02001 e58d5014 e58d200c (e59330a8)
Aug 28 20:11:27 OpenWrt kernel: [ 3571.236032] ---[ end trace ccd73c8feb3f2975 ]---
Aug 28 20:22:08 OpenWrt kernel: [  627.179245] ieee80211 phy0: change: 0x8
Aug 28 20:22:15 OpenWrt kernel: [  634.355654] device mon0 entered promiscuous mode
Aug 28 20:22:52 OpenWrt kernel: [  671.557340] 8<--- cut here ---
Aug 28 20:22:52 OpenWrt kernel: [  671.560417] Unable to handle kernel NULL pointer dereference at virtual address 00000004
Aug 28 20:22:52 OpenWrt kernel: [  671.568626] pgd = c226388b
Aug 28 20:22:52 OpenWrt kernel: [  671.571346] [00000004] *pgd=00000000
Aug 28 20:22:52 OpenWrt kernel: [  671.574998] Internal error: Oops: 817 [#1] SMP ARM
Aug 28 20:22:53 OpenWrt kernel: [  671.579810] Modules linked in: pppoe ppp_async iptable_nat xt_state xt_nat xt_conntrack xt_REDIRECT xt_MASQUERADE xt_FLOWOFFLOAD xt_CT pppox ppp_generic nf_nat nf_flow_table nf_conntrack ipt_REJECT xt_time xt_tcpudp xt_multiport xt_mark xt_mac xt_limit xt_comment xt_TCPMSS xt_LOG slhc rfcomm nf_reject_ipv4 nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 mwifiex_sdio mwifiex iptable_mangle iptable_filter ip_tables hidp hci_uart crc_ccitt btusb btmrvl_sdio btmrvl btintel bnep bluetooth hid evdev input_core mwlwifi mac80211 cfg80211 compat nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 vfat fat autofs4 nls_utf8 nls_iso8859_1 nls_cp437 ecdh_generic ecc sha256_generic libsha256 seqiv jitterentropy_rng drbg kpp hmac ghash_arm_ce ecb cmac uas uhci_hcd ohci_platform ohci_hcd ahci fsl_mph_dr_of ehci_fsl gpio_button_hotplug exfat
Aug 28 20:22:53 OpenWrt kernel: [  671.657409] CPU: 1 PID: 16 Comm: ksoftirqd/1 Not tainted 5.10.61 #0
Aug 28 20:22:53 OpenWrt kernel: [  671.663702] Hardware name: Marvell Armada 380/385 (Device Tree)
Aug 28 20:22:53 OpenWrt kernel: [  671.669650] PC is at process_backlog+0xd0/0x1bc
Aug 28 20:22:53 OpenWrt kernel: [  671.674198] LR is at process_backlog+0xf0/0x1bc
Aug 28 20:22:53 OpenWrt kernel: [  671.678746] pc : [<c06bf808>]    lr : [<c06bf828>]    psr: a0000013
Aug 28 20:22:53 OpenWrt kernel: [  671.685039] sp : c107fe80  ip : c0c97d80  fp : dfb62d6c
Aug 28 20:22:53 OpenWrt kernel: [  671.690286] r10: dfb62d60  r9 : 00000040  r8 : c0cd82b0
Aug 28 20:22:53 OpenWrt kernel: [  671.695532] r7 : 00000001  r6 : dfb62cc8  r5 : 00000001  r4 : dfb62d70
Aug 28 20:22:53 OpenWrt kernel: [  671.702087] r3 : 00000000  r2 : 00000000  r1 : 00000000  r0 : c3ff7d80
Aug 28 20:22:53 OpenWrt kernel: [  671.708643] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
Aug 28 20:22:53 OpenWrt kernel: [  671.715809] Control: 10c5387d  Table: 0c5ac04a  DAC: 00000051
Aug 28 20:22:53 OpenWrt kernel: [  671.721580] Process ksoftirqd/1 (pid: 16, stack limit = 0x91b353e0)
Aug 28 20:22:53 OpenWrt kernel: [  671.727874] Stack: (0xc107fe80 to 0xc1080000)
Aug 28 20:22:53 OpenWrt kernel: [  671.732250] fe80: c06bf738 00000001 dfb62d70 00000040 c107fecf c107fed0 c0c03d00 1f013000
Aug 28 20:22:53 OpenWrt kernel: [  671.740464] fea0: c107fed8 c06befc4 dfb62d70 dfb62cc0 0000012c c0b4fcc0 c107fed0 c06bf2a0
Aug 28 20:22:53 OpenWrt kernel: [  671.748678] fec0: c0c04f58 00009111 00000000 000e6b78 c107fed0 c107fed0 c107fed8 c107fed8
Aug 28 20:22:53 OpenWrt kernel: [  671.756892] fee0: c107ff08 00000004 00000003 c0c0308c c0c03080 40000003 c107e000 00000100
Aug 28 20:22:53 OpenWrt kernel: [  671.765105] ff00: c107ff08 c01012ec cb92d600 c104d800 cb92d600 c0c03080 c0b4c220 00000008
Aug 28 20:22:53 OpenWrt kernel: [  671.773319] ff20: c0b4c1ac c0b4ef00 c0b4ef00 00009110 c0c03d00 04208040 c107e000 00000000
Aug 28 20:22:53 OpenWrt kernel: [  671.781534] ff40: 00000000 c101ccc0 c107e000 c0c0cf24 ffffe000 c1037e64 c101cda4 c012c018
Aug 28 20:22:53 OpenWrt kernel: [  671.789748] ff60: 00000000 c014ad74 c101cd80 c101cd40 00000000 c107e000 c014aca4 c101ccc0
Aug 28 20:22:53 OpenWrt kernel: [  671.797962] ff80: c1037e64 c0145b34 00000001 c101cd40 c01459ec 00000000 00000000 00000000
Aug 28 20:22:53 OpenWrt kernel: [  671.806176] ffa0: 00000000 00000000 00000000 c0100148 00000000 00000000 00000000 00000000
Aug 28 20:22:53 OpenWrt kernel: [  671.814390] ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Aug 28 20:22:53 OpenWrt kernel: [  671.822603] ffe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
Aug 28 20:22:53 OpenWrt kernel: [  671.830820] [<c06bf808>] (process_backlog) from [<c06befc4>] (__napi_poll+0x28/0x134)
Aug 28 20:22:53 OpenWrt kernel: [  671.838685] [<c06befc4>] (__napi_poll) from [<c06bf2a0>] (net_rx_action+0xc8/0x24c)
Aug 28 20:22:53 OpenWrt kernel: [  671.846376] [<c06bf2a0>] (net_rx_action) from [<c01012ec>] (__do_softirq+0x104/0x29c)
Aug 28 20:22:53 OpenWrt kernel: [  671.854247] [<c01012ec>] (__do_softirq) from [<c012c018>] (run_ksoftirqd+0x2c/0x38)
Aug 28 20:22:53 OpenWrt kernel: [  671.861944] [<c012c018>] (run_ksoftirqd) from [<c014ad74>] (smpboot_thread_fn+0xd0/0x18c)
Aug 28 20:22:53 OpenWrt kernel: [  671.870158] [<c014ad74>] (smpboot_thread_fn) from [<c0145b34>] (kthread+0x148/0x14c)
Aug 28 20:22:53 OpenWrt kernel: [  671.877936] [<c0145b34>] (kthread) from [<c0100148>] (ret_from_fork+0x14/0x2c)
Aug 28 20:22:53 OpenWrt kernel: [  671.885189] Exception stack(0xc107ffb0 to 0xc107fff8)
Aug 28 20:22:53 OpenWrt kernel: [  671.890261] ffa0:                                     00000000 00000000 00000000 00000000
Aug 28 20:22:53 OpenWrt kernel: [  671.898474] ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Aug 28 20:22:53 OpenWrt kernel: [  671.906687] ffe0: 00000000 00000000 00000000 00000000 00000013 00000000
Aug 28 20:22:53 OpenWrt kernel: [  671.913331] Code: e50430a0 e1c020d0 e5801000 e5801004 (e5823004)
Aug 28 20:22:53 OpenWrt kernel: [  671.919509] ---[ end trace 819e11397d0d8fc2 ]---

@phinn What kernel are you running? 5.4 or 5.10? And you aren't doing any custom builds, just running a snapshot image provided by the OpenWrt servers?