bcmwl-kernel-source 和 broadcom-sta-dkms 软件包之间有区别吗?

bcmwl-kernel-source 和 broadcom-sta-dkms 软件包之间有区别吗?

我有一个 Broadcom Corporation BCM4352 802.11ac 无线网络适配器。我总是安装bcmwl-kernel-source并使dkms此无线设备正常工作。

然而,我发现该包中broadcom-sta-dkms有几乎相同的文件。

这两个软件包的描述也非常相似(都引用“Broadcom”、“驱动程序”、“源”、“无线”和“STA”):

  1. bcmwl-内核源代码

    Broadcom 802.11 Linux STA 无线驱动源码

  2. broadcom-sta-dkms

    Broadcom STA 无线驱动程序的 dkms 源代码

bcmwl-kernel-source和之间有什么区别broadcom-sta-dkms?我应该安装哪一个?


为了方便参考,以下是具有相同名称的文件列表两个都包装:

802.11.h
802.1d.h
bcmdefs.h
bcmendian.h
bcmeth.h
bcmevent.h
bcmip.h
bcmutils.h
bcmwifi_channels.h
bcmwifi_rates.h
broadcom-sta-dkms
broadcom-sta-dkms.conf
broadcom-sta.ids
dkms.conf
epivers.h
ethernet.h
ieee80211_radiotap.h
linux_osl.c
linux_osl.h
linuxver.h
osl.h
packed_section_end.h
packed_section_start.h
pcicfg.h
siutils.h
tkhash.h
typedefs.h
wlc_ethereal.h
wl_cfg80211_hybrid.c
wl_cfg80211_hybrid.h
wlc_hybrid.o_amd64
wlc_hybrid.o_i386
wlc_hybrid.o_shipped_x86_64
wlc_key.h
wlc_pub.h
wlc_types.h
wlc_utils.h
wlc_wowl.h
wl_dbg.h
wl_export.h
wlioctl.h
wl_iw.c
wl_iw.h
wl_linux.c
wl_linux.h
wpa.h

答案1

根据Broadcom 驱动程序的社区 Wiki声明如下:

专有的 Broadcom STA 无线驱动程序由 Broadcom 上游维护。由于此驱动程序是闭源的,因此驱动程序本身的修复可能仅由 Broadcom 提供。为方便起见,Ubuntu 提供了此驱动程序的两个版本:

  1. bcmwl-kernel-source 软件包旨在为给定版本提供更高版本。安装说明可在本文后面找到。

  2. broadcom-sta 软件包旨在为给定版本提供早期版本。有关更多安装说明,请参阅这里

上面的链接将带你到https://wiki.debian.org/wl显示broadcom-sta驱动程序支持的兼容芯片组以及安装说明。

希望这可以帮助!

答案2

我刚刚运行apt-get autoremove以摆脱那些总是污染我的系统的通用头文件包,但我注意到这次 bcmwl 模块也被删除了。该实用程序告诉我,bcmwl 在卸载之前处于活动状态,删除后我仍然有 wifi 功能。

相关内容