Confirming above - kernel itself works fine but the bmcwl driver won't install/initiate; Log started: 2013-03-12 11:35:37 (Reading database ... 285377 files and directories currently installed.) Preparing to replace bcmwl-kernel-source 6.20.155.1+bdcom-0ubuntu6 (using .../bcmwl-kernel-source_6.20.155.1+bdcom-0ubuntu6_amd64.deb) ... Removing all DKMS Modules Done. Unpacking replacement bcmwl-kernel-source ... Setting up bcmwl-kernel-source (6.20.155.1+bdcom-0ubuntu6) ... Loading new bcmwl-6.20.155.1+bdcom DKMS files... Building only for 3.9.0-030900rc2-generic Building for architecture x86_64 Building initial module for 3.9.0-030900rc2-generic Traceback (most recent call last): File "/usr/share/apport/package-hooks/dkms_packages.py", line 22, in import apport ImportError: No module named apport Error! Bad return status for module build on kernel: 3.9.0-030900rc2-generic (x86_64) Consult /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/make.log for more information. FATAL: Module wl not found. update-initramfs: deferring update (trigger activated) Processing triggers for initramfs-tools ... update-initramfs: Generating /boot/initrd.img-3.9.0-030900rc2-generic Log ended: 2013-03-12 11:36:03 root@leviathan:/var/lib/dkms/bcmwl/6.20.155.1+bdcom/build# cat make.log DKMS make.log for bcmwl-6.20.155.1+bdcom for kernel 3.9.0-030900rc2-generic (x86_64) Tue Mar 12 11:35:50 EST 2013 make: Entering directory `/usr/src/linux-headers-3.9.0-030900rc2-generic' CFG80211 API is prefered for this kernel version Using CFG80211 API LD /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/built-in.o CC [M] /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/shared/linux_osl.o CC [M] /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_linux.o CC [M] /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_iw.o CC [M] /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.o /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.c:1578:2: warning: initialization from incompatible pointer type [enabled by default] /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.c:1578:2: warning: (near initialization for ‘wl_cfg80211_ops.set_tx_power’) [enabled by default] /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.c:1579:2: warning: initialization from incompatible pointer type [enabled by default] /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.c:1579:2: warning: (near initialization for ‘wl_cfg80211_ops.get_tx_power’) [enabled by default] /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.c: In function ‘wl_update_bss_info’: /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.c:2025:3: warning: passing argument 1 of ‘cfg80211_put_bss’ from incompatible pointer type [enabled by default] In file included from /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.c:33:0: include/net/cfg80211.h:3302:6: note: expected ‘struct wiphy *’ but argument is of type ‘struct cfg80211_bss *’ /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.c:2025:3: error: too few arguments to function ‘cfg80211_put_bss’ In file included from /var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.c:33:0: include/net/cfg80211.h:3302:6: note: declared here make[1]: *** [/var/lib/dkms/bcmwl/6.20.155.1+bdcom/build/src/wl/sys/wl_cfg80211.o] Error 1 make: *** [_module_/var/lib/dkms/bcmwl/6.20.155.1+bdcom/build] Error 2 make: Leaving directory `/usr/src/linux-headers-3.9.0-030900rc2-generic'