Found the solution here, I was building the kernel module with the wrong gcc version. I was using gcc version 4.9 instead of the original gcc-4.8 from Ubuntu LTS Trusty 14.04.5 :
$ sudo update-alternatives --config gcc Il existe 5 choix pour l'alternative gcc (qui fournit /usr/bin/gcc). Sélection Chemin Priorité État ------------------------------------------------------------ * 0 /usr/bin/gcc-4.9 60 mode automatique 1 /usr/bin/gcc-4.8 60 mode manuel 2 /usr/bin/gcc-4.9 60 mode manuel 3 /usr/bin/gcc-5 60 mode manuel 4 /usr/bin/gcc-6 60 mode manuel 5 /usr/bin/gcc-7 60 mode manuel Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :1 update-alternatives: utilisation de « /usr/bin/gcc-4.8 » pour fournir « /usr/bin/gcc » (gcc) en mode manuel Therefore I choose (1) for gcc-4.8 and run : $ sudo dkms remove bcmwl/6.30.223.248+bdcom -k $(uname -r) -------- Uninstall Beginning -------- Module: bcmwl Version: 6.30.223.248+bdcom Kernel: 4.4.0-121-generic (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. wl.ko: - Uninstallation - Deleting from: /lib/modules/4.4.0-121-generic/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod.... DKMS: uninstall completed. ------------------------------ Deleting module version: 6.30.223.248+bdcom completely from the DKMS tree. ------------------------------ Done. $ sudo dkms install bcmwl/6.30.223.248+bdcom -k $(uname -r) Creating symlink /var/lib/dkms/bcmwl/6.30.223.248+bdcom/source -> /usr/src/bcmwl-6.30.223.248+bdcom DKMS: add completed. Kernel preparation unnecessary for this kernel. Skipping... applying patch 0001-MODULE_LICENSE.patch...patching file src/wl/sys/wl_linux.c Hunk #1 succeeded at 156 (offset -3 lines). applying patch 0002-Makefile.patch...patching file Makefile Hunk #1 succeeded at 113 with fuzz 1. Hunk #2 succeeded at 132 with fuzz 2 (offset 1 line). applying patch 0003-Make-up-for-missing-init_MUTEX.patch...patching file src/wl/sys/wl_linux.c Hunk #1 succeeded at 111 with fuzz 2 (offset 12 lines). applying patch 0010-change-the-network-interface-name-from-eth-to-wlan.patch...patching file src/wl/sys/wl_linux.c Hunk #1 succeeded at 221 (offset -14 lines). applying patch 0011-do-not-define-__devinit-as-__init-in-linux-3.8-as- __.patch...patching file src/include/linuxver.h applying patch 0012-add-support-for-Linux-3.15.patch...patching file src/wl/sys/wl_cfg80211_hybrid.c Hunk #1 succeeded at 2071 (offset 230 lines). applying patch 0013-gcc.patch...patching file Makefile applying patch 0014-add-support-for-Linux-3.17.patch...patching file src/wl/sys/wl_linux.c Hunk #1 succeeded at 1313 (offset -38 lines). applying patch 0015-add-support-for-Linux-3.18.patch...patching file src/wl/sys/wl_cfg80211_hybrid.c applying patch 0016-repair-make-warnings.patch...patching file src/wl/sys/wl_cfg80211_hybrid.c applying patch 0017-add-support-for-Linux-4.0.patch...patching file src/wl/sys/wl_cfg80211_hybrid.c applying patch 0018-cfg80211_disconnected.patch...patching file src/wl/sys/wl_cfg80211_hybrid.c Hunk #1 succeeded at 2072 (offset 25 lines). applying patch 0019-broadcom-sta-6.30.223.248-3.18-null-pointer-fix.patch...patching file src/wl/sys/wl_linux.c Hunk #1 succeeded at 2168 (offset 11 lines). Building module: cleaning build area.... make KERNELRELEASE=4.4.0-121-generic -C /lib/modules/4.4.0-121-generic/build M=/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build....... cleaning build area.... DKMS: build completed. wl.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/4.4.0-121-generic/updates/dkms/ depmod.... DKMS: install completed. $ sudo modprobe -v wl insmod /lib/modules/4.4.0-121-generic/updates/dkms/wl.ko $ echo $? 0 $ lsmod | grep -w wl wl 6365184 0 cfg80211 561152 1 wl -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1766993 Title: dpkg-reconfigure bcmwl-kernel-source : modprobe: ERROR: could not insert 'wl': Exec format error To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1766993/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs