16.04 Realtek RTL8723BEアダプターでのLTS wifi接続の問題


121

16.04 LTSをインストールした後、wifi接続でいくつかの問題を発見しました。

まず、スリープまたは休止状態の後、wifiは正常に再接続しません。時々、目覚めた後、ネットワークアイコンが「上下の矢印」に変わります(その理由はわかりません)が、まだ接続されています。ネットワークが単に失われ、リストにネットワークが表示されない場合があるため、wifiを使用する方法がまったくありません。

最初にを実行してネットワークマネージャを再起動してみましたsudo service network-manager restart。うまくいきましたが、永続的な解決策ではありませんでした。

その後、別のスレッドによると、に追加SUSPEND_MODULES="iwlwifi"しました/etc/pm/config.d/config

これを行った後、再接続の問題は修正されたようです(自動的に再接続でき、アイコンはそれ以上変更されません)。ただし、コンピューターが実行されていても、Wi-Fi接続がランダムに(約30分ごとに)失われ、接続が失われてもネットワークアイコンは接続状態のままになります。

コードを追加した後のもう1つの問題は、コンピューターをスリープ状態にすると、画面が1秒間オフになりますが、その後約5秒間オンになります(その間、システムはwifi接続を切断します)。そして、この異常な「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年5月
1 日更新何が起こったのかはわかりませんが、問題は今では悪化しています。Wifi接続は約5分ごとに失われ、ネットワークマネージャーを再接続または再起動する必要があります。


1
上矢印と下矢印は有線接続用です-たとえば、Androidデバイスへのテザリングを使用している場合に表示されます。あなたのカードに関連する多くのバグレポートがあります。例えば、このドライバは新しいドライバをインストールすることで何人かの人々のために働いたようです。たぶんあなたは何かを見つけるでしょう
...-ザンナ

2
SUSPEND_MODULES="rtl8723be"カードはiwlwifiを使用しないため、iwlwifiの代わりに使用する必要があります。またecho "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf、再試行してください
Jeremy31

1
fwlpsオプションが電源管理を無効にし、切断やその他の問題を引き起こす可能性のある両方を修正する場合があります
-Jeremy31

3
私はwifiの問題について多くの質問を見てきましたが、ネットワーク、特に16.04 LTSのwifiに関連する問題が多い理由を理解していません。
デイジー

1
@RyanNerdそして彼らがMacを手に入れたら、もちろんその上でUbuntuを実行してください!そもそもMacを入手する1つの理由:-)
zwets

回答:


44

最後に、さまざまな方法を試した後、問題を修正することができました。

  1. 実行してPCIワイヤレスカードの詳細を取得します sudo lshw -class network
  2. 製品ラインに従ってカードモデル情報を取得します。
    たとえば、質問の説明でわかる
    product: RTL8723BE PCIe Wireless Network Adapterように、私のカードのモデルはRTL8723BE

    またはproduct: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller 私のカードのモデルはRTL8101/2/6E

  3. 許可を与える sudo chmod 755 /etc/pm/config.d/

  4. 開くか作成configし、追加SUSPEND_MODULES="rtl8723be"(独自のモデル番号とrtl8723beを置き換える)
    次に実行する
    echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
    (交換する際に注意rtl8723beである私のカードでRTL8101/2/6E私が唯一入力する必要があり.../modprobe.d/RTL8101.conf、かつ/2/6E書かれるべきではありません)

最後にシステムを再起動します。

これで、システムはスリープ後に自動的に再接続できるようになります。これを行った後、wifi接続が一度も失われることはありません。

「上/下矢印は、ネットワークマネージャーのバグである可能性が高く、ネットワークマネージャーは、wifiデバイスが実際にイーサネットであると考えます。」とJeremy31氏は述べています。バグ情報はこちらをご覧ください NetworkManager-1.2.0をインストールすることで修正できます。

ソリューションを提供してくれたJeremy31に感謝します。


4
これは、サスペンドの問題からの復帰の修正として機能します。Intel 7260 wifiカードを搭載したラップトップで機能する3番目のソリューションです。しかし、NetworkManager-1.2.0をインストールした後でも、ネットワークを切り替えようとすると、矢印(垂直方向ではなく水平方向)と完全に切断されたwifiカードが表示されます。
Rsync

4
数時間前にubuntu 16.04をインストールしましたが、同じ問題が発生しました(間違ったアイコン+ wifiがランダムに失われました)。で解決したようsudo apt-get update && sudo apt-get dist-upgradeです。再起動後、すべてが正常でした。接続がより安定し、間違ったアイコンがありません。
グワラ

1
私のwifiドングルに返される「product:」属性はありません。「構成:... driver = r8712u ...」のみ
ジェームズ

