So this is all way new to me. But I read around a lot and think I figured out how to do this after reading this thread.
I tried doing what was in that thread, but found it was talking about qca99x0 but I had qca9984 installed.
So I did the following
opkg update
opkg remove ath10k-firmware-qca9984-ct kmod-ath10k-ct
opkg install ath10k-firmware-qca9984 kmodt-ath10k
reboot
I did not do the firmare-5.bin stuff that thread talked about. Because I wasn't sure if I should and it was a different file.
After reboot I still had internet. But....Still the same problem with pings and latency and browsing. I'm still getting pings of >1000ms. Both from within the same VLAN and without.
So, I thought maybe that firwmare file is important. So I found a corresponding one based on that other thread. So I did this
cd /lib/firmware/ath10k/QCA9984/hw1.0/
mv firmware-5.bin firmware-5.bin.bak
wget -O firmware-5.bin https://github.com/kvalo/ath10k-firmware/raw/master/QCA9984/hw1.0/3.9.0.2/firmware-5.bin_10.4-3.9.0.2-00131 --no-check-certificate
reboot
I don't know for sure that's the best one to use, but it is the most recently updated from that repository.
Anyway, with that, I'm still getting pings of >1000ms and poor latency.
Anything else I can try? Or something I've done wrong above in my really remedial understanding of what I'm doing with drivers and firmware?
I did go mv the .bak firmware back to the main one. Because I felt it was even worse with that new firmware.