I have the same problem but this does not help:
sudo modprobe -r e1000e
echo 1 | sudo tee "/sys/bus/pci/devices/0000:00:19.0/reset"
sudo modprobe e1000e
it says this:
[20508.027564] e1000e 0000:00:1f.6 enp0s31f6: Setting page 0x0
[20508.027627] e1000e 0000:00:1f.6 enp0s31f6: writing PHY page 0 (or 0x0 shifted) reg 0x11
[20508.027696] e1000e 0000:00:1f.6 enp0s31f6: reading PHY page 0 (or 0x0 shifted) reg 0x0
[20508.027763] e1000e 0000:00:1f.6 enp0s31f6: writing PHY page 0 (or 0x0 shifted) reg 0x0
[20508.029944] e1000e 0000:00:1f.6 enp0s31f6: reading PHY page 0 (or 0x0 shifted) reg 0x1
[20508.030013] e1000e 0000:00:1f.6 enp0s31f6: reading PHY page 0 (or 0x0 shifted) reg 0x1
[20508.030076] e1000e 0000:00:1f.6 enp0s31f6: Phy info is only valid if link is up
[20508.030240] e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Down
[20524.304813] e1000e: Intel(R) PRO/1000 Network Driver
[20524.304815] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[20524.305165] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[20524.509129] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
[20524.579296] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 38:f3:ab:4c:6e:f5
[20524.579307] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[20524.579512] e1000e 0000:00:1f.6 eth0: MAC: 14, PHY: 12, PBA No: FFFFFF-0FF
[20524.581302] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0