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,不懂GNOMEKDE有没有类似问题。

关于网卡天线

上边提过,该网卡有两条天线,准确的说应该是两条天线接口。先放个示意图

天线接口#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网卡故障相关推荐

  1. 解决RTL8723BE网卡Linux上WIFI信号信号差的问题

    一.问题描述 我电脑一直装这双系统,遇到一个问题就是:在WIndows 10上WIFI信号正常,但是在Linux上只接收到几个无线网络的信息,并且很微弱.曾尝试过多个Linux系统,如Ubuntu.L ...

  2. 水星pppoe连接服务器无响应,利用水星路由器系统日志解决PPPOE拨号故障

    如今,PPPOE拨号已经成为家庭用户最常见的宽带接入类型,很多家庭都拥有两台.三台或更多的电脑.下面学习啦小编将在水星路由器上以PPPOE拨号上网的常见故障介绍,希望对您有所帮助! 利用水星路由器系统 ...

  3. 联想-thinkbook-有线网卡故障和有线网卡故障-修改方法

    找了很多资料,最后还是在贴吧找到了解决方案 更新网卡驱动后,设备管理器网卡图标出现感叹号,无法联网,卸载重装,还原驱动都无法解决,设备状态中显示:windows仍在设置此设备的类配置(代码:56) 网 ...

  4. DELL服务器网卡故障

    目前我们很多DELL服务器出现内网连得上.外网连不上的现象.疑为网卡故障,使用DELL官方的驱动,可以解决其问题. 解决方法有: 1.   把其中一台机器的网卡速度强制为百兆全双工. 使用系统自带的工 ...

  5. 局域网网卡故障维修实例

    一.合理配置服务器硬盘 当局域网的访问速度降低时,往往会首先想到网卡.交换机等所谓"瓶颈"设备,其实服务器硬盘的速度也是影响网络性能的重要因素.通常,在设置硬盘时需要考虑以下两方面 ...

  6. OceanBase是如何解决城市级故障容灾的

    背景2017年7月,OceanBase高可用部署有了一个新的里程碑: 支付宝的会员ID系统采用OceanBase"三地五中心"部署方式,建立了城市级故障自动容灾能力. 这是第一个完 ...

  7. 解决MSDTC 53258故障

    一直被这个问题困扰,无意之中在GOXIA BLOG看到了解决办法,摘抄一下. 解决MSDTC 53258故障 做了将GC提升到DC的试验,基本上算顺利,可是发现日志中存在几个错误日志: 1.MSDTC ...

  8. usb大容量存储设备驱动_usb无法识别怎么办 如何解决usb识别故障【详细步骤】...

    usb无法识别怎么办? 随着计算机硬件飞速发展,外围设备日益增多,键盘.鼠标等早已为人所共知,数码相机.MP3随身听接踵而至,这么多的设备,如何接入个人计算机?USB就是基于这个目的产生的.USB是一 ...

  9. 黑苹果 装SVN工具 cornerstone无法打开解决办法——网卡内建

    黑苹果 装SVN工具 cornerstone无法打开解决办法--网卡内建 具体内容,请参照远景帖子:http://bbs.pcbeta.com/viewthread-900017-1-1.html 转 ...

最新文章

  1. 这份宝典火了,小哥学后加薪30W+
  2. 二分类神经网络的特征光谱---2-3至2-9
  3. Java 编程的动态性,第 5 部分: 动态转换类--转载
  4. http://blog.sina.com.cn/s/blog_5bd6b4510101585x.html
  5. 天池 在线编程 回合制游戏(前缀和)
  6. linux ns级定时器_linux用户空间获得ns纳秒级时间示例
  7. JS任务队列--笔记
  8. python能开发android吗_python可以开发安卓吗
  9. linq to access 简单实现
  10. LIBRARY_PATH和LD_LIBRARY_PATH
  11. 单元测试框架unittest
  12. 《WinForm开发系列之控件篇》Item16 ErrorProvider
  13. mvc+EF实现简单的登陆功能
  14. HDU1754 I Hate It(树状数组 or 线段树)
  15. matlab高等数学实验答案,高等数学实验matlab参考完整答案.doc
  16. CuteFTP Pro 8.3.4 最新破解绿色版
  17. 【使用TIFF库对tif图片的读写】
  18. 操作系统语言包在c盘哪里,win10系统通过卸载语言包释放c盘空间的具体教程
  19. 【联想电脑升级网卡】BIOS 无线网卡白名单限制解决办法——不用刷BIOS,不用修改白名单,只需简单升级即可
  20. curl unmatched close brace/bracket 处理

热门文章

  1. GDCM:gdcm::UIComp的测试程序
  2. boost::container模块实现多态向量的测试程序
  3. Boost:使用boost :: hash和boost :: array的测试
  4. C++实现教学信息管理系统
  5. VTK:Utilities之LUTUtilities
  6. OpenCV使用基本算法检测颜色检查器
  7. Qt Creator创建UI
  8. OpenGL 高级光照Advanced Lighting
  9. 旅行商问题动态规划matlab,旅行商问题的解法
  10. 先天性脑部发育异常_宝宝出现发育迟缓,会有哪些症状?修正育儿知识分享!...