2
このソリューションには注意してください。LM18でのネットワーキングは完全に中断されました。構成ファイルを削除して再起動するには、実行したコマンドを覚えておく必要がありました。プロセスを参照する必要がある場合に備えて、このページを印刷してください。私はそれが悪いと言っているわけではありません、それは明らかに一部の人々のために働きました。しかし、警告はここにあると考えました。
-RyanNerd

2
@KillABug-上記の問題や解決策はRealtek固有のものである可能性があります。Centrinoデバイスでは、スリープ後に問題はありませんが、特にダウンロード中にランダムに接続を失う可能性があります。IPv6を無視しても修正されませんでした。

40

私はまったく同じ問題を抱えています。スリープから復帰した後も、wifiは機能しますが、ネットワークは表示されません。ネットワークマネージャーを再起動することで問題を解決します。

sudo service network-manager restart

まだ非常に迷惑です。彼らがこの問題をすぐに修正することを願っています。


10
これは一時的な解決策です。16.04 LTSのバグだと思いますか?
-Lixu

3
それは私のために働く。おそらくバグです。
aviソフトウェア

2
nmcli con up wifi-sid迅速なボッジが必要な場合は、を使用しても機能します。
リック777

4
これはうまくいきませんでした。Xubuntu 16.04 LTSを実行していて、コンピューターがスリープ状態になったときにWindows共有ドライブに接続されました。実行するsudo service network-manager restartと、システムがさらに悪化します。その後、ログオフしてから再度オンにしました。さらに悪いことに、デスクトップアイコンが消えました。その後、完全に再起動しましたが、デスクトップアイコンはまだ消えています。理由はわかりませんが、確かに睡眠を無効にします。これは悪い取引です。シンプルなものが機能するはずのこれらのタイプの問題は、本当にWindowsを恋しく思います。Ubuntu / Xubuntuが良くなることを願っています。
ガブリエルステープルズ

2
まだ解決策を見つけましたか?
エマドアルシャドアラム

30

これは確かにバグです。バグはhttps://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1574347に提出されました


そのバグはクローズされました。自分が影響を受けるとマークできる別のバグを知っていますか?:)
Ads20000

たぶんそのバグは閉じられたかもしれませんが、私のものは時々時々落ちます。そして、サスペンドは使用しません。 askubuntu.com/questions/938321/...
SDsolar

10

追加情報:OPの説明とまったく同じ問題がありますが、nmアプレットアイコンが矢印に変わり、wifi情報が表示されない問題のみです。これが発生しても、wifiは引き続き機能します。

$ killall nm-applet && nm-applet & 

アイコンを再び表示するためのトリックを行うので、誰かがそれをスクリプトに入れたい場合の回避策です。

xubuntu-desktopパッケージを実行している2台のコンピューターでこの問題を確認できます。

また、私が最近使った両方のコンピューターは、Intelのwifiカードを使用しています。(AC-7260に沿ったもの)


あなたは、任意の解決策を見出した
Lixu

おかげで、私は同じ問題を抱えていますが、これはwi-fiルーターとの接続を失ったときにのみ起こります。時々、ルーターがバグを起こし接続が失われることがあります。
アレクサンダーチョルジェヴィッチ

1
最近リリースされたmanjaro-i3-20161201でここで説明したのとまったく同じ問題に遭遇しました。そして、このトリックを使用して問題を修正しました。ありがとうございました!
navigaid 16

もう1つ便利だと思うのは、/ etc / xdg / autostart / nm-applet.desktopを削除して、起動時に起動しないようにするか、代わりに端末でwifiに接続するためにnmtuiユーティリティを使用することです。この方法を試してみましたが、nmtuiの実行を終了した後でも、ラップトップがスリープ状態から回復すると、接続が自動的に再接続されます。
navigaid 16

6

私は同じ問題を抱えていました。このスクリプトを作成することにより、スリープ解除の問題を修正しました/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。このソリューションは、別のaskubuntuの質問answerからのものであり、サスペンド後と再起動後の両方で機能します。

しかし、それを固定した後も、私は私がしようとすると、サスペンドからの復帰で発生するのに用いたのと同じ動作を取得WiFiネットワークを切り替える:2つの矢印で、無線LANは、本質的に死んでいるが、アプレットは言う、「デバイスの準備ができていません。」を発行してwifiを再起動できますが、sudo service network-manager restartネットワークを切り替えることはできません。

他の誰かがこれを経験しているか、解決策を持っていますか?


1
それでも問題が発生するので、スクリプトはどのような効果がありますか?
Lixu

このスクリプトは、OPの最初の問題を修正します。サスペンドからの復帰時にwifiがありません。ただし、(私にとって)2番目の問題は解決しません。wifiアクセスを失うことなくwifiネットワークを切り替えることはできません。はっきりしない場合、2番目の問題は最初の問題とは無関係に存在します。スクリプトは2番目の問題を作成するのではなく、最初の問題を修正するだけです。
Rsync

