Hi,
I also have a WRT1900AC running OpenWrt v21.02, and it works well with all of my devices.
It did take quite a bit of time reading forum posts and some trial and error to setup to make everything work properly.

Here are some additional config. settings that helped my setup (which you might try if you haven't already):

  1. To help prevent network drop-outs
    uninstall default wpad-basic-wolfssl opkg, and
    install wpad-openssl opkg: (don't overwrite existing files)
    Remove SSID entries (not radios) in Wireless page
    Add new entries from radio listings + configure.

  2. Also, add opkg irqbalance.
    Change 'enabled' from '0' to '1' in '/etc/config/irqbalance' for improved Wi-Fi performance.

  3. Patch the firmware for 88w8864 (mwlwifi specific high latencies) by disabling tx_amsdu:
    Add in luci > startup > local startup the following commands:

echo "0" >> /sys/kernel/debug/ieee80211/phy0/mwlwifi/tx_amsdu
echo "0" >> /sys/kernel/debug/ieee80211/phy1/mwlwifi/tx_amsdu

(See Users needed to test Wi-Fi stability on Linksys WRT3200ACM & WRT32X on OpenWrt 21.02 - #124 by dolohow)

  1. Luci > Network > Wireless: Edit wlan settings: Interface Configuration > Advanced Settings > Disassociate On Low Acknowledgement: Uncheck.

I hope people find these tips helpful.

2 Likes