しばらく中断した後にラップトップをウェイクアップすると、WiFi信号が上下の矢印に変わります。接続は引き続き機能しますが、それでもかなり面倒です。 Network Managerの再起動は機能しますが、一時的な修正にすぎません。
接続の名前が変更されているため、Wi-FiではなくEthernet経由で接続されていると思われるのではないかと読んでいます。
どうすれば修正できますか?
編集:WiFiのオン/オフを切り替えた後にこれが起こることもあります。
Sudo powersを使用して、次を含むファイル/lib/systemd/system-sleep/iwlwifi-reset
を作成します。
#!/bin/sh
# NAME: /lib/systemd/system-sleep/iwlwifi-reset
# DESC: Resets Intel WiFi after a long suspend.
# DATE: Apr 1, 2017. Modified April 8, 2017.
# NOTE: Per AU comment restart network.
MYNAME=$0
restart_wifi() {
/usr/bin/logger $MYNAME 'restart_wifi BEGIN'
# /sbin/modprobe -v -r iwldvm # This removes iwlwifi too
# /sbin/modprobe -v iwlwifi # This starts iwldvm too
systemctl restart NetworkManager.service
/usr/bin/logger $MYNAME 'restart_wifi END'
}
/usr/bin/logger $MYNAME 'case=[' ${1}' ]'
case "${1}/${2}" in
hibernate|suspend|pre*)
;;
resume|thaw|post*)
restart_wifi;;
esac
次を使用して、スクリプトを実行可能としてマークします。
Sudo chmod a+x /lib/systemd/system-sleep/iwlwifi-reset
一時停止から復帰した後にスクリプトの実行を確認するには:
cat /var/log/syslog | grep iwlwifi
このスクリプトは短い中断で動作するが、長い中断後には動作しない場合があるため、テスト中に動作しているように見える場合でも、あまり興奮しないでください。
これが機能しない場合は、次のセクションでManual Methodを試す前に、行sleep 5
の前にコマンドrestart_wifi;;
を配置します。
Sudo Powersを使用して自動メソッドが機能しない場合は、次を含むスクリプト/usr/local/bin/iwlwifi-reset
を作成します。
#!/bin/sh
# NAME: /usr/lib/bin/iwlwifi-reset
# DESC: Manually reset Intel WiFi.
# DATE: Apr 1, 2017. Modified April 8, 2017.
# NOTE: Must call using Sudo POWERS.
MYNAME=$0
/usr/bin/logger $MYNAME 'restart_wifi BEGIN'
# modprobe -r iwldvm # This removes iwlwifi too
# modprobe iwlwifi # This starts iwldvm too
systemctl restart NetworkManager.service
/usr/bin/logger $MYNAME 'restart_wifi END'
次を使用して、スクリプトを実行可能としてマークします。
Sudo chmod a+x /usr/local/bin/iwlwifi-reset
前のセクションで説明したように、このスクリプトの実行時にメッセージの/ var/log/syslogを確認できますが、端末にエラーメッセージが表示されますとにかく。
このスクリプトを呼び出すには、次を使用します。
Sudo iwlwifi-reset
/usr/local/bin
は端末のコマンド検索パスにあるため、ディレクトリを指定する必要はありません。
2017年4月8日編集OPコメントおよび このHow-To に従って、スクリプトの改訂が行われました。カーネルモジュールを削除して再挿入する代わりに、ネットワークサービスの再起動が使用されました。
この問題はHP pavilon G6でも発生しましたが、新しいusbアダプターを入手して差し込むまで、実際には起動しませんでした。 )そしてそれはうまくいった。 2番目のアダプターがあることは言及しませんでしたが、modprobeが返すものを確認するのが役立つかもしれません。
このスレッドの最後の答えからアイデアを得ました: 16.04アップグレード後のサスペンド後にWifiは動作しません