After searching all through Google and Ask Ubuntu I couldn't find a fix to my problem: I have a Dell XPS 13 running Windows 10 and Ubuntu 16.04 with Dual-boot and my internet download speed works just fine but my upload speed is way slower than my speed on Windows, and honestly I can't get any work done that way.
Here are my Internet test results:
$ curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
Retrieving speedtest.net configuration...
Testing from Bezeq International (79.176.94.28)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Partner (Tel Aviv) [1.56 km]: 30.989 ms
Testing download speed................................................................................
Download: 33.93 Mbit/s
Testing upload speed................................................................................................
Upload: 0.15 Mbit/s
Results for: sudo lshw -C net:
$ sudo lshw -C net
[sudo] password for liorscha:
*-network
description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:3a:00.0
logical name: wlp58s0
version: 32
serial: 9c:b6:d0:e6:d5:79
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.13.0-38-generic firmware=WLAN.RM.4.4.1-00051-QCARMSWP-1 ip=10.0.0.15 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:286 memory:dc000000-dc1fffff
Results for iwlist wlan0 s:
wlan0 Interface doesn't support scanning.`
Results for lsmod | grep ath10:
ath10k_pci 45056 0
ath10k_core 352256 1 ath10k_pci
ath 28672 1 ath10k_core
mac80211 782336 1 ath10k_core
cfg80211 614400 3 mac80211,ath,ath10k_core
These are the things I already tried:
- sudo apt-get install --reinstall linux-firmware
- Copying drivers from git repos to /lib/firmware/ath10k/QCA6174/*
- Preferring IPV4 on IPV6
- Encrypting with software instead of hardware
EDIT
This solved it for me.
4.16-rc5are rolled into the4.14.xxxLTS kernel chain. – WinEunuuchs2Unix May 04 '19 at 23:554.19.xxkernel chain is LTS (6 years of support).4.19.38was released May 2/19 quickly updated to4.19.39yesterday (May 4). It was updated to4.19.40an hour ago (May 5). As far as bounty goes I'll leave it up to you. I have pinged other answer poster to advise4.16-rc5patch is rolled into LTS kernels and4.17short term kernel (EOL now) doesn't have to be used. – WinEunuuchs2Unix May 05 '19 at 14:19