I have a Gigabyte mobo with the same model number 970 it has USB and NIC issues on Linux. It must be loaded with special kernel parameters to function properly in Linux. It' possible this board has the same issues.
You need to check for a BIOS update for your MOBO and install it in WINDOWS.
Have you ever had any version of Linux installed on this computer with you onboard network adapter functioning correctly.