web-dev-qa-db-ja.com

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

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
54
PlugaruT

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

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

その後、再起動します。

拡張は、 this answerchili555によって行われます。

これは 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の場合、BluetoothドライバーはPPAからnotをインストールする必要があります。カーネル4.2には、すでにbluetoothアダプターのネイティブサポートがあります。

オフラインガイド

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

パッケージは HERE です

DKMSもインストールする必要があります。 Ubuntu 16.04のDKMSパッケージを見つけることができます HERE

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

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

次に再起動します。

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

更新:このアダプタを搭載したラップトップができました。 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の設定が必要になる場合があります。

68
Pilot6

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

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

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

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

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

6
laugeo

私のために働いたのは、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はデフォルトでは無効になっているため、適切に無効に初期化する必要があります(したがってfalse)。

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

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を切り替えて選択できます。

4
Der Kabiri

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を搭載する場合は、ある程度の計画が必要です。

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

2
Paul

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

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

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

enter image description here

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

1
Adam

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

Myrfkill list allresult

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

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

echo "options rtl8723be fwlps = 0 swlps = 0" |須藤ティー/etc/modprobe.d/rtl8723be.conf

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

幸運を!

0
MIMO Rulz

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

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

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

それを構築します。

cd rtlwifi_new
make

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

Sudo make install

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

0
Sparkzz