Ubuntu 18.04.1 LTS(RTL8723BE)上的 Wi-Fi 无法使用

Ubuntu 18.04.1 LTS(RTL8723BE)上的 Wi-Fi 无法使用

当我第一次安装 Ubuntu 时,我必须使用终端进行一些工作,因为我的 Wi-Fi 信号比 Windows 低:

echo "options rtl8723be ips=0 fwlps=0 ant_sel=1" | sudo tee /etc/modprobe.d/rtl8723be.conf

将 Ubuntu 更新为 bionic beaver 后,我的 Wi-Fi 会随机停止,浏览器会提示我未连接到互联网。我需要关闭 Wi-Fi 然后再打开才能使用网络。我在网上搜索并按照说明操作答案。现在我的电脑说"no Wi-Fi adapter found"

我尝试这样做:

sudo apt-get install --reinstall bcmwl-kernel-source

重新启动。我还尝试过:

sudo apt remove bcmwl-kernel-source && sudo apt install git dkms
git clone -b extended https://github.com/lwfinger/rtlwifi_new.git
sudo dkms add ./rtlwifi_new
sudo dkms install rtlwifi-new/0.6

但什么也没有。

lshw -C网络说我的无线网络适配器无人认领:

  *-network UNCLAIMED       
   description: Network controller
   product: RTL8723BE PCIe Wireless Network Adapter
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   version: 00
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress cap_list
   configuration: latency=0
   resources: ioport:2000(size=256) memory:91200000-91203fff

我该怎么办?我对 Ubuntu 还很陌生。

编辑:

我努力了这个答案,但它说"Unable to locate package rtlwifi-new-dkms"

答案1

您正在使用哪个内核版本?

您可以uname -r在终端中输入以获取它

我花了很长时间才弄清楚问题与 4.15.0-33-generic 内核有关。我切换到了之前的版本 (-32),一切又恢复正常了。

但是,我刚刚设法安装了您提到的“rtlwifi_new”,现在即使在最新版本上,wifi 似乎也很好。

因此,在 33 内核上,我插入了 eth 电缆并执行了以下命令:

  • sudo apt-get install build-essential git
  • git clone https://github.com/lwfinger/rtlwifi_new/
  • cd rtlwifi_new
  • make
  • sudo make install

我在rc.local脚本中输入了这两个命令:

  • sudo modprobe -r rtl8723be
  • sudo modprobe rtl8723be ant_sel=1

然后我重启了系统

希望这能有所帮助

答案2

rtl8723be 的卸载/重新加载可能不起作用。在某些情况下,芯片会记住 ant_sel 选项并忽略天线重新加载时设置的选项。更安全的方式是在 /etc/modprobe.d/ 中创建一个设置 ant_sel 选项的选项文件。

还请注意,btcoex 代码已发生更改,最佳值从 1 更改为 2。

相关内容