Recently I have had a problem with my Ubuntu MATE desktop not resuming an ethernet connection after suspend, and occasionally after a cold boot.
What usually fixes it is a 'uncheck' Enable Networking via Network Manager GUI - and them re enabling. If not, I reboot which will fix things.
lshw -class network:
*-network product: Ethernet Connection (2) I219-V vendor: Intel Corporation physical id: 1f.6 bus info: pci@0000:00:1f.6 logical name: enp0s31f6 version: 00 serial: 60:45:cb:7f:9a:0f size: 1Gbit/s capacity: 1Gbit/s width: 32 bits clock: 33MHz capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.8-4 ip=192.168.1.4 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s resources: irq:122 memory:f7100000-f711ffff
My Ethernet connection is static, IPv6 is off on the Wired connection I use on the machine. I have also turned off Power saving via
!/bin/sh -e rc.local
This script is executed at the end of each multi-user runlevel.
Make sure that the script will
exit 0 on success or any other
value on error.
In order to enable or disable this script just change the execution bits.
By default this script does nothing.
sleep 10 ethtool --set-eee enp0s31f6 eee off ethtool -s enp0s31f6 wol d exit 0