![Linux Mint 21 - Broadcom 43142 - wifi 停止工作](https://linux22.com/image/224033/Linux%20Mint%2021%20-%20Broadcom%2043142%20-%20wifi%20%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
我在 HP 17-y002na 笔记本电脑上使用 Mint 21。自从我更新到 21 以来,它大部分时间都是通过以太网线连接的,但有时也有 WiFi 功能。上周我注意到我的面板上没有显示以太网连接的符号,但有线连接仍然有效。拔掉电源后,我没有 wifi 选项或连接
从那时起,我尝试对其进行排序,但无济于事,我认为我可能弊大于利,所以我寻求帮助。目前的情况是:
iwconfig 返回
lo no wireless extensions.
eno1 no wireless extensions.
wlo1 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
lspci-nnk| grep 0280 -A4 返回
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n [14e4:4365] (rev 01)
DeviceName: WLAN Broadcom 43142 bgn 1x1
Subsystem: Hewlett-Packard Company BCM43142 802.11b/g/n [103c:804a]
Kernel driver in use: wl
Kernel modules: bcma, wl
“rfkill 列出所有”返回
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
当我在面板中选择“打开蓝牙”时,蓝牙会解锁,上面的命令会显示“软阻止:否”
'dmesg | grep wl' 给了我
[ 13.649275] wl: loading out-of-tree module taints kernel.
[ 13.649291] wl: module license 'MIXED/Proprietary' taints kernel.
[ 13.660611] wl: module verification failed: signature and/or required key missing - tainting kernel
[ 13.877253] wlan0: Broadcom BCM4365 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[ 14.674777] wl 0000:03:00.0 wlo1: renamed from wlan0
我的 BIOS/UEFI 设置中(仍然)启用了 Wifi。安全启动已禁用
驱动程序管理器显示我正在使用 bcmwl-kernel-source 版本 6.30.223.271+bdcom-0ubuntu10~22.04.1
我确实希望能够使用笔记本电脑而无需连接以太网
任何信息、建议或指导表示赞赏。先感谢您,
菲尔
编辑 1 - 用当前输出替换所有命令的输出
编辑 2 - 我忽略了包含我显示为已安装的所有 linux-header*。它们是:linux-headers-5.15.0-79
linux-headers-5.15.0-79-generic
linux-headers-5.15.0-82
linux-headers-5.15.0-82-generic
linux-headers-6.2.0-31-generic
linux 标头通用
linux-headers-generic-hwe-20.04
linux-headers-generic-hwe-20.04-edge
linux-headers-generic-hwe-22.04
linux-headers-generic-hwe-22.04-edge
我现在已经卸载了每个 5.15.0-79* 和 5.15.0-82* 标头,以及 linux-headers-generic-hwe-20.04* 标头,并重新启动。软件经理告诉我需要再次安装 5.15.0-82*,我就这么做了,并卸载了 linux-headers-6.2.0-31-generic,这会自动删除 linux-headers-generic-hwe-22.04*。再次重新启动,这次软件管理器没有标记任何内容。仍然没有 wifi,但可能更接近解决方案?
答案1
过时模块的名称实际上是:cfg80211.ko
。
尝试一下dkms status
,modprobe cfg80211
或者insmod cfg80211
。
可能需要删除backport-iwlwifi-dkms
...
答案2
运行后
sudo apt remove bcmwl-kernel-source && sudo apt install --reinstall broadcom-sta-dkms
sudo modprobe -rv bcma wl
和
sudo modprobe -v wl,
然后重新启动,仍然没有 wifi 图标或连接,但我想到了运行终端命令来看看可以看到什么
nmcli dev wifi
列出我可以尝试连接的网络,然后
nmcli dev wifi connect <name> password <password>
(在命令开头加一个空格,以便不在 bash 历史记录中存储详细信息)使用适当的详细信息让我连接并工作
面板中仍然没有图标,我不知道它是否会在重新启动后继续存在,但这确实是进步,我将把它标记为已解决。如果我发现 a) 需要更持久的解决方案,以及 b) 更持久的解决方案,我会添加更多内容
编辑 -nmcli con up <network>
如果身份验证详细信息已经存在并且是持久的,则有效