首次安装 Ubuntu 操作系统时,系统提示我设置 wifi 网络,我输入了手机移动热点的信息(感谢上帝),并且一直在使用。首先,我只有在非 GUI 终端环境中才能连接到 wifi,但当我下载 Firefox 时,我突然能够在桌面环境中连接到 wifi,但我现在无法切换到我的家庭网络(因为我显然不想使用我的所有数据),它仍然说没有找到 wifi 适配器,请帮忙!以下是与我的问题相关的一些条目:
jorjortaylor@jtf-server:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 23.04
Release: 23.04
Codename: lunar
jorjortaylor@jtf-server:~$ -nnk | grep 0280 -A3
-nnk: command not found
jorjortaylor@jtf-server:~$ lspci -nnk | grep 0280 -A3
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
DeviceName: WLAN
Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter [103c:831a]
Kernel driver in use: rtw_8821ce
jorjortaylor@jtf-server:~$
答案1
解决方案:
Shell 脚本:
使用 nano 文本编辑器创建wifi_setup.sh
脚本。添加:
sudo nmcli device set wlo1 managed yes
可执行脚本:
使脚本可执行:
chmod +x wifi_setup.sh.
启动配置:
设置系统启动时运行的脚本。路径:/home/jorjortaylor/wifi_setup.sh
。
注意:我避免在任何时候重新启动 NetworkManager,因为这会导致我的 WiFi 接口恢复到非管理状态。
这种方法可能不是常规方法,但在其他解决方案失败时,这种方法很有效。分享此方法,希望它能帮助其他面临类似挑战的人。