Public bug reported: I have a Dell XPS 13 with a Broadcom 4352 wireless adapter. Previously I have was able to install broadcom-sta-dkms 6.30.223.248-3 (and its dependency dkms 2.2.0.3-2ubuntu3) on Ubuntu 14.04.2 but it will not install on 15.04 Beta 2 with kernel version 3.19.0-10-generic. The wireless adapter will not work without this package.
When I install the package I get the following output to the console: sudo dpkg -i broadcom-sta-dkms_6.30.223.248-3_all.deb (Reading database ... 171045 files and directories currently installed.) Preparing to unpack broadcom-sta-dkms_6.30.223.248-3_all.deb ... ------------------------------ Deleting module version: 6.30.223.248 completely from the DKMS tree. ------------------------------ Done. Unpacking broadcom-sta-dkms (6.30.223.248-3) over (6.30.223.248-3) ... Setting up broadcom-sta-dkms (6.30.223.248-3) ... Loading new broadcom-sta-6.30.223.248 DKMS files... Building only for 3.19.0-10-generic Building initial module for 3.19.0-10-generic ERROR (dkms apport): kernel package linux-headers-3.19.0-10-generic is not supported Error! Bad return status for module build on kernel: 3.19.0-10-generic (x86_64) Consult /var/lib/dkms/broadcom-sta/6.30.223.248/build/make.log for more information. The make.log contains the following output: DKMS make.log for broadcom-sta-6.30.223.248 for kernel 3.19.0-10-generic (x86_64) Thu Apr 2 11:32:48 BST 2015 /bin/sh: 1: [: Illegal number: /bin/sh: 1: [: Illegal number: Wireless Extension is the only possible API for this kernel version Using Wireless Extension API KBUILD_NOPEDANTIC=1 make -C /lib/modules/3.19.0-10-generic/build M=`pwd` make[1]: Entering directory '/usr/src/linux-headers-3.19.0-10-generic' CFG80211 API is prefered for this kernel version Using CFG80211 API Kernel architecture is X86_64 LD /var/lib/dkms/broadcom-sta/6.30.223.248/build/built-in.o CC [M] /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/shared/linux_osl.o CC [M] /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_linux.o CC [M] /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_iw.o CC [M] /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.o /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_cfg80211_get_key’: /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:1390:9: warning: passing argument 1 of ‘memcpy’ discards ‘const’ qualifier from pointer target type memcpy(params.key, key.data, params.key_len); ^ In file included from ./arch/x86/include/asm/string.h:4:0, from include/linux/string.h:17, from include/linux/bitmap.h:8, from include/linux/cpumask.h:11, from ./arch/x86/include/asm/cpumask.h:4, from ./arch/x86/include/asm/msr.h:10, from ./arch/x86/include/asm/processor.h:20, from ./arch/x86/include/asm/thread_info.h:23, from include/linux/thread_info.h:54, from ./arch/x86/include/asm/preempt.h:6, from include/linux/preempt.h:18, from include/linux/spinlock.h:50, from include/linux/seqlock.h:35, from include/linux/time.h:5, from include/linux/stat.h:18, from include/linux/module.h:10, from /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/include/linuxver.h:40, from /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:26: ./arch/x86/include/asm/string_64.h:32:14: note: expected ‘void *’ but argument is of type ‘const u8 *’ extern void *memcpy(void *to, const void *from, size_t len); ^ /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c: At top level: /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:1778:2: warning: initialization from incompatible pointer type .get_station = wl_cfg80211_get_station, ^ /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:1778:2: warning: (near initialization for ‘wl_cfg80211_ops.get_station’) /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_inform_single_bss’: /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:2013:9: error: incompatible type for argument 3 of ‘cfg80211_inform_bss’ cbss = cfg80211_inform_bss(wiphy, channel, (const u8 *)(bi->BSSID.octet), ^ In file included from /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:33:0: include/net/cfg80211.h:3982:1: note: expected ‘enum cfg80211_bss_frame_type’ but argument is of type ‘const u8 *’ cfg80211_inform_bss(struct wiphy *wiphy, ^ /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:2015:3: warning: passing argument 7 of ‘cfg80211_inform_bss’ makes integer from pointer without a cast (const u8 *)notify_ie, notify_ielen, signal, GFP_KERNEL); ^ In file included from /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:33:0: include/net/cfg80211.h:3982:1: note: expected ‘u16’ but argument is of type ‘const u8 *’ cfg80211_inform_bss(struct wiphy *wiphy, ^ /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:2015:26: warning: passing argument 8 of ‘cfg80211_inform_bss’ makes pointer from integer without a cast (const u8 *)notify_ie, notify_ielen, signal, GFP_KERNEL); ^ In file included from /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:33:0: include/net/cfg80211.h:3982:1: note: expected ‘const u8 *’ but argument is of type ‘size_t’ cfg80211_inform_bss(struct wiphy *wiphy, ^ /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:2013:9: error: too few arguments to function ‘cfg80211_inform_bss’ cbss = cfg80211_inform_bss(wiphy, channel, (const u8 *)(bi->BSSID.octet), ^ In file included from /var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.c:33:0: include/net/cfg80211.h:3982:1: note: declared here cfg80211_inform_bss(struct wiphy *wiphy, ^ scripts/Makefile.build:257: recipe for target '/var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.o' failed make[2]: *** [/var/lib/dkms/broadcom-sta/6.30.223.248/build/src/wl/sys/wl_cfg80211_hybrid.o] Error 1 Makefile:1394: recipe for target '_module_/var/lib/dkms/broadcom-sta/6.30.223.248/build' failed make[1]: *** [_module_/var/lib/dkms/broadcom-sta/6.30.223.248/build] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-3.19.0-10-generic' Makefile:158: recipe for target 'all' failed make: *** [all] Error 2 I want to use 15.04 as it fixes other problems on the Dell XPS 13, such as the sound and microphone not working in 14.04. Please can you give me an idea of how I might install the package. e.g. if there is a workaround. Many thanks Paul Hudson ** Affects: broadcom-sta (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1439616 Title: broadcom-sta-dkms 6.30.223.248-3 won't install on Vivid 15.04 Beta 2 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/broadcom-sta/+bug/1439616/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs