我有一台配备 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
到您的问题中。