![编译 bcmwl-kernel-source 时出错](https://linux22.com/image/1159399/%E7%BC%96%E8%AF%91%20bcmwl-kernel-source%20%E6%97%B6%E5%87%BA%E9%94%99.png)
最近,我的 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(如所述),这里例如),您应该能够成功构建。