我已经使用 Ubuntu 22.04 几天了,wifi 工作正常,有一天我注意到启动时找不到 wifi 适配器,尝试了各种步骤,包括重新安装驱动程序,但没有成功
无线信息工具的输出是https://pastebin.ubuntu.com/p/tc77Rg4dgf/
nmlci 的以下输出显示“插件丢失”
wlp13s0: unmanaged
"Realtek RTL8723BE"
wifi (rtl8723be), 44:1C:A8:03:A3:2F, plugin missing, hw, mtu 1500
我已经尝试了论坛上所有可能的解决方案,但如果过去几天都没有效果,任何建议都值得赞赏,谢谢
答案1
Ubuntu 并不总是需要 WiFi 适配器驱动程序,特别是对于 Realtek 设备,根据我的经验。也许原始驱动程序工作了一小会儿,但它应该工作,然后停止,这确实看起来很奇怪。
不过,你可以下载驱动程序并安装,具体说明如下:询问Ubuntu, 或者将 Ubuntu 22.04 更新到较新的内核,其中可能包括更好的驱动程序:
- 在终端中,输入
uname -mrs
来确定当前内核版本。 - 输入 来检查并获取任何所需的更新
sudo apt update && sudo apt upgrade
。 - 添加内核的 ppa:
sudo add-apt-repository ppa:cappelikan/ppa -y
- 再次获取更新列表,现在已经添加了新的存储库:
sudo apt update
- 安装最新的主线内核:
sudo apt install mainline -y
- 重启。
希望最新的内核能够更好地处理Realtek RTL8723BE。
答案2
这个问题的解决方案很简单,经过大量的研究/研究和尝试了很多解决方案之后,它就出来了sudo apt-get reinstall network-manager
:-D
感谢你的精彩博文https://askubuntu.com/questions/1419194/no-wifi-adapter-found-in-ubuntu-20-04-ubuntu-22-04-lts
谢谢@chilli555
答案3
我要感谢论坛上的每一个人,因为你们为我提供了非常有用的信息来帮助我解决这个问题。
解决软件、更新甚至媒体服务器无 wifi、无互联网的问题。
我已附上一个文件,您可以手动下载并替换其中的文件和信息。
我已经与其他 13 个人一起测试了它,并且它对他们来说没有任何问题。
文件是 mega.nz 这是链接:
https://mega.nz/file/06t2xBJZ#ef4IB6BSz4lr1lXm9nQr_STIIMwqwwacPDR1mv5CRrk
由于该文件仅为文本文件,因此大小为 298kb,以实现完全透明。
此信息位于 zip 中的说明文件中。如果您对下载/替换并修改 zip 犹豫不决,请按照以下步骤操作。
以管理员身份打开目录打开 USER LIB NETWORKMAN 文件夹打开文件夹 NetworkManager。
将此 NetworkManager 文件复制到 /usr/lib/NetworkManager 中。您的目录中应该有 14 个文件。
您有 netplan、network 和 NetworkManager 文件夹
与之前的概念相同,打开位置 /etc。以管理员身份打开目录打开 /etc 文件夹打开文件夹 netplan、NetworkManager 和 network。(文件夹 network 与我在安装中看到的相比没有变化,但我发现替换所有上述内容更成功)
在 /etc 中,您将用新文件替换预安装的文件。请一步一步地操作,以免弄乱,因为您必须更改下面所述的一些信息。(为了方便起见,由于大多数人使用不同版本的 linux/debian/ubuntu,如果您想安全起见,请备份原始文件,如果此过程对您不起作用,请用原始文件替换新文件)
/etc/netplan
#1. 在 00-installer-config.yaml 文件中,访问该文件并确保将 enp3s0 更改为您的 ETHERNET 设备的名称。如下所示:
网络:以太网:enp3s0:dhcp4:是 版本:2 渲染器:NetworkManager
#2 在 00-installer-config-wifi.yaml 上将解决无 WIFI 问题。访问该文件并确保将 wlo1 更改为您的 Wifi 设备的名称。如下所示:
这是由“subiquity”编写的网络配置
网络:版本:2 渲染器:NetworkManager wifis:wlo1:接入点:MywifiName123:密码:bignasty123 dhcp4:是
如果您无法改变这一点,那么您将无法解决任何设备的问题。
/etc/NetworkManager/NetworkManager.conf,这是安装程序附带的原始文件,显示 managed=false。下面的文件将代码更改为 managed=true。
[主要] 插件=ifupdown,keyfile
[ifupdown] 管理=true
[设备] wifi.scan-rand-mac-address=no
- 相同位置不同文件夹,/ect/NetworkManager/system-connections/ 文件 netplan-enp3s0.nmconnection,将 interface-name=enp3s0 更改为以太网设备的名称。如果您有支持 ipv6 的设备,您可以将其从忽略更改为自动。uuid 也将与您的设备不同,因此也请进行更改。
[连接] id=netplan-enp3s0 uuid=6effa1b1-280b-3785-9b52-c723b445fb3e 类型=以太网接口名称=enp3s0 时间戳=1687929716
[以太网] 自动协商=true 局域网唤醒=0
[ipv4] 方法=自动
[ipv6] 地址生成模式=eui64 方法=忽略
[代理人]
同位置不同文件 /ect/NetworkManager/system-connections/netplan-enp3s0.nmconnection netplan-wlo1-MYWIFINAME-2.0.nmconnection。将单词 wlo1 更改为您的 wifi 设备的名称。对该文件中的信息执行相同操作。uuid 也将与您的设备不同,因此也请更改它。以下示例:(老实说,我不认为时间戳很重要)
[连接] id=netplan-wlo1-MywifiName uuid=3152ed4b-995b-3833-b9d7-277f4d5c30c2 类型=wifi 自动连接=false 接口名称=wlo1 时间戳=1687929257
[wifi] 模式=基础设施 ssid=Mywifiname
[wifi-安全] key-mgmt=wpa-psk psk=密码123
[ipv4] 方法=自动
[ipv6] 地址生成模式=eui64 方法=忽略
[代理人]
完成这些步骤后。打开终端 sudo netplan apply sudo systemctl sudo ip link set enp0s3 down sudo ip link set enp0s3 up sudo nmcli networking off sudo nmcli networking on
sudo systemctl restart NetworkManager 或 sudo systemctl restart NetworkManager.service
sudo nmcli 网络关闭 sudo nmcli 网络开启
完成所有这些步骤后,您尚未重新启动,但您想尝试一下它是否正常工作?请将 SET wlo1/enp3s0 更改为您的设备名称。
sudo nmcli dev set wlo1 managed yes sudo nmcli dev set enp3s0 managed yes
如果所有步骤都完成,你可以重新启动 sudo reboot
系统启动后,如果没有互联网,请输入终端 sudo nmcli dev set wlo1 managed yes
如果你没有以太网,
sudo nmcli dev set enp3s0 managed yes
如果您已经完成了这一步,但仍然遇到问题,请撤消您的步骤并确认所有文件中的设备 ID 信息都是正确的。
你是怎样做的?
命令行
我建议将其写下来或复制粘贴以方便访问。
如果你的操作系统没有安装网络计划,你可以在终端上复制粘贴以下内容
sudo apt 更新 sudo apt 升级 sudo apt -y 安装 netplan.io
如果您希望删除它,则: sudo apt-get remove netplan.io 或 sudo apt-get purge netplan.io sudo apt-get -y purge netplan.io sudo apt-get -y autoremove --purge netplan.io
这花了我 6 个小时来排除故障、重启、更换,这是让 WIFI 和以太网正常工作的完美执行。
这解决了软件和更新没有 WIFI、没有互联网的问题,无法使用 GNOME 软件下载/更新,并且如果您正在使用任何 VM 或媒体服务器,它有助于确保您的设备在操作方面一切正常。
希望这对所有人都有效,就像对我一样。(已确认适用于 MINT、UBUNTU 19 TO 23.04、UBUNTU SERVER 20 TO 23、无头或带 GUI、Arch 和 MATE)这可能适用于其他版本,但我自己没有测试过。敬上