网上搜了一通,下面这个帖子说的最详细:
我从github下载了多个驱动源码,但没能编译成功,估计是CentOS7.4.1708的内核比较早(3.10.0-693.2.2.el7.x86_64),编译报错:
/home/gw/8723be/rtlwifi_new_lwfinger/wifi.h:45:27: 错误:‘IEEE80211_NUM_BANDS’未声明(不在函数内)
#define NUM_NL80211_BANDS IEEE80211_NUM_BANDS
^
/home/gw/8723be/rtlwifi_new_lwfinger/wifi.h:1399:40: 附注:in expansion of macro ‘NUM_NL80211_BANDS’
struct ieee80211_supported_band bands[NUM_NL80211_BANDS];
^
/home/gw/8723be/rtlwifi_new_lwfinger/pci.c:49:1: 错误:‘pci_zalloc_consistent’重定义
pci_zalloc_consistent(struct pci_dev *hwdev, size_t size,
^
但是按照文中尝试着修改网卡配置参数(反反复复很多次),最终丢包、信号弱、无法连接的问题基本解决(大幅改善)了:
$sudo modprobe -rv rtl8723be
$sudo modprobe -v rtl8723be ant_sel=1
最关键的是ant_sel=1这个参数,设置为0、2都不行,只有1才能让信号正常(但还是有少量丢包和延迟),其他参数大致实验了一下,似乎没有减少丢包和延迟的作用。
阅读(3699) | 评论(0) | 转发(0) |