Debian 9 wifi 不工作

Debian 9 wifi doesn't work

我有问题。我已经在我的旧三星笔记本电脑上安装了 Debian 9 Stretch,除 wifi 模块外一切正常。当我将鼠标悬停在右上角的 wifi 上时,它说缺少固件。

真不知道该怎么办

lspci -knn | grep Net -A2

- 06:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01) Subsystem: Askey Computer Corp. BCM4313 802.11bgn Wireless Network Adapter [144f:7179] 

Kernel driver in use: bcma-pci-bridge Kernel Modules: bcma 
uname -a

 Linux ClearSkySoftware 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+dev9u2 (2017-06-26) x86_64 GNU/Linux

根据 official website 要让 wifi 在 BCM4313 上工作,你应该安装 broadcom-sta-dkmslinux-headers 包然后加载 wl 模块

通过添加 non-free 组件编辑您的 /etc/sources :

deb http://deb.debian.org/debian stretch main contrib non-free
deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free

更新您的包:

apt update && apt upgrade

安装 linux-headers:

获取可用的 linux-headers , 运行:

apt-cache search linux-headers

安装合适的 linux-headers 到你的 linux-image ,有一个例子:

apt install linux-headers-4.9.0-3-amd64

安装 broadcom-sta-dkms:

apt install broadcom-sta-dkms

卸载冲突模块:

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

加载wl模块:

modprobe wl