Realtek RTL8723BEワイヤレスカードを機能させるにはどうすればよいですか?


54

RTL8723BE Wi-fiカードを使用してラップトップにUbuntu 15.04をインストールしました。ただし、常にネットワークから切断されます。私は試しましたecho "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.confが、それは助けにはなりませんでした。Wi-Fiが切断されるのを防ぐにはどうすればよいですか?カーネル4.Xにアップグレードする場合、役立ちますか?

~$ lspci -knn | grep Net -A2

09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
    Subsystem: Hewlett-Packard Company Device [103c:2231]
    Kernel driver in use: rtl8723be


~$ rfkill list
0: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no


~$ ifconfig && iwconfig && route -n && ping -c 1 google.com
eth0      Link encap:Ethernet  HWaddr 38:63:bb:cd:4a:7e  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:752 (752.0 B)  TX bytes:8445 (8.4 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:3870 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:314613 (314.6 KB)  TX bytes:314613 (314.6 KB)

wlan0     Link encap:Ethernet  HWaddr c0:38:96:6d:c4:83  
          inet addr:192.168.1.205  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::c238:96ff:fe6d:c483/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15240 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14627 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14410285 (14.4 MB)  TX bytes:2192744 (2.1 MB)

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"DIR-615"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:90:4C:08:00:0D   
          Bit Rate=150 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-22 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:186   Missed beacon:0

lo        no wireless extensions.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    400    0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
PING google.com.Dlink (172.26.136.19) 56(84) bytes of data.
64 bytes from 19.136.26.172.in-addr.arpa (172.26.136.19): icmp_seq=1 ttl=249 time=102 ms

--- google.com.Dlink ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 102.547/102.547/102.547/0.000 ms

質問を編集して、lspci -knn | grep Net -A2端末コマンドの出力を追加してください。
Pilot6

rfkill listコマンドの出力も追加してください。
Pilot6

出力を追加してくださいifconfig && iwconfig && route -n && ping -c 1 google.com
Pilot6

ワイヤレスネットワークはうまく機能しています。google OKをpingできます。Googleがブラウザで開きますか?
パイロット

1
これらは同じドライバーです。ですべてを削除できますsudo apt-get install ppa-purge && sudo ppa-purge ppa:hanipouspilot/rtlwifi
Pilot6

回答:


68

まず、行った設定を削除します。

sudo rm /etc/modprobe.d/rtl8723be.conf

このファイルがない場合、何も問題はありません。

次に、適切なドライバーをインストールします

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms

再起動して楽しむ

それでも問題がある場合(低信号)、オプションを追加する必要がある場合があります。

echo "options rtl8723be ant_sel=2"  | sudo tee /etc/modprobe.d/rtl8723be.conf

その後、再起動します。

この回答では、chili555によって説明さています

これは、同じドライバーであるhttps://github.com/lwfinger/rtlwifi_newrock.new_btcoex枝が、DKMSとしてパック。

あなたはhttps://github.com/hanipouspilot/rtlwifi_new/tree/rock.new_btcoexですべてを見ることができます

bluetoothの動作も必要な場合は、次も実行します。

sudo apt-get install rtl8723au-bt-dkms linux-firmware

注: 4.2カーネルとUbuntu 15.10のサポートがPPAに追加されました。カーネル4.2では、PPAからbluetoothドライバーをインストールしないでください。カーネル4.2には、すでにbluetoothアダプターのネイティブサポートがあります。

オフラインガイド

インターネットに接続していない場合は、別のコンピューター、電話などを使用してパッケージをダウンロードできます。

パッケージはこちら

また、DKMSインストールする必要があります。Ubuntu 16.04のDKMSパッケージはこちらにあります。

これらの2つのファイルをUbuntuホームフォルダー(〜/)にコピーし、ターミナルで実行します

sudo dpkg -i dkms*.deb rtlwifi*.deb

次に再起動します。

重要: UEFIでセキュアブートを使用してシステムにインストールされた新しいUbuntuカーネルの場合、署名されていないカーネルモジュールがロードされない場合があります。この場合、この回答を参照して修正してください。

更新:このアダプターを搭載したラップトップを使用しています。Ubuntu 16.10および16.04.2で利用可能な4.8カーネルで完全に動作します。

カスタムドライバーのインストールは、4.8より古いカーネルにのみ必要です。

4.8カーネルがまだインストールされていない場合は、Ubuntu 16.04にインストールすることをお勧めします

sudo apt install linux-generic-16.04

デバイスは再起動後に正常に動作するはずです。

しかし、ラップトップにアンテナが1つしかなく、「間違った」コネクタに接続されている場合は、設定ant_sel=2するか、またはand_sel=1必要になる場合があります。


1
これecho "options rtl8723be msi=1 ips=0" | sudo tee /etc/modprobe.d/rtl8723be.confを試して、再起動してください。
Pilot6

1
いいえ、まったく機能していません:(
PlugaruT

2
後にのみ働いたoptions rtl8723be fwlps=N ips=N swenc=Y msi=1options rtl8723be msi=1 ips=0のみ動作しませんでした。
バウマン

1
通常私のために働くoptions rtl8723be fwlps=N ips=N swenc=Y msi=1 ant_sel=2
09eragera09

1
これは、Ubuntu 16.04上のRealtek RTL8723beを搭載したHP 15シリーズのラップトップで完全に機能することを確認できます。rtlwifi-new-dkmsfrom のインストールとディレクティブのppa:hanipouspilot/rtlwifi作成の両方が必要ant_sel=2です。残念ながら、セキュアブートを無効にする必要があります。しかし、Ubuntu 16.04.2など、最新のカーネルに同梱されているすべてのUbuntuバージョンでは、おそらくこのカスタムドライバーを再度削除できますか?次に、このドライバーからカーネルが提供するドライバーに切り替えた後、セキュアブートを再度有効にすることができるはずです。
caw

6

しばらくしてWifiが落ち、Windowsでデュアルブートした場合

HP 250 G4(rtl8723beを使用)で、最初はアンテナのバグがありました:wifi信号が低すぎました:

ant_sel=2ここで説明したように、新しいドライバーと設定をインストールした後に解決しました。

しかし、2番目の問題が発生しました
。Wi-Fiはしばらく(2時間程度)正常に動作し、その後突然遅くなり、最終的に切断されました。
パラメーター(ips、fwps ...)を変更しても解決しませんでした。
私はついに、Windows 10 fastboot(Windowsのエネルギー設定)を削除することで問題が解決することがわかりました。

これは別のユーザーによって確認されています(RTL8723BEを参照してください:Wifiは常に15/20分後にドロップします


アンテナ選択は何をしますか?ここで正確に話しているのはどのアンテナですか?ハードウェアには2つのアンテナがありますか?
ロケシュ

4

私のために働いたのは、MSIパラメータを有効にすることでした(メッセージ信号の割り込み)。レノボZ50ラップトップを持っています。私のwifiはすべてのwifiラップトップメーカーで動作しますが、私はかつて宿泊したホテルのLancorm wifiルーターに問題がありました。

sw.cフォルダーパスでファイルを見つけました

/home/peter/rtlwifi_new/rtl8723be

次に、sw.cファイルに変数を追加し.msi_support、データ型で「false」に開始しました

rtl_mod_params rtl8723be_mod_params

すなわち

static struct rtl_mod_params rtl8723be_mod_params = {
.sw_crypto = false,
.inactiveps = true,
.swctrl_lps = false,
.fwctrl_lps = true,
.msi_support = false,
};

以来msi_support、デフォルトでは無効になって、我々は適切に無効(したがって偽)としてそれを初期化する必要があり、

次に、コードをコンパイルしました。

cd rtl8723be
make clean
sudo make install
sudo modprobe rtl8723be

その後、ファイルでmsiパラメータを1に設定します

/etc/modprobe.d/rtl8723be.conf

それが含まれている必要があります

options rtl8723be fwlps=N ips=N swenc=Y msi=1

コンピューターを再起動して、msiがトリガーされるようにブラウザーを再起動してから数分待つ必要がある場合があります。

これはlenovo z50で機能しました。お使いのPCによっては、代わりに0のmsiを切り替えて選択できます


2

HP Stream 13を取り、それを拭いて、Ubuntu 15.10をすべてのホームフォルダーを64GB SDカードにシンボリックし、32GB SSDを拡張しました。別の亜種があったラップトップ....

たくさんの混乱の後、私は最終的にここに実際に2つの問題があることに気づきました。

  1. WiFiドライバーは、ネットワークマネージャーの再起動またはネットワークとの再同期が必要なカードの脱落を解消するために、上記のように交換する必要があります。記載されているとおりにドライバーを更新します。

    sudo add-apt-repository ppa:hanipouspilot/rtlwifi
    sudo apt-get update
    sudo apt-get install rtlwifi-new-dkms linux-firmware
    
  2. ドロップアウトが修正されたら、低信号強度の問題を解決する必要があります...これはもう少し侵襲的です。底面のすべてのネジを外します。背面の2本のゴム製脚の下のものも含め、中央の小さなゴム製カバーとヒンジゴム製カバーはすべて底面にあります。

ベースから離れるようにクリックして静かにトップを緩めます トップを静かに持ち上げます。ネットワークカードを中央の背面に向けて配置します。接続されたアンテナの細い同軸ケーブルを取り外し(メイン)、その隣のコネクタに取り付けます(aux)。すべてを元に戻します。

Linuxのドライバーは、このデュアルアンテナカード上の他のアンテナを使用するため、交換しないと深刻な信号損失が発生します。

現在、ラップトップには十分なストレージ容量があり、起動は非常に速く、家中にドロップアウトのない完全な信号があります。価格の割には素晴らしい小さなノートパソコンですが、Linuxを搭載する場合は計画が必要です。

これに関する作業に感謝します。


1

私は同じ問題を抱えていました。Pilot6answer説明したようにドライバーを更新しましたが、それでも頻繁に切断されました。Windows 10 fastboot削除すると問題が解決するというlaugeoの答えを見つけたとき、私は必死に別の解決策を探していました。残念ながら、Ubuntuしかなく、Windowsはありません。ただし、レガシーサポートを無効にするだけで問題が解決することがわかりました。

次のように、BIOSでレガシーサポートを無効にする必要がありました。

BIOS->ブートオプション(入力)->レガシーサポート:無効

ここに画像の説明を入力してください

これで、WLANは完全に動作します-これ以上切断されません!


セキュアブートを無効にすると、システムがインストールされたドライバーを使用できるようになります。
パイロット6

0

これは私と同じです。また、rfkillリストをすべて試しましたが、何もブロックされませんでした。しかし、Wi-Fiは正常に動作しませんでした。

私のrfkillリストのすべての結果

Ubuntu 14.04 LTSをインストールしてから2日間、さまざまな調整を試みました。ほとんど失望し、希望を失いました。ようやく機能しました。

考えられる解決策 -さまざまな調整を試してみたところ、動作するように見えるコードが1つ見つかりました。ターミナルに移動し、次のコマンドをコピーして貼り付けて実行します-

echo "オプションrtl8723be fwlps = 0 swlps = 0" | sudo tee /etc/modprobe.d/rtl8723be.conf

その後、一度再起動する必要があります。これで、Wi-Fiを介してインターネットにアクセスできるようになりました。

幸運を!


1
@ pilot6この答えはどうですか?大丈夫ですか?コミュニティの基準を満たしていますか?返信してください。あなたから学ぶことを楽しみにしています。ご覧のとおり、私はここでわずか2日です。ありがとう。
MIMO Rulz

0

18.04以降などの最新バージョンのUbuntuを使用している場合、セキュリティ上の理由により、ppaリポジトリ[ppa:hanipouspilot / rtlwifi]を追加することはできません。

したがって、その新しいwifiドライバーをGitHubから直接入手してください。

git clone https://github.com/lwfinger/rtlwifi_new

それを構築します。

cd rtlwifi_new
make

最後に、それをインストールします。

sudo make install

更新されたドライバーがインストールされただけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.