So after doing some digging, I found out that for Win 10 you have to be using Driver v2.1.0.26 which was released in 2016. Located the driver on this website:
https://www.ath-drivers.eu/download-driver-nr-315-for-atheros-AR8151-and-Windows10.html
1) Download driver, save it onto desktop for easy access
Possible trick to solve 'Network Controller' driver. It's work for me.
2) Start 'Device Manager'
3) Click 'Network Adapters'
4) Right Click 'Qualcomm Atheros AR 8161...'
- The problem is that the driver only works when secure boot is disabled. NVIDIA Corporation Device 179c (rev a2) 03:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31) 04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01) 04:00.1 Ethernet controller.
- Realtek Ethernet Lan Driver for Windows 10 10.031. This is the first official Ethernet Lan driver from Realtek for Windows 10. Supports Gigabit and Fast Ethernet products.
5) 'Update Driver'
6) Click 'Browse my computer for driver software'
7) Click 'Let me pick from a list...'
8) Click 'Have Disk'
9) Click 'Browse'
10) Locate & Select the files that have been downloaded (if its saved onto your desktop, you should be able to scroll down to see that there's a file called 'netl1c63x64' setup file (I'm running 64bit btw)).
10) Update the driver and mine worked instantly!! Took me few hours of trial and error with various drivers... Hope this helps!
UPDATE 10/2/2017
Scratch that, it worked fine last wk and when I logged in this morning, stopped working all over again. Back to square one....
Intel Chipset Device Software
Just wondering if this hardware is even compatible with windows 10 at this point.