无法在 Linux 内核 5.15 中加载 bcmwl(Broadcom Wireless)模块

无法在 Linux 内核 5.15 中加载 bcmwl(Broadcom Wireless)模块

Blackmagic Capture Card 内核模块通常在 Ubuntu 22.04.02 上运行,但无法在 Linux 内核版本 5.19 上运行,但可以在 5.15 上运行。真正奇怪的是,尽管它可以在 5.15 上运行,但所有其他专有驱动程序模块都无法在 5.15 上加载,甚至 nvidia 驱动程序也无法加载,Broadcom Wireless 模块 (bcmwl-kernel-source) 也无法加载。甚至 F2FS 文件系统的模块也无法加载……

我也有该版本的正确 linux-headers。它们都是版本 5.15.0-73-generic。

我试过了sudo modprobe wl。但是没有用,出现了类似这样的错误:Unknown symbol or parameter

modprobe: ERROR: could not insert 'wl': Unknown symbol in module, or unknown parameter (see dmesg)

以下是 dmesg 所说的内容:

[  131.818731] wl: Unknown symbol cfg80211_inform_bss_frame_data (err -2)
[  131.818760] wl: Unknown symbol cfg80211_scan_done (err -2)
[  131.818791] wl: Unknown symbol cfg80211_disconnected (err -2)
[  131.818810] wl: Unknown symbol wiphy_new_nm (err -2)
[  131.818820] wl: Unknown symbol wiphy_register (err -2)
[  131.818828] wl: Unknown symbol cfg80211_put_bss (err -2)
[  131.818833] wl: Unknown symbol cfg80211_roamed (err -2)
[  131.818838] wl: Unknown symbol cfg80211_gtk_rekey_notify (err -2)
[  131.818845] wl: Unknown symbol ieee80211_get_channel_khz (err -2)
[  131.818854] wl: Unknown symbol cfg80211_ibss_joined (err -2)
[  131.818863] wl: Unknown symbol cfg80211_michael_mic_failure (err -2)
[  131.818874] wl: Unknown symbol wiphy_unregister (err -2)
[  131.818883] wl: Unknown symbol cfg80211_get_bss (err -2)
[  131.818890] wl: Unknown symbol ieee80211_freq_khz_to_channel (err -2)
[  131.818913] wl: Unknown symbol ieee80211_channel_to_freq_khz (err -2)
[  131.818919] wl: Unknown symbol cfg80211_report_wowlan_wakeup (err -2)
[  131.818926] wl: Unknown symbol cfg80211_inform_bss_data (err -2)
[  131.818934] wl: Unknown symbol cfg80211_connect_done (err -2)
[  131.818939] wl: Unknown symbol wiphy_free (err -2)
[  204.089758] audit: type=1400 audit(1687069707.207:188): apparmor="DENIED" operation="capable" profile="/snap/snapd/19361/usr/lib/snapd/snap-confine" pid=5938 comm="snap-confine" capability=12  capname="net_admin"
[  204.089764] audit: type=1400 audit(1687069707.207:189): apparmor="DENIED" operation="capable" profile="/snap/snapd/19361/usr/lib/snapd/snap-confine" pid=5938 comm="snap-confine" capability=38  capname="perfmon"

我是否遗漏了什么?使用 modprobe 时“未知符号或参数”是什么意思?我真的需要知道!

太感谢了!

答案1

好的,我找到问题了!这是因为linux-modules-extra-5.15.0-73-generic没有安装,这解释了为什么模块找不到符号和参数。

相关内容