日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决rtl8723be网卡故障

發布時間:2024/9/21 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决rtl8723be网卡故障 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

rtl8723be無線網卡經常斷網,或信號不穩定。需要電腦硬重啟才恢復。

本人的電腦配置: 聯想thinkpad E系列筆記本 + Debian v9 64位

網上搜了一圈類似攻略,現在該故障已解決。

本著知其然還要知其所以然的態度,這里再把步驟和說明過一遍,算作總結:

查參數

[1] 首先,確保/etc/modprobe.d/rtl8723be.conf文件存在,沒有就創建一個。該文件用于保存網卡的參數配置。

[2] 通過sudo modinfo rtl8723be查看網卡可用的參數

swenc:Set to 1 for software crypto (default 0)

0表示硬加密,網貼有反映硬加密會導致丟包問題(可能是硬件本身的bug)
所以設為1,使用軟加密

ips:Set to 0 to not use link power save (default 1)
swlps:Set to 1 to use SW control power save (default 0)
fwlps:Set to 1 to use FW control power save (default 1)

ips swlps fwlps是三個與節能相關的選項,都設為0

msi:Set to 1 to use MSI interrupts mode (default 0)

MSI(Message Signaled Interrupt)信號中斷
如果是64位的機子,該參數設為1

debug:Set debug level (0-5) (default 0) (int)

調試等級。數字越大,日志中產生的信息越多。可設為1

disable_watchdog:Set to 1 to disable the watchdog (default 0)

設為1,關閉看門狗

ant_sel:Set to 1 or 2 to force antenna number (default 0)

rtl8723be是雙天線(#1 #2)網卡。設備廠家往往只使用其中一個做信號增益。
我沒拆機看,但文末的一個小實驗基本能斷定聯想用的是#2做為天線

改配置

[3] 綜上,可以寫出完整的配置文件了。將該文件保存到[1]中的rtl8723be.conf

options rtl8723be swenc=1 options rtl8723be ips=0 options rtl8723be swlps=0 options rtl8723be fwlps=0 options rtl8723be msi=1 options rtl8723be debug=1 options rtl8723be disable_watchdog=1 options rtl8723be ant_sel=2

卸載、重載

[4] 寫完配置后,在命令行重裝網卡模塊。
先卸載網卡模塊:

$ sudo modprobe -rv rtl8723be # -r 卸載 -v 詳細 輸出:
rmmod rtl8723be
...

然后重新加載:

$ sudo modprobe -v rtl8723be # -v 詳細 輸出:
...
insmod /lib/modules/4.9.0-6-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko debug=1 disable_watchdog=1 fwlps=0 ips=0 msi=1 swenc=1 swlps=0 ant_sel=2

稍等片刻,網卡就按改過的配置重啟上線了。

這兩條命令組合成一個alias存入.bashrc,方便再次遇到問題時調用。

在桌面環境下,通過點擊圖標來關閉和啟動無線網卡,有時會導致系統直接卡死,需要拔電硬重啟。我用的桌面是Xfce,可能是軟件的bug,不懂GNOME或KDE有沒有類似問題。

關于網卡天線

上邊提過,該網卡有兩條天線,準確的說應該是兩條天線接口。先放個示意圖

天線接口#1

天線接口#2

現在來比較下ant_sel分別設為1和2,信號強度的區別

先獲得無線設備名:

ip link 輸出
...
4: wlp4s0:

查看信號強度(ant_sel=2):

sudo iw dev wlp4s0 station dump ...
signal: -4 dBm
signal avg: -2 dBm
tx bitrate: 54.0 MBit/s
rx bitrate: 54.0 MBit/s
...

然后將天線設為1,重載。

再查看信號強度(ant_sel=1):

...
signal: -12 dBm
signal avg: -15 dBm
tx bitrate: 54.0 MBit/s
rx bitrate: 48.0 MBit/s
...

可以看出,天線接口設為#2時,信號比#1好很多。

當然,這個因主機廠商不同,肯定會有區別,需要自行比較。

【全文完】

總結

以上是生活随笔為你收集整理的解决rtl8723be网卡故障的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。