Network is unavailable after sleep

It does not appear you did.

If you cannot unload the iwlwifi module, check what is using it … likely the split power module for it iwlmvm.
lsmod | grep iwl

The procedure to attempt is to totally disable network manager, disable wifi, unload modules, -suspend-, reverse. The order is not sure - maybe disable wifi before nm, etc. Example:

sudo rfkill block all
systemctl disable NetworkManager --now
sudo rmmod iwlmvm iwlwifi

systemctl suspend

sudo modprobe iwlwifi
sudo modprobe iwlmvm
systemctl enable NetworkManager --now
sudo rfkill unblock all
1 Like