使用RTL8723BE在Ubuntu 18.04中Wifi信号微弱


12

我已经沿着Windows的一侧安装了ubuntu 18.04。我可以看到那里有wifi问题,它没有从远处捕获wifi信号,而Windows从相同距离捕获了信号。

我尝试了很多方法来解决此问题,但是无法找到解决方法。

经过以下修复检查,但没有运气:

RTL8723BE WiFi非常弱

以下解决方案适用于同一笔记本电脑的ubuntu 14.04。

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms

但是它在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.

输出 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

输出 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

内核版本:4.15.0-29-通用


评论不作进一步讨论;此对话已转移至聊天
托马斯·沃德

是否仍然有不需要每次内核更新后都重复@ MaharshiRawal的解决方案的解决方案?
dmishra

1
@dmishra,发布的解决方案不再需要在内核更新后重复这些步骤。
MaharshiRawal

Answers:


1

您在运行命令时做错了事。您有重复的条目。

在终端中运行

cd /etc/modprobe.d
sudo rm 50-rtl8723be.conf rtl8723-ant-sel.conf rtl8723be.conf rtl8723be.con

现在您很干净,可以跑步了

sudo tee /etc/modprobe.d/rtl8723be.conf <<< "options rtl8723be ant_sel=1"

立即重启并测试。


不走运...我尝试同时使用ant_sel= 1和2并重新启动了计算机。我也检查grep rtl8723be /etc/modprobe.d/*每次的输出, 并分别看到输出结果as options rtl8723be ant_sel=1和2
Swapnil

只有一个文件吗?
飞行员

1
我只能看到一个文件/etc/modprobe.d
-Swapnil,

这是一个谜。最有可能是硬件问题,例如天线分离。
飞行员

但是在我切换到ubuntu 18.04之前,它已经为ubuntu 14.04工作了
Swapnil 18'Ju

19

Realtek RTL8723BE控制器的驱动程序有问题。做这个:

1)从github获取新的wifi驱动程序:

git clone https://github.com/lwfinger/rtlwifi_new/

2)进入目录:

cd rtlwifi_new

3)建立:

make

4)安装:

sudo make install

现在,将安装新的驱动程序。要查看笔记本电脑的正确天线配置是什么,请执行以下操作:

5)卸载现有模块:

sudo modprobe -r rtl8723be

6)使用天线配置加载新模块:

sudo modprobe rtl8723be ant_sel=1

7)现在,使用以下方法检查wifi信号:

iwlist scan | egrep -i 'ssid|quality'

接下来,在步骤6中以ant_sel = 2重复步骤(5-7)。

8)无论哪种配置都能提供更好的信号质量,请使用以下方法将其设置为默认值:

echo "options rtl8723be ant_sel=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
---> Replace N with 1 or 2.

注意:每次内核更新后,您都需要重建模块。


我从16.04迁移到18.04,现在遇到了wifi问题,它适用于短距离(小于15英尺)的情况。以前,它可以工作更远的距离。我尝试了上面概述的步骤,但收到消息rtlwifi_new目录已经存在。删除此目录并再次尝试加载驱动程序是否安全?我在约10英尺处获得的信号
强度

是的,您可以这样做...删除前一个。然后,只需按照以下步骤操作即可。
MaharshiRawal '18

奏效了吗?@MaharshiRawal
chandil03 '18

是的,它有效。我做了两次。一次安装Ubuntu 18.04,第二次更新内核。
MaharshiRawal

与其说make install有一个程序checkinstall可以制作一个deb软件包(请查看手册页中的正确开关),不如说是一个程序,它可以很容易地在以后删除。然后,您完成sudo dpkg -i $yourPackage.deb
pbhj

2

是。此问题是由于默认的Ubuntu WiFi驱动程序提供了较弱的WiFi信号体验。另外我正在使用安装了Ubuntu 18.4.1的HP笔记本电脑。因此,这是对我来说最简单的程序。

该脚本已在Ubuntu 16.04.3 LTS上成功测试

最初,您将需要互联网连接。因此,您可以坐在路由器附近或与LAN网络连接。

脚步:

  1. 转到下载路径https://github.com/navilg/rtl8723be并解压缩zip文件

  2. 解压缩后,我们将看到一个文件夹rtl8723be-script文件夹

  3. 进入该文件夹,您将找到install.sh文件。我们将使用此脚本来运行程序

  4. 确保已在系统中安装以下程序。程式:

    • 解压缩:您可以使用“ sudo apt install unzip”安装它
    • make:您可以使用“ sudo apt install make”进行安装
    • gcc:您可以使用“ sudo apt install gcc”安装它
    • wget:您可以使用“ sudo apt install wget”进行安装
  5. 现在,我们将在终端中运行sript。

    bash '/home/navi/Downloads/rtl8723be-script/install.sh'
    
  6. 它将要求输入密码,以便它可以以SuperUser身份安装程序

  7. 它将检查所需程序。如果系统中存在上述所有程序,则将继续安装过程,否则将要求安装这些程序。这些程序默认安装在Ubuntu 16.04.3。中。

  8. 它将要求获得下载所需文件的许可。键入y后将下载文件

  9. 现在,您需要提供wifi的接口名称。

您可以使用iwconfig命令进行检查。对于那个新的终端

  1. 复制粘贴接口名称

  2. 安装正在进行中,可能需要一些时间。耐心一点。安装时,除了点以外,终端上什么都没有显示。

  3. 如果安装失败,

    不用担心 它将尝试安装另一个文件来解决问题

    按y并输入

    再次它将下载另一个文件

    再次提供接口名称

    它将尝试安装,并且可能需要几分钟的时间,具体取决于您的系统速度。

  4. 您可以在屏幕上显示的日志文件中检查后台安装过程

  5. 现在它将询问您是否要删除下载的文件。如果删除下载的文件。如果将来需要再次安装,则将再次需要Internet连接。如果保留它,则不需要再次连接互联网,安装会更快。

    您可以保留它,也可以根据自己的选择删除它。我要删除它,因为我已经有那些文件

  6. 安装成功。您可以重新引导系统以获得更好的性能。

  7. 安装成功。重新启动后,您会发现强烈的wifi信号。

请让我知道您对navilg0409@gmail.com的反馈,建议或任何错误

有关此过程的视频指南,请访问youtube


1

如果使用默认驱动程序运行,带有Realtek 8723be PCI WiFi的HP笔记本在Ubuntu 18.04中将出现信号不足的问题。

GitHub master分支下载此驱动程序- 此下载链接中有一个zip文件。

下载后,将.zip文件解压缩到您的Desktop目录中。
以下安装驱动程序的方法可以纠正信号问题。

使用CTRL+ ALT+ T)打开一个终端窗口,然后执行以下命令:

cd Desktop
cd rtlwifi_new-master
make
sudo make install
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel=2

现在检查信号强度并...

sudo ip link set wlo1 up
sudo iw dev wlo1 scan

wlo1您的情况可能有所不同(请使用iwconfig终端中的命令检查确切的无线扩展)。

要使设置永久生效,请在终端中键入以下命令,然后按Enter。

echo "options rtl8723be ant_sel=2" | sudo tee /etc/modprobe.d/50-rtl8723be.conf

注意:
在更新OS(内核)之后,您需要再次重新应用这些设置才能获得明显的信号。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.