Research indicates that the information available on that interface is minimal however, It appears from your pastebin output that firmware is failing to load and no channel is getting configured. Since the QCA9377 supports it you might try iw
which is a "new" nl80211 based CLI configuration utility for wireless devices. It supports all new drivers that have been added to the kernel recently. The old tool iwconfing
, which uses Wireless Extensions interface, is deprecated and it's strongly recommended to switch to iw
and nl80211.
You might start by insuring that there is no stronger signal than yours on the frequency/channel you intend to use (and if so pick a less crowded one) I've found the android app Wifi Analyzer useful in determining what the best channel to use in a specific area is. Having made this determination you can continue with configuring your router to that channel and then wireless as well with iw
Documentation is available here.
You can get further useful information by getting station statistics against a peer
If you want to get specific statistics against a peer your station is communicating with you can use the following:
sudo iw dev wlp3s0 station get <peer-MAC-address>
In the case of a STA the above would be the MAC address of your AP (router). Where wlp3s0 is your wireless device which matches to your pastebin output of wlp3s0: renamed from wlan0
You can use iw to specify specific Tx rates and Tx power as well which might be quite useful under the circumstances. I might also try turning off power saving for the interface. You can check it with iw dev wlp3s0 get power_save
If it's on you can turn it off with sudo iw dev wlp3s0 set power_save off
dmesg | grep ath
and also:sudo iwlist scan
As the result will be lengthy, paste the result here and give us the link: http://paste.ubuntu.com – chili555 Sep 03 '16 at 21:45