*** This bug is a duplicate of bug 1724863 *** https://bugs.launchpad.net/bugs/1724863
** This bug is no longer a duplicate of bug 1713638 bcmwl-kernel-source 6.30.223.271+bdcom-0ubuntu1~1.1: bcmwl kernel module failed to build [error: ‘struct net_device’ has no member named ‘last_rx’] ** This bug has been marked a duplicate of bug 1724863 bcmwl 6.30.223.271+bdcom-0ubuntu1~1.1 ADT test failure with linux-hwe-edge 4.13.0-16.19~16.04.3 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to bcmwl in Ubuntu. https://bugs.launchpad.net/bugs/1724566 Title: API incompatible with HWE edge Status in bcmwl package in Ubuntu: New Bug description: This is on a Intel Compute Stick STK1AW32SC (Atom x5-Z830) using elementaryos-0.4.1-20170814 (Xenial 16.04 LTS) and bcmwl-kernel-source 6.30.223.271+bdcom-0ubuntu1~1.1 The default kernel does not provice all required drivers to operate all hardware. Currently installed is HWE. This problem happens when installing HWE-edge. $ cat /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log DKMS make.log for bcmwl-6.30.223.271+bdcom for kernel 4.11.0-14-generic (x86_64) Mi 18. Okt 14:07:54 CEST 2017 make: Entering directory '/usr/src/linux-headers-4.11.0-14-generic' CFG80211 API is prefered for this kernel version Using CFG80211 API LD /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/built-in.o CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.o CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_pci_probe’: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:776:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if ((val & 0x0000ff00) != 0) ^~ /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:778:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ bar1_size = pci_resource_len(pdev, 2); ^~~~~~~~~ /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_monitor’: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:2922:10: error: ‘struct net_device’ has no member named ‘last_rx’ skb->dev->last_rx = jiffies; ^~ scripts/Makefile.build:294: recipe for target '/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o' failed make[1]: *** [/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o] Error 1 Makefile:1526: recipe for target '_module_/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build' failed make: *** [_module_/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build] Error 2 The problem is: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:2922:10: error: ‘struct net_device’ has no member named ‘last_rx’ As far as I read online, last_rx was removed / moved. So the driver source seems incompatible with newer kernel versions. Source: https://patchwork.ozlabs.org/patch/716831/ Expected behaviour: Installing HWE should include all required dependencies (like it does with Xorg) so that at least the recent LTS version can be fully functional on hardware that requires a more modern kernel than the default one. ProblemType: Bug DistroRelease: elementary 0.4.1 Package: bcmwl-kernel-source 6.30.223.271+bdcom-0ubuntu1~1.1 [origin: Ubuntu] ProcVersionSignature: Ubuntu 4.11.0-14.20~16.04.1-lowlatency 4.11.12 Uname: Linux 4.11.0-14-lowlatency x86_64 ApportVersion: 2.20.1-0ubuntu2.10 Architecture: amd64 CurrentDesktop: Pantheon Date: Wed Oct 18 14:34:11 2017 InstallationDate: Installed on 2017-09-30 (18 days ago) InstallationMedia: elementary OS 0.4.1 "Loki" - Stable amd64 (20170814) SourcePackage: bcmwl UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1724566/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp