编译 bcmwl-kernel-source 时出错

编译 bcmwl-kernel-source 时出错

最近,我的 Ubuntu 16.04 上的 WiFi 开启选项消失了。我认为bcmwl-kernel-source需要更新,所以我基本上做了以下事情:

sudo apt-get 升级

当升级到时bcmwl-kernel-source,我遇到了以下错误:

错误!内核模块构建返回状态错误:4.4.0-131-generic (x86_64)

有关更多信息,请参阅 /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log。modprobe:严重错误:未在目录 /lib/modules/4.4.0-131-generic update-initramfs 中找到模块 wl:推迟更新(触发器已激活)

因此我检查了日志文件,它显示的内容如下:

编译日志文件

有谁知道如何解决这个问题?

提前致谢 :)

以下是有关 WiFi 卡的一些信息:

网络控制器 [0280]:Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01) 设备名称:Broadcom BCM43142 802.11bgn 1x1 WiFi 适配器 + BT 4.0 组合适配器 子系统:Hewlett-Packard Company BCM43142 802.11b/g/n [103c:2230]

答案1

构建错误表明您正在使用 gcc <= 4.8:

gcc: error: unrecognized command line option `-fstack-protector-strong`

-fstack-protector-strong选项仅在 gcc 版本 4.9 中引入。

通过安装较新的 gcc 版本,并将其配置为默认 gcc(如所述),这里例如),您应该能够成功构建。

相关内容