私はMint 18を実行しています(Ubuntu 14.04でも同じ問題が発生したため、これは一般的なUbuntuの問題だと思います)、インターネット接続が断続的に切断されます。
Wi-Fiに引き続き接続されていますが、突然アドレスを確認できなくなります。再接続するには、Wi-Fiをオフにしてから再びオンにする必要があります(これは私のメディアサーバーなので痛いです)。
システムログの追跡を試み、パーサーが目覚めることについての内容を見ましたが、それが関連しているのか、それが何を意味するのかわかりませんでした。何も見つかりませんでした。
どんなアドバイスも本当にありがとうございます。
この質問がなぜ保留になったのかよくわかりませんが、私が尋ねるのはかなり明らかなようです。接続が失われてDNSの問題を解決できないことを防ぐにはどうすればよいですか?
答え1
Realtek Wi-Fiと同様の状況では、rtlwifiのすべての省電力機能を無効にする必要がありました。まだRealTek Wi-Fiカードをお持ちの場合は、次の手順に従ってください。
lsmod |grep rtl #to identify the wifi module. In my case was rtl8192se.
#alternatively search dmesg with grep wifi or grep rtl
modinfo rtl8192se #to see available options for the module.
結局、次の内容が表示されます。
parm: swenc:Set to 1 for software crypto (default 0)
(bool)
parm: ips:Set to 0 to not use link power save (default 1)
(bool)
parm: swlps:Set to 1 to use SW control power save (default 1)
(bool)
parm: fwlps:Set to 1 to use FW control power save (default 0)
(bool)
parm: debug:Set debug level (0-5) (default 0) (int)
同様の出力がある場合、swlps、fwlps、およびipsパラメータは自動スリープ機能に関連付けられます。
モジュールをアンロードして再ロードし、すべてのスリープ機能を無効にできます。
modprobe -r rtl8192se (that was the module in my case)
modprobe rtl8192 ips=0 fwlps=0 swlps=0
すべてが正常な場合は、/etc/modprob.d
ディレクトリに移動してファイルを開き、最後に次を追加してmodesetting.conf
変更を永続的にすることができます。
options rtl8192se modeset=1
options rtl8192se fwlps=0 ips=0 swlps=0