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
まず、行った設定を削除します。
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 answer のchili555によって行われます。
これは https://github.com/lwfinger/rtlwifi_new 、rock.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カーネルがまだインストールされていない場合は、Ubuntu 16.04にインストールすることをお勧めします
Sudo apt install linux-generic-16.04
デバイスは再起動後に正常に動作するはずです。
ただし、ラップトップにアンテナが1つしかなく、「間違った」コネクタに接続されている場合でも、ant_sel=2
またはand_sel=1
の設定が必要になる場合があります。
HP 250 G4(rtl8723beを使用)では、最初にアンテナのバグがありました:wifi信号が低すぎました:
ここで説明したように、新しいドライバーをインストールし、ant_sel=2
を設定すると解決しました。
しかし、2番目の問題が発生しました。
wifiはしばらく(2時間ほど)正常に動作していましたが、突然遅くなり、最終的に切断されました。
パラメーター(ips、fwps ...)の変更は役に立ちませんでした。
Windows 10 fastboot(Windowsのエネルギー設定)を削除すると、問題が解決することがわかりました。
これは別のユーザーによって確認されています( RTL8723BE:15/20分後にWifiは常にドロップします
私のために働いたのは、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を切り替えて選択できます。
HP Stream 13を取り、それを拭いて、Ubuntu 15.10をすべてのホームフォルダーを64GB SDカードにシンボリックし、32GB SSDを拡張しました。別の亜種があったラップトップ....
たくさんの混乱の後、私は最終的にここに実際に2つの問題があることに気づきました。
WiFiドライバーは、ネットワークマネージャーを再起動するか、カードをネットワークと再同期する必要があるカードのドロップアウトを修復するために、上記のように交換する必要があります。記載されているとおりにドライバーを更新します。
Sudo add-apt-repository ppa:hanipouspilot/rtlwifi
Sudo apt-get update
Sudo apt-get install rtlwifi-new-dkms linux-firmware
ドロップアウトが修正されたら、低信号強度の問題を解決する必要があります...これはもう少し侵襲的です。底面のすべてのネジを外します。背面の2本のゴム足の下のものも含め、中央の小さなゴム製カバーとヒンジのゴム製カバーはすべて底面にあります。
ベースから離れるようにクリックして静かにトップを緩めます。トップを静かに持ち上げます。ネットワークカードを中央の背面に向けて配置します。接続されているアンテナの細い同軸ケーブル(メイン)を取り外し、その隣のコネクタ(aux)に取り付けます。すべてを元に戻します。
Linux用のドライバーは、このデュアルアンテナカード上の他のアンテナを使用するため、交換しないと深刻な信号損失が発生します。
これで、ラップトップには十分な容量のストレージがあり、起動が非常に速く、家中にドロップアウトのない完全な信号があります。価格の割には素晴らしい小さなラップトップですが、Linuxを搭載する場合は、ある程度の計画が必要です。
これに関する作業に感謝します。
Pilot6 answer で説明されているように、同じ問題があり、ドライバーを更新しましたが、まだ頻繁に切断されました。 laugeoの答えでWindows 10 fastbootを削除すると問題が解決することがわかったとき、私は必死に別の解決策を探していました。残念ながら、Ubuntuしかなく、Windowsはありません。ただし、レガシーサポートを無効にするだけで問題が解決することがわかりました!
次のように、BIOSでレガシーサポートを無効にする必要がありました。
BIOS->ブートオプション(入力)->レガシーサポート:無効
これで、WLANは完全に動作します-これ以上切断されません!
これは私と同じです。また、rfkill list allを試しましたが、何もブロックされませんでした。しかし、Wi-Fiは正常に動作しませんでした。
Ubuntu 14.04 LTSのインストールから2日間、さまざまな調整を試みました。ほとんど失望し、希望を失いました。ようやく機能しました。
可能性のある解決策-さまざまな調整を試してみたところ、動作するように見えるコードが見つかりました。ターミナルに移動し、次のコマンドをコピーして貼り付けて実行します-
echo "options rtl8723be fwlps = 0 swlps = 0" |須藤ティー/etc/modprobe.d/rtl8723be.conf
その後、一度再起動する必要があります。これで、Wi-Fiを介してインターネットにアクセスできるようになりました。
幸運を!
18.04以降などの最新バージョンのUbuntuを使用している場合は、セキュリティ上の理由により、ppaリポジトリ[ppa:hanipouspilot/rtlwifi]を追加できません。
したがって、その新しいwifiドライバーをGitHubから直接入手してください。
git clone https://github.com/lwfinger/rtlwifi_new
それを構築します。
cd rtlwifi_new
make
最後に、それをインストールします。
Sudo make install
更新されたドライバーがインストールされただけです。