web-dev-qa-db-ja.com

rtlwifi / rtl8723befw.bin-ワイヤレスが停止し、ラップトップがワイヤレスを回復するために再起動する必要がある

可能性のある重複: 「私のWifiは数分後に接続を切断しますrealtek8723be」 これはこの問題が 既知であることを示していますバグ

ラップトップを使用しているときに、ワイヤレスがランダムに機能しなくなります。起動後数分以内に動作を停止する場合があります。それ以外の場合は何時間も働き、その後動作を停止します。

ワイヤレスを再び使用できるようにするには、現在ラップトップを再起動する必要があります。ワイヤレスをより永続的にする方法はありますか?

私はDebian GNU/Linux 8(jessie)を実行していますが、UbuntuとLinux Mint(Debianバージョン)を試したときにもワイヤレスの問題が発生しましたがWindows 7で正常に動作します。現在のDebianディストリビューションをインストールするときに、次のメッセージを受け取りました。

Some of your hardware needs non-free firmware files to operate.
The missing firmware files are: rtlwifi/rtl8723befw.bin

したがって、私はこのファイルを firmware-realtekパッケージ で見つけ、これをダウンロードして、「GDebi Package Installer」を介して.debファイルをインストールしました。

私はこれまでワイヤレス/ハードウェアの問題をデバッグしたことがないので、どんな助けも大歓迎です。 Realtekに対してlspci aUnassigned classを実行すると、次のように気づきました。

03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5287 (rev 01)
2
andyandy

たくさんのグーグルの後、私は新しいファームウェアで 最近の投稿 を見つけました。

  1. ダウンロード rtl8723befw.bin 、それを/ lib/firmware/rtlwifi /にコピーしてから、ラップトップを再起動します。
  2. ドライバーのスリープ機能を無効にします。

    $ echo "options rtl8723be fwlps=0" | Sudo tee /etc/modprobe.d/rtl8723be.conf

    ipsオプションを無効にするoptions rtl8723be fwlps=N ips=Nを使用して情報を見つけましたが、これを使用する必要があるとは思いませんでした)

BluetoothがWiFi接続を妨害する可能性があることも多くの投稿で読んだので、永久に無効にしました:$ Sudo rfkill block bluetooth $ Sudo update-rc.d bluetooth disable(そしてSudo service bluetooth statusでオフになっていることを確認してください)

[ピーターが回答で述べたように、WiFiの突然の問題が引き続き解決しない場合は、peterhが回答しました(これに感謝します)、関連モジュールをSudo rmmod rtl8723be && Sudo modprobe rtl8723beでリロードできます。

3
andyandy

それはおそらくあなたの問題を解決しません(ファームウェアがなければ、ドライバーが動作することはほとんどありません)が、とにかくファイルを取得する場合は非常に便利です。

ファイルのdebianパッケージの検索は、apt-fileコマンドを使用して非常に簡単に行うことができます。インストールして(apt-get install apt-file)、パッケージキャッシュを初期化して(apt-file update)、最後に必要なファイルを探します(apt-file search rtlwifi/rtl8723befw.bin)。 resulは、ファームウェアが存在するパッケージの名前になります。

この場合、結果はfirmware-realtekになりますが、上記の簡単なコマンドを学ぶと非常に便利です。

apt-get install firmware-realtekコマンドを使用してインストールします。リブート。


それがあなたの問題を解決するなら、私たちは幸せです。そうでない場合、これはおそらく残念なケースですが、ハードウェアにバグがある(win7では処理できるが、Linuxでは処理できない)か、Linuxドライバーにバグがあります。

Realtekは残念ながらLinux上のその悪いハードウェアと悪いドライバーから悪名高いです。将来的には、ハードウェアを選択できる場合は、この方法を覚えて、可能であればrealtekフリーのソリューションをググるようにしてください。 AtherosチップはLinuxサークルで非常に高い評価を得ています。 (注意:プロデューサーの名前を知っていても、チップセットを知っているわけではありません。Atheros、realtekなどは、他の会社名で販売されているさまざまなデバイスに組み込まれているチップのみを販売しています。少しグーグルする必要があります。購入する前に。)


同様の場合に実行できる回避策は次のとおりです。カーネルモジュールをアンロードしてから再度ロードすると、ハードウェアが効果的にリセットされます。そのために

  1. 最初にwifiをオフにします(つまり、ifdown wlan0または同様のもの)
  2. モジュールを削除します(おそらくrmmod rtl8723beという名前です(システム上で他の名前になっている可能性があります))。
  3. 再読み込み(modprobe rtl8723be

Linuxの初心者でも、その複雑さを心配する必要はありません。 1)これらはハードコアなものです2)実際には、それらは些細なタスクです。

障害やその他の問題に直面する可能性が非常に高いです。この場合、問題を解決するためのこのサイトもここにあります。