停止 16.04 更新 wifi 设置

停止 16.04 更新 wifi 设置

我有一台配备 Realtek WiFi 适配器的 HP 255 G4 笔记本电脑。我需要在终端中运行一些命令才能使 wifi 正常工作。问题是每次更新后,系统都会丢弃我所做的更改,并且 wifi 停止工作。当我在家并且可以通过以太网连接时,这不是什么问题,但是当我不在家并且只能使用 wifi 时,这有点问题。那么我能否以某种方式让操作系统不更改这些设置?

一般来说,为了让 wifi 正常工作,我使用:

sudo apt-get remove rtlwifi-newdkms
reboot
sudo apt-get install git build-essential
git clone http://github.com/lwfinger/rtlwifi_new
cd rtlwifi_new
make
sudo make install
reboot
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl823be ant_sel=2
sudo echo "options rtl8723be ant_sel=2" | sudo tee /etc/modprobe.d/rtlbtcoex.conf

或者有没有办法创建一个可执行文件,该文件可以运行上述命令并包含rtl8723be_new所需的文件夹中的文件?

Ubuntu版本为16.04.02 LTS,内核版本4.10.0-28-generic。

在安装此驱动程序之前,我已在互联网上搜索解决方案,这个对我来说很管用。有可能找到其他解决方案,但我还没有找到。

的结果sudo apt purge rtlwifi-new-dkms是“找不到包”(我用的是保加利亚语,所以没有复制输出结果)。我没有运行卸载命令,因为目前我需要 wifi,如果我运行它,我将无法使用网络。grep... 命令的输出是:

/etc/modprobe.d/rtlbtcoex.conf:选项 rtl8723be ant_sel=2
[20.774353]rtlwifi:加载树外模块会污染内核。
[ 20.774483] rtlwifi:模块验证失败:缺少签名和/或所需密钥 - 污染内核
[20.804759]蓝牙:hci0:rtl:检查hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
[20.804763]蓝牙:hci0:rtl:加载rtl_bt/rtl8723b_config.bin
[20.896118]蓝牙 hci0:rtl_bt/rtl8723b_config.bin 的直接固件加载失败,错误为 -2
[20.896127]蓝牙:hci0:无法加载rtl_bt/rtl8723b_config.bin
[20.896135]蓝牙:hci0:rtl:加载rtl_bt/rtl8723b_fw.bin
[21.070430]rtl8723be:使用固件rtlwifi/rtl8723befw_36.bin
[21.078507]ieee80211 phy0:选定的速率控制算法‘rtl_rc’
[ 21.079068] rtlwifi:rtlwifi:无线开关已打开
[21.897621]rtl8723be 0000:02:00.0 wlo1:从 wlan0 重命名
[ 31.202106] rtl8723be 0000:02:00.0 wlo1:禁用 HT,因为 AP 不支持 WMM/QoS
[ 31.202109] rtl8723be 0000:02:00.0 wlo1:禁用 VHT,因为 AP 不支持 WMM/QoS
[3659.493015]rtlwifi:rtlwifi:无线开关已打开
[3662.476260] 蓝牙:hci0:rtl:检查 hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
[3662.476264]蓝牙:hci0:rtl:加载rtl_bt/rtl8723b_config.bin
[3662.476296]蓝牙 hci0:rtl_bt/rtl8723b_config.bin 的直接固件加载失败,错误为 -2
[3662.476299]蓝牙:hci0:无法加载rtl_bt/rtl8723b_config.bin
[3662.476306]蓝牙:hci0:rtl:加载rtl_bt/rtl8723b_fw.bin
[ 3666.277764] rtl8723be 0000:02:00.0 wlo1:禁用 HT,因为 AP 不支持 WMM/QoS
[ 3666.277769] rtl8723be 0000:02:00.0 wlo1:禁用 VHT,因为 AP 不支持 WMM/QoS
[ 4037.305961] rtlwifi:AP 关闭,立即尝试重新连接
[ 4045.075961] rtl8723be 0000:02:00.0 wlo1:禁用 HT,因为 AP 不支持 WMM/QoS
[ 4045.075965] rtl8723be 0000:02:00.0 wlo1:禁用 VHT,因为 AP 不支持 WMM/QoS
[ 7658.772095] rtlwifi:rtlwifi:无线开关已打开
[7661.007611] 蓝牙:hci0:rtl:检查 hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
[7661.007618]蓝牙:hci0:rtl:加载rtl_bt/rtl8723b_config.bin
[7661.007652]蓝牙 hci0:rtl_bt/rtl8723b_config.bin 的直接固件加载失败,错误为 -2
[7661.007656]蓝牙:hci0:无法加载rtl_bt/rtl8723b_config.bin
[7661.007663]蓝牙:hci0:rtl:加载rtl_bt/rtl8723b_fw.bin
[ 7664.946554] rtl8723be 0000:02:00.0 wlo1:禁用 HT,因为 AP 不支持 WMM/QoS
[ 7664.946558] rtl8723be 0000:02:00.0 wlo1:禁用 VHT,因为 AP 不支持 WMM/QoS

答案1

您不需要任何适用于 4.10 内核的源代码驱动程序。您需要删除它们。运行

sudo apt purge rtlwifi-new-dkms
cd rtlwifi_new
sudo make uninstall

无线适配器将由树内模块管理,除非您在某处将其列入黑名单,否则应该可以正常工作。

如果 Wi-Fi 不工作,请将输出添加grep rtl /etc/modprobe.d/*; dmesg | grep rtl到您的问题中。

相关内容