Linux Mint 21 - Broadcom 43142 - wifi 停止工作

Linux Mint 21 - Broadcom 43142 - wifi 停止工作

我在 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 statusmodprobe 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>如果身份验证详细信息已经存在并且是持久的,则有效

相关内容