Here's something I've written for you that you may find useful to help with suspend/resume.
Create Custom Desktop Network Stop/Start/Restart Files
You can create custom desktop file(s) to initiate, stop, or perform a network restart. The desktop file(s) can be placed in your start menu, taskbar, or on your desktop to provide an easy one click method to stop/start/restart your network connection. I have chosen the proper icons so it looks exactly like a system desktop shortcut.
Stop your network connection
To stop your network connection create a file named "network-stop.desktop" with a text editor.
The desktop file should have the following contents:
[Desktop Entry]
Categories=Internet;Network;
Comment[en_CA]=Stop network connection.
Comment=Stop network connection.
Encoding=UTF-8
Exec=/usr/bin/nmcli networking off
GenericName[en_CA]=Stop Network
GenericName=Stop Network
Icon=network-wireless-disconnected
Keywords=network;internet;
MimeType=
Name[en_CA]=Stop Network
Name=Stop Network
NoDisplay=true
Path=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
Version=1.0
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Save the file, and make the newly created desktop file executable.
Then place the desktop file in your start menu (~/.local/share/applications), taskbar, or on your desktop.
Start your network connection
To start yor network connection create a file named "network-start.desktop" with a text editor.
The desktop file should have the following contents:
[Desktop Entry]
Categories=Internet;Network;
Comment[en_CA]=Start network connection.
Comment=Start network connection.
Encoding=UTF-8
Exec=/usr/bin/nmcli networking on; sleep 2; exit
GenericName[en_CA]=Start Network
GenericName=Start Network
Icon=network-wireless-connected-100
Keywords=network;internet;
MimeType=
Name[en_CA]=Start Network
Name=Start Network
NoDisplay=true
Path=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
Version=1.0
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Save the file, and make the newly created desktop file executable.
Then place the desktop file in your start menu (~/.local/share/applications), taskbar, or on your desktop.
Restart your network connection
To restart your network connection create a file named "network-restart.desktop" with a text editor.
The desktop file should have the following contents:
Desktop Entry]
Categories=Internet;Network;
Comment=Restart network connection.
Encoding=UTF-8
Exec=/bin/nmcli r all off; sleep 5; nmcli r all on; sleep 2; exit
GenericName=Restart Network
Icon=network-manager
Keywords=network;internet;
Name=Restart Network
NoDisplay=true
Path=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
Version=1.0
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Save the file, and make the newly created desktop file executable.
That's not quite as automated as the service file method, but all you have to do is click the icon to start or stop your network.
Close enough to make it fairly painless to suspend/resume.
Hope that helps.