首先识别网卡型号,使用lspci或lsusb命令获取硬件信息;接着根据芯片选择DKMS编译开源驱动或通过apt安装预编译驱动包;最后确保NetworkManager服务正常运行并正确配置设备管理策略,使网络连接生效。

如果您尝试在deepin v23系统中使用网络,但发现网卡无法正常工作,则可能是由于缺少正确的驱动程序或NetworkManager服务配置不当。以下是检测网卡硬件并安装相应驱动的步骤,以及对网络管理服务进行配置的方法:
一、识别网卡硬件型号
准确识别网卡型号是成功安装驱动的前提,不同的芯片组需要对应的驱动程序。
1、打开终端应用程序,输入命令 lspci | grep -i network 或 lspci | grep -i wireless 并回车。
2、观察输出结果,记录下网卡的品牌和具体型号,例如 "RTL8723BE" 或 "AX200" 等信息。
3、对于USB无线网卡,可使用命令 lsusb 来列出USB设备,从中找到无线网卡的信息。
二、通过DKMS方式安装开源驱动(适用于Realtek等常见芯片)
许多较新的或常见的无线网卡可以通过社区维护的开源驱动项目来支持,DKMS能确保驱动在内核更新后自动重建。
1、根据第一步识别出的型号,在另一台有网络的设备上搜索对应的GitHub驱动项目,例如RTL81xx系列可搜索 "rtlwifi_new"。
2、将项目以ZIP形式下载,并通过U盘等介质拷贝到deepin v23系统中。
3、在文件管理器中进入下载的驱动文件夹,右键选择“在终端中打开”。
4、在终端依次执行以下命令进行编译与安装:
sudo apt update
sudo apt install -y build-essential linux-headers-$(uname -r)
make
sudo make install
5、加载新编译的驱动模块,例如对于rtl8723be网卡,执行 sudo modprobe rtl8723be。
三、使用包管理器安装预编译驱动
部分网卡驱动已被打包进软件仓库,可通过apt直接安装,此方法最为简便且易于维护。
1、打开终端,更新软件包列表: sudo apt update。
2、尝试搜索与网卡品牌相关的驱动包,例如对于Broadcom网卡,可执行 sudo apt search bcmwl。
3、如果找到匹配的包,如bcmwl-kernel-source,则直接安装: sudo apt install bcmwl-kernel-source。
4、安装完成后,重启系统或重新加载内核模块使驱动生效。
四、检查与配置NetworkManager服务
即使驱动已正确安装,NetworkManager服务若未运行或配置错误,网络仍无法连接。
1、检查NetworkManager服务状态,执行命令 systemctl is-active NetworkManager,若返回"active"则表示正在运行。
2、若服务未激活,使用命令启动并设置为开机自启:
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager
3、确认nmcli工具能否列出设备:执行 nmcli device,查看网卡是否显示且状态为"unmanaged"或"disconnected"。
4、若设备被列为"unmanaged",需检查/etc/NetworkManager/NetworkManager.conf文件,确保没有规则将该设备忽略。











