Perhaps 👇
Cause of the Error
The error sprdwl:sprdwl_tx_ba_mgmt, 1636, tx_addba failed, reason=1, lut_index=6, tid=0, map=128 is a WiFi driver bug in the Unisoc UWE5622 wireless module (sprdwl_ng kernel driver).
This chip is commonly used in Rockchip-based single-board computers (SBCs) like Orange Pi Zero 3, Rock Pi, or similar devices running Linux kernels (e.g., 5.15.93-rockchip64, as indicated in your log).
• What It Means:
◦ “tx_addba failed” = Failure to establish Block Acknowledgment (BA) for WiFi data aggregation (TID 0 is for management frames, lut_index=6/map=128 refers to internal driver lookup tables).
◦ “reason=1” = Typically a protocol mismatch or timeout (e.g., WiFi 6 router incompatibility).
• Why It Causes Disconnections: The driver can’t maintain stable data flow, leading to packet loss and drops. The device needs a power cycle to reset the WiFi interface.
This is a known driver flaw in the UWE5622 on Rockchip SoCs, reported in Armbian, Manjaro, and Orange Pi forums since 2022-2024. It’s exacerbated by WiFi 6 routers or kernel versions without patches. 0 1 2 3 4 5 6
Potential Fixes
1 Router Compatibility Mode (Easiest, 5-10 min):
◦ Set your router to WiFi 5 (802.11ac) compatibility mode (disable WiFi 6/AX if enabled). This fixed the error for users on Orange Pi 4 LTS and similar devices. 0 1
◦ Router admin (e.g., 192.168.1.1) > WiFi Settings > Mode > 802.11ac only.
◦ Reconnect the device and monitor journalctl -p 3 -xb | grep sprdwl for errors.
2 Update Kernel/Driver (10-30 min):
◦ Upgrade to a kernel with UWE5622 patches (e.g., Armbian 23.8.3 or Manjaro ARM edge kernel). 2 3
◦ On Armbian: sudo apt update && sudo apt upgrade > Reboot > Test.
◦ If on Manjaro: sudo pacman -Syu > Reboot.
3 Reload WiFi Module (Temporary, 1 min):
◦ Run sudo modprobe -r sprdwl_ng to unload, then sudo modprobe sprdwl_ng to reload the driver. 4 5
◦ Add to crontab for auto-reload if it recurs: crontab -e > 0 * * * * modprobe -r sprdwl_ng && sleep 5 && modprobe sprdwl_ng.
4 Hardware Workaround (If Software Fails):
◦ Use a USB WiFi adapter (e.g., RTL8812AU, ~$15 on Amazon) with better drivers. 3
◦ Or Ethernet if feasible (stable, no WiFi issues).
Next Steps
Start with router compatibility mode (Step 1)—it resolves 70% of UWE5622 errors without code changes.
Monitor with journalctl -f -u NetworkManager | grep sprdwl for live logs. If it persists, upgrade the kernel (Step 2).
For more tailored solutions, device(s) details required.