感觉Ubuntu确实比深度省事,希望能节省大家的时间:
主机:联想M93P
有线网卡:Intel I217-LM (rev 04)
无线网卡:Broadcom BCM4352 [14e4:43b1] (rev 03) Subsystem: Lenovo Device [17aa:062e]
⭐ Broadcom BCM4352(PCI ID:14e4:43b1,Lenovo 子系统 17aa:062e)
BCM4352 802.11ac,属于 Broadcom 的 STA(wl)驱动系列,不是 b43、不是 brcmsmac。
正确驱动:
broadcom-sta-dkms(wl 驱动)
子系统是 Lenovo 062e,这批机器对驱动的要求非常明确:
必须使用 wl 驱动,并且必须屏蔽 b43 / bcma / brcmsmac。
安装流程,适用于:
- Ubuntu 18.04 / 20.04 / 22.04
- Debian 10 / 11 / 12
- Deepin 20 / 23 / 25
- 任何基于 Debian 的发行版
🟩 第 1 步:卸载所有冲突驱动(必须做)
Broadcom 的开源驱动会抢占硬件,导致 wl 无法加载。
执行:
sudo modprobe -r b43 bcma brcmsmac brcmfmac sudo apt purge firmware-b43-installer firmware-b43legacy-installer b43-fwcutter
sudo modprobe -r b43 bcma brcmsmac brcmfmac
sudo apt purge firmware-b43-installer firmware-b43legacy-installer b43-fwcutter
🟦 第 2 步:安装 wl 驱动(broadcom-sta-dkms)
Ubuntu / Debian / Deepin 通用:
sudo apt update sudo apt install broadcom-sta-dkms
sudo apt update
sudo apt install broadcom-sta-dkms
安装完成后,加载 wl:
sudo modprobe wl
sudo modprobe wl
正常到这里就出现WIFI选项,能看到SSID了。
🟩 第 3 步:验证驱动是否加载成功
查看 wl 是否加载:
lsmod | grep wl
lsmod | grep wl
如果看到:
wl ... (xxxx bytes)
wl ... (xxxx bytes)
说明驱动已成功加载。
查看网卡是否被识别:
nmcli device
nmcli device
你应该看到:
wlan0 wifi disconnected
wlan0 wifi disconnected