编译BCM4352无线驱动程序

编译BCM4352无线驱动程序

我正在尝试编译 Broadcom 网站上发布的最新驱动程序 v.6.30.223.271-2,阅读这篇文章后我尝试编译以下驱动程序: http://askubuntu.com/a/652844

但我收到一条错误消息:

KBUILD_NOPEDANTIC=1 make -C /lib/modules/uname -r/build M=密码 make[1]: Entering directory '/usr/src/linux-headers-4.4.0-31-generic' arch/x86/Makefile:148: CONFIG_X86_X32 enabled but no binutils support Makefile:676: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler make[1]: *** No rule to make target 'BCM4352/Broadcom'. Stop. make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-31-generic' Makefile:159: recipe for target 'all' failed make: *** [all] Error 2

我尝试禁用fstack-保护器-strong

scripts/config --disable CC_STACKPROTECTOR_STRONG 但终端有以下消息:

bash: scripts/config: No such file or directory

gcc 版本为 5.4.0,内核为 4.4.0-31-generic(Ubuntu 16.04 64 位)

Essential (12.1ubuntu2) 和 Linux-headers (4.4.0.31.33) 显然安装成功。还检查并确认驱动程序是 64 位 STA 文件:https://www.broadcom.com/support/802.11

我需要另一个包才能成功编译该驱动程序吗?

答案1

名称中似乎有一个空格:

~/下载/驱动程序/Broadcom BCM4352/Broadcom

Linux 和 'make' 尤其容易受到空格的影响。请将文件重命名为类似以下内容的名称:

~/下载/驱动程序/Broadcom_BCM4352/Broadcom

然后重试:

cd ~/Downloads/Drivers/Broadcom_BCM4352/Broadcom
make
sudo make install

我假设您编译此驱动程序是因为您的无线设备出了问题。我怀疑此驱动程序无法解决问题。安装并重新启动后,请提出新问题以告诉我们您遇到的具体问题。

相关内容