32 lines
782 B
Plaintext
32 lines
782 B
Plaintext
|
#!/bin/bash
|
||
|
case $1 in
|
||
|
pre)
|
||
|
# unload the modules before going to sleep
|
||
|
systemctl stop NetworkManager.service
|
||
|
modprobe -r intel_ipts
|
||
|
modprobe -r mei_me
|
||
|
modprobe -r mei
|
||
|
modprobe -r mwifiex_pcie;
|
||
|
modprobe -r mwifiex;
|
||
|
modprobe -r cfg80211;
|
||
|
;;
|
||
|
post)
|
||
|
# need to cycle the modules on a resume and after the reset is called, so unload...
|
||
|
modprobe -r intel_ipts
|
||
|
modprobe -r mei_me
|
||
|
modprobe -r mei
|
||
|
modprobe -r mwifiex_pcie;
|
||
|
modprobe -r mwifiex;
|
||
|
modprobe -r cfg80211;
|
||
|
# and reload
|
||
|
modprobe -i intel_ipts
|
||
|
modprobe -i mei_me
|
||
|
modprobe -i mei
|
||
|
modprobe -i cfg80211;
|
||
|
modprobe -i mwifiex;
|
||
|
modprobe -i mwifiex_pcie;
|
||
|
echo 1 > /sys/bus/pci/rescan
|
||
|
systemctl restart NetworkManager.service
|
||
|
;;
|
||
|
esac
|