Geminiに相談しながらやってる。
/etc/modprobe.d/disable-usb-autosuspend.conf
を作成し
options usbcore autosuspend=-1
と書き込んでpcを再起動。スリープ後のwifiの挙動を確認する。これだけでスリープした後もwifiはつながりっぱなしになっていた。安定している。
wifi接続にはCoonmanを使用している。断絶時には下記で再接続。
# connmanctl enable wifi
/etc/rc.d/rc.localに
# スリープ復帰時や接続切断時のWi-Fi再起動用
ifconfig wlan0 down && sleep 1 && ifconfig wlan0 up
と書いておくとインターフェースのリセットが自動化される。