16.04 LTSをインストールした後、無線LAN接続に関するいくつかの問題を発見しました。
まず、スリープやハイバネーションの後、無線LANが正常に再接続されません。時々、スリープ解除後にネットワークアイコンが上下の矢印に変わりますが、まだ接続されています。時々、ネットワークが単に失われ、リストにネットワークが表示されず、無線LANを使用する方法が全くないことがあります。
まず、sudo service network-manager restart
を実行して、ネットワークマネージャーを再起動してみました。これはうまくいきましたが、永久的な解決にはなりませんでした。
その後、別のスレッドによると、/etc/pm/config.d/config
にSUSPEND_MODULES="iwlwifi"
を追加しました。
こうすると、再接続の問題は解決されたようです(自動的に再接続でき、アイコンも変化しなくなりました)。しかし、コンピュータが起動していても、無線LANの接続がランダムに(約30分ごとに)切れてしまい、接続が切れてもネットワークアイコンは接続状態のままになっています。
コードを追加した後のもう一つの問題は、コンピュータをスリープ状態にすると、画面が一瞬消えますが、その後5秒ほどで再びオンになります(その間、システムは無線LAN接続を切断します)。そして、この異常な2段階のプロセスを経て、コンピュータはスリープ状態になります。
ワイヤレスカードの情報は以下の通りです。
*-network
description: Wireless interface
product: RTL8723BE PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 00
serial: b0:c0:90:5c:1c:d5
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8723be driverversion=4.4.0-21-generic firmware=N/A ip=192.168.0.8 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:16 ioport:d000(size=256) memory:df200000-df203fff
00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31)
01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 730] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller (rev 01)
2016年05月01日更新。 何が起こったのか分かりませんが、問題はさらに悪化しています。Wifiの接続が約5分ごとに切れてしまい、再接続するかnetwork-managerを再起動する必要があります。
追加情報です。私もOPの説明と全く同じ問題を抱えていますが、nm-appletのアイコンが矢印に変わり、wifi情報が表示されないという問題だけがあります。この現象が起きても無線LANは動作しています。
$ killall nm-applet && nm-applet &
これでアイコンが表示されるようになったので、今のところは誰かがスクリプトに入れたいときのための回避策になっています。
この問題は、xubuntu-desktopパッケージを実行している2台の別のコンピュータで確認できます。
また、2台とも最近のintel wifiカードを使用しています。(AC-7260のようなもの)
私も同じ問題を抱えていました。 このスクリプトを /etc/systemd/system/wifi-resume.service
に作成することで、サスペンド・ウェイクの問題を解決しました(OPが投稿したものは、アクティブなセッションに対してのみ動作し、再起動時には再度呼び出す必要がありました)。
#/etc/systemd/system/wifi-resume.service
#sudo systemctl enable wifi-resume.service
[Unit]
Description=Restart networkmanager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service
[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
その後、ターミナルで次のコマンドを実行して有効にしてください: sudo systemctl enable wifi-resume.service
. この解決策は、another askubuntu question answerからのもので、サスペンド後でも再起動後でも動作します。
しかし、これが解決した後も、無線LANのネットワークを*切り替えようとすると、サスペンドからの復帰時に起きていたのと同じ動作が起きます。無線LANは本質的に死んでいて、2つの矢印が表示され、アプレットは "device not ready*." sudo service network-manager restart
を実行して無線LANを再起動することはできますが、ネットワークを切り替えることはできません。
どなたかこの現象を経験された方、または解決策をご存知の方はいらっしゃいませんか?