新的 Broadcom wifi 模块 wl 存在错误,所以我在某处看到安装旧版本的 bcmwl (bcmwf-kernel-source 6.30.223.141) 可以修复此问题。我从这里。然后使用安装它sudo dpkg -i *.deb
并显示
(Reading database ... 158905 files and directories currently installed.)
Preparing to unpack bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu1_amd64.deb ...
Removing all DKMS Modules
Done.
Unpacking bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu1) over (6.30.223.141+bdcom-0ubuntu1) ...
Setting up bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu1) ...
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
Building only for 4.8.0-36-generic
Building for architecture x86_64
Building initial module for 4.8.0-36-generic
Error! Bad return status for module build on kernel: 4.8.0-36-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found in directory /lib/modules/4.8.0-36-generic
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.122ubuntu8.8) ...
update-initramfs: Generating /boot/initrd.img-4.8.0-36-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
和输出
/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/make.log
是这里。
内核版本- 4.8.0-36-通用
wifi 驱动程序- Broadcom 公司 BCM43142 802.11b/g/n(修订版 01)
操作系统- Ubuntu 16.04.2 LTS(Xenial Xerus)
答案1
旧版本wl
不会为4.8
内核构建。
您可以查看一下/var/lib/dkms/bcmwl/6.30.223.141+bdcom/build/make.log
看看问题是什么。
如果你看看新版本,你会看到有一些补丁增加了对新内核的支持。
您可以反向移植这些补丁并重建软件包。