私はこのスクリプトが私の状況に対して何もしないとは思わない。Wi-Fi接続は、使用後に頻繁に失われることが判明しました。
Lixu

他のスクリプト(例:askubuntu.com/questions/761180/…)を試してください。両方とも、ウェイクサスペンドの問題に対処しました。ただし、ネットワークを切り替えることができない問題により、15.10にロールバックされました。また、16.04の新規インストールで、3つ目の問題が発生しました。ネットワークに接続するたびに、ネットワークマネージャーが新しいwifi接続を作成しました(たとえば、WIFI_1; WIFI_2; WIFI_3)。その結果、毎回パスワードを入力する必要がありました。
Rsync

私は履歴書を使用しませんが、これは有望に見えます。これを投稿していただきありがとうございます。ここに私の質問および問題についての良い答えは次のとおりです。 askubuntu.com/questions/938321/...
SDsolar

2

私はLinxuMint 18 Mate(ubuntu16.04)を使用していますが、同じ問題に遭遇しました。

上記のすべては、ThinkPad T440Sでは機能しませんでした。

これまで動作していたと思われる唯一の回避策は、カーネルを4.6.3にアップグレードすることです

  • このウェブサイトにアクセスてください

  • 次のファイルを取得します。

    linux-headers-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb
    linux-headers-4.6.3-040603_4.6.3-040603.201606241434_all.deb
    linux-image-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb
    
  • ターミナルから、上記のファイルを含むフォルダーに移動し、実行します:

    sudo dpkg -i *.deb
    sudo reboot
    

Virtualboxを使用している場合、これを実行します sudo /sbin/vboxconfig

それらを削除したい場合は、次を実行します:

sudo dpkg --purge linux-headers-4.6.3-040603 linux-headers-4.6.3-040603-generic 

いくつかのテストを行った後、状況はほぼ同じで、wifiを取得しましたが、nm-applet周囲のすべてのwifi を見ることができません。これが良い回避策かどうかはわかりません:-)


LM18も使用します。他のすべてのソリューションは私のネットワークを殺しました。このソリューションは機能しているようです。私はCinnamonを使用していますが、カーネルのアップグレードによりNvidiaドライバーが中断されました-カーネルの障害ではありません。Nvidiaの開発者は酸のb / cを使用していると確信しています。主要なカーネルアップグレードを行うたびに独自の仕様に従うことができません。
ライアンナード

1
LM18で最新のカーネルにアップグレードしても、他の場所を探していたので、システムがうまく動作しなかったため、これを支持し、支持し続けました。残念ながら、カーネル4.6.3にアップグレードしても、wifiがランダムにバカになってしまう問題を解決できませんでした。自宅でのみ発生します。自宅に職場とまったく同じルーターを持っています。ここで何が起こっているのか分かりません。私のラップトップにはIntel Wireless 7260が搭載されており、これは明らかにひどく浪費されたワイヤレスアダプターバージョンであり、LinuxとWindowsでいくつかの問題があります。このため、このs__tハードウェア用のドライバーが更新されるまで、私は行き詰まっていると思います。
RyanNerd

2

現時点ではまったく解決策はありませんが、WLANを維持するのに役立つスクリプトが見つかりました。

#!/bin/bash

# Ping you most used DNS Server and reconnect on fail


while true; do
  if ! ping -c 1 -w 1 8.8.8.8 > /dev/null; then

    # with "sudo iwconfig" you can examine your name of 'wlan0'
    nmcli d connect wlan0

  fi
  sleep 2;
done

このスクリプトを自動gnome-session-properties起動するには、単に開いてリストに追加します。

完全なスクリプト(再接続なし)は、このWebページにあります


1

カーネルの現在の規制ドメインのWIFI国コードが設定されていない場合は設定します

iw reg get

設定するには

sudo nano /etc/default/crda
REGDOMAIN=<ISOCODE>

リブート。


これはどのようにまたはなぜ役立つでしょうか?
Acumenus

このソリューションは、ある程度私を助けてくれました。WiFI接続の確立に数分かかる前に(ネットワークマネージャーを数回再起動する必要があり、コンピューターを再起動しなければならないこともありました)、REGDOMAINを明示的に設定した後、動作が改善されました。しかし、コンピューターをスリープから復帰させた後でも、接続に失敗することがあり、ネットワークマネージャーを手動で再起動する必要があります。うるさい。
コビネット

1

受け入れられた答えに追加するだけです(4つのステップで)

何らかの理由で、たとえそれが何を意味するのかわからなくても、1つのステップで十分でした。

echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.