linux-surface/root/lib/systemd/system-sleep/mwifiex_pcie.sh
2017-08-22 20:10:55 -04:00

20 lines
267 B
Bash

#!/bin/sh
#
# mwifiex_pcie: handle the flakey wifi
set -eu
case "$1" in
pre)
ifdown --force wlp3s0 || true
modprobe -r mwifiex_pcie
;;
post)
echo 1 > /sys/bus/pci/devices/0000\:02\:00.0/reset
modprobe mwifiex_pcie
ifup --force wlp3s0 || true
;;
esac
exit 0