Latency is over 360ms for game PUBG for ath10k-ct firmware
Username: Xuebing Wang
Origin: https://bugs.openwrt.org/index.php?do=details&task_id=2246
We are developing a router based on IPQ4019.
In trunk, file target/linux/ipq40xx/Makefile, it uses ath10k-firmware-qca4019-ct, which is firmware provided by Candela Technologies.
In branch openwrt-18.06, file target/linux/ipq40xx/Makefile, it uses ath10k-firmware-qca4019.
We are experiencing the issue that when connect Android phone to our IPQ4019 router and start game PUBG, latency is over 360ms, this makess this game not playable. Screen capture is here (please see upper right corner of below screen capture):
https://xbing6.tumblr.com/post/184241270647/router-firmware-bug-pubc-latency-is-over-360ms
Replace ipq4019 firmware with version 3.6 from kvalo (link as below), this issue is gone.
https://github.com/kvalo/ath10k-firmware/tree/master/QCA4019/hw1.0/3.6
-
This confirms that this is an issue with ath10k firmware provided by Candela Technologies.
-
ct-firmware is enabled by default in trunk.
Connect another PC to our IPQ4019 router, go to speedtest.net in browser to test, there is no latency issue.
(My theory is that PUBG (running in Android phone) does not constantly generate enough internet traffic and IPQ4019 sleeps. IPQ4019 waking up causes this 360ms latency in PUGB game.)
Steps to reproduce:
-
Power on ipq4019 router as AP.
-
Connect Android phone to this AP and try to play PUBG.
-
Latency is over 360ms and makes this game un-playable.
-
Connect another PC to this IPQ4019 router, go to speedtest.net in browser to test, there is no latency issue.