最近、lenovo ideapad300を購入し、デュアルブートシステムをインストールしました。 Windows 10のwifiはシームレスに機能しますが、ubuntuでは問題が発生します
これはlspci -knn | grep Net -A2
の出力です
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821AE 802.11ac PCIe Wireless Network Adapter [10ec:8821]
Subsystem: Lenovo Device [17aa:a814]
Kernel driver in use: rtl8821ae
このリンクの手順を使用して、ドライバーを復元しようとしました。しかし、まだ問題があります。
http://ubuntuforums.org/showthread.php?t=2245164&page=2
これが役立つ場合、これは私のカーネルバージョンです
Linux frostmourne 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
多くの場合、「...ルーターの近くにいると接続が良好になりますが、数メートル離れると信号が大幅に低下します...」という問題は、Linuxがドライバは、アクティブである、つまりワイヤが接続されているアンテナコネクタを検知して変更することができません。これは、rtl8723beの既知の問題です。いくつかのオプションがあります。
Rtl8723beの場合、アンテナの選択を可能にする改訂されたドライバーが作成されています。言い換えると、信号強度が低いか弱い場合、ドライバはパラメータant_sel=2
を許可します。ほとんどの場合、アンテナ接続#2を選択すると優れた強度が得られます。
Rtl8821aeの最新のドライバーを調べたところ、これらの操作可能なパラメーターが見つかりました。
parm: swenc:Set to 1 for software crypto (default 0)
(bool)
parm: ips:Set to 0 to not use link power save (default 1)
(bool)
parm: swlps:Set to 1 to use SW control power save (default 0)
(bool)
parm: fwlps:Set to 1 to use FW control power save (default 1)
(bool)
parm: msi:Set to 1 to use MSI interrupts mode (default 1)
(bool)
parm: debug:Set debug level (0-5) (default 0) (int)
parm: disable_watchdog:Set to 1 to disable the watchdog (default 0)
(bool)
parm: int_clear:Set to 0 to disable interrupt clear before set (default 1)
(bool)
ant_sel
パラメーターはありません。
別のオプションは、もちろん、オンラインで見つけることができると確信しているサービスマニュアルに記載されているすべての予防措置に従って、コンピューターを開くことです。ワイヤレスカードを見つけて、アンテナコネクタを反対のポストに変更します。 http://i.ebayimg.com/00/s/Nzk2WDg3Nw==/z/XmYAAOSweW5VRppE/ $ _ 1.JPG?set_id = 880000500Fこの例では、ワイヤレスカードとまったく同じ場合もそうでない場合もありますが、ワイヤがポストAにある場合は、ポストMに変更します。
カバー、バッテリーなどを交換し、コンピューターを再起動します。ワイヤレス信号強度は良好ですか?その場合、これはant_sel
問題であることを確認しました。
その場合は、ここでドライバーに対して問題を報告することをお勧めします。 https://github.com/lwfinger/rtlwifi_new/issues
多くを検索した後、ubuntu 16で次のオプションが機能しました。
Rtl8821ae.confで:
オプションrtl8821ae disable_watchdog = 0 swlps = 1 swenc = 1 ips = 0 fwlps = 0 msi = 1 debug = 0 int_clear = 0
Ubuntu 15.10上のasusラップトップで、rtl8821aeで同じ問題が発生しました。いろいろなことを試しました。これは最終的に私のために「働いた」ものです:-ファイル/etc/modprobe.d/rtl8821ae.confを作成しました-多くの試行錯誤の後、そのファイルにmsi = 0を追加しました
$ pwd
/etc/modprobe.d
$ ls rtl8821.conf
rtl8821.conf
$ cat rtl8821.conf
options rtl8821ae debug=0 disable_watchdog=N fwlps=N swlps=Y swenc=Y ips=N msi=0
Disable_watchdog/fwlps/swlps/swenc/ipsの他のすべての組み合わせを試したことがないので、設定するパラメーターのより良いセットがあるかどうかわかりません
これは2.4Gでは問題なく機能します。 5Gでは機能しません。ドロップアウトは非常に重すぎて有用ではありません。
新しいドライバーをインストールできます。 PPAを最新バージョンに更新しました。
ターミナルで実行:
Sudo add-apt-repository ppa:hanipouspilot/rtlwifi
Sudo apt-get update
Sudo apt-get install rtlwifi-new-dkms
インストール後に再起動します。
このドライバーを削除するには:
Sudo apt-get purge rtlwifi-new-dkms
Sudo add-apt-repository -r ppa:hanipouspilot/rtlwifi