当我第一次安装 Ubuntu 时,我不得不在终端上做一些工作,因为我的 Wi-Fi 接收比在 Windows 上低:
echo "options rtl8723be ips=0 fwlps=0 ant_sel=1" | sudo tee /etc/modprobe.d/rtl8723be.conf
将 Ubuntu 更新为仿生海狸后,我的 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"
你运行的是什么内核版本?
您可以输入
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
然后我重新启动了系统
希望这可以帮助
rtl8723be 的卸载/重新加载可能不起作用。在某些情况下,芯片会记住 ant_sel 选项并忽略天线重载时的设置。更安全的方法是在 /etc/modprobe.d/ 中创建一个设置 ant_sel 选项的选项文件。
另请注意,btcoex 代码中的更改将最佳值从 1 更改为 2。