Swa*_*nil 14 wireless drivers realtek-wireless
我已经在 Windows 旁边安装了 ubuntu 18.04。我可以看到有 wifi 问题,它没有从远处捕获 wifi 信号,而 Windows 从相同距离捕获信号。
我已经尝试了很多方法来解决这个问题,但无法找到解决方法。
使用以下修复程序进行了检查,但没有运气:
以下解决方案适用于同一台笔记本电脑的 ubuntu 14.04。
sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms
Run Code Online (Sandbox Code Playgroud)
但是它在 ubuntu 18.04 的更新命令中给出以下错误:
Get:16 http://in.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [5,100 B]
Reading package lists... Done
E: The repository 'http://ppa.launchpad.net/hanipouspilot/rtlwifi/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)
输出 lspci -knn | grep Net -A3
13:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
Subsystem: Hewlett-Packard Company RTL8723BE PCIe Wireless Network Adapter [103c:81c1]
Kernel driver in use: rtl8723be
Kernel modules: rtl8723be
Run Code Online (Sandbox Code Playgroud)
输出 grep rtl8723be /etc/modprobe.d/*
/etc/modprobe.d/50-rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723-ant-sel.conf:options rtl8723be ant_sel=1
/etc/modprobe.d/rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723be.con:options rtl8723be ant_sel=2
Run Code Online (Sandbox Code Playgroud)
内核版本:4.15.0-29-generic
Mah*_*wal 21
Realtek RTL8723BE 控制器的驱动有问题。做这个:
从 github 获取新的 wifi 驱动程序:
git clone https://github.com/lwfinger/rtlwifi_new.git -b rtw88
Run Code Online (Sandbox Code Playgroud)
更新:master 分支正式废弃,现在支持分支 rtw88(在上面的命令中进行了适当的更改)。
进入目录:
cd rtlwifi_new
Run Code Online (Sandbox Code Playgroud)
构建它:
make
Run Code Online (Sandbox Code Playgroud)
安装:
sudo make install
Run Code Online (Sandbox Code Playgroud)
现在,安装了新的驱动程序。要查看笔记本电脑的正确天线配置,请执行以下操作:
卸载现有模块:
sudo modprobe -r rtl8723be
Run Code Online (Sandbox Code Playgroud)
使用天线配置加载新模块:
sudo modprobe rtl8723be ant_sel=1
Run Code Online (Sandbox Code Playgroud)
现在,使用以下命令检查 WiFi 信号:
iwlist scan | egrep -i 'ssid|quality'
Run Code Online (Sandbox Code Playgroud)
接下来,在步骤 6 中使用 ant_sel=2 重复步骤(5-7)。
无论哪种配置提供更好的信号质量,请使用以下命令使其默认:
echo "options rtl8723be ant_sel=N" | sudo tee /etc/modprobe.d/rtl8723be.conf #Replace N with 1 or 2
Run Code Online (Sandbox Code Playgroud)
注意:每次内核更新后,您都需要重建模块。
您在运行命令时做了错误的事情。您有重复的条目。
在终端中运行
cd /etc/modprobe.d
sudo rm 50-rtl8723be.conf rtl8723-ant-sel.conf rtl8723be.conf rtl8723be.con
Run Code Online (Sandbox Code Playgroud)
现在你已经干净了,可以跑步了
sudo tee /etc/modprobe.d/rtl8723be.conf <<< "options rtl8723be ant_sel=1"
Run Code Online (Sandbox Code Playgroud)
现在重新启动并测试。
| 归档时间: |
|
| 查看次数: |
48971 次 |
| 最近记录: |