After installing Kali Linux on a USB Stick with persistence enabled and live booting it (via refind) on my macbook pro (late 2015) the wifi did not work. I found out how to install the right drivers from git.kernel.org and this enabled using wifi.

Still monitor mode does not work.

When I try it with 'airmon -ng start wlan0' for example to get the interface into monitor mode, I get the following error.

phy0    wlan0        brcmfmac    Broadcom Corporation Device 43ba (rev 01)
Failed to set wlan0mon up using ip
command failed: No such device (-19)

        (mac80211 monitor mode vif enabled for [phy0]wlan0 on [phy0]wlan0mon)
command failed: Operation not supported (-95)
        (mac80211 station mode vif disabled for [phy0]wlan0)

(After checking with iwconfig the interface is still in managed mode.)

According to this site, if I got it right, (search for monitor mode) the brcmfmac driver, which I am using, does not support monitor mode yet.

  • Is it possible to find a way to make it work anyways?

  • Can I maybe use another driver instead? Or add support for monitor mode myself?

Thanks a lot, any help is really appreciated, because I am totally stuck.

( Chipset BCM43602 PCI Device ID 14e4:43ba Driver name brcmfmac43602-pcie.bin )

  • Why kali?; What is your use case? – ctrl-alt-delor Jul 9 '18 at 7:02

You are correct that the card doesn't support monitor mode, but there is a work around. You actually have to run echo 1 | sudo tee /proc/brcm_monitor0 which will create another interface called prism0, you can confirm this by re-running ifconfig you then will run an airodump-ng prism0 to begin capturing packets. You will need to do this every time you want to put the card into "monitor mode"

|improve this answer|||||
  • 1
    with a configuration provided in the question i.e. brcmfmac driver, trying to write to /proc/brcm_monitor0 gives No such file or directory error. – ciekawy Jan 3 '17 at 17:23
  • and according to the brcmfmac wiki monitor mode is not supported – ciekawy Jan 3 '17 at 17:28
  • prism is another brand. maybe you have got a wifi stick, which is not the OP case. – Rui F Ribeiro May 6 '17 at 18:08
  • I just checked and nope no wifi stick, just the builtin Broadcom. The directions are here pentestmac.wordpress.com/tag/macbook-wireless-monitor-mode . Prism0 is an alias interface. – user52470 May 7 '17 at 0:14

The BCM43602 definitely support monitor mode. It works on macOS. Here is simple utility for macOS to dump wireless traffic: airport-sniffer. It works successfully with BCM43602. You can also turn on monitor mode on macOS with Wireless Diagnostics.app.

During to this wiki https://wireless.wiki.kernel.org/en/users/drivers/brcm80211 only brcm(s)mac support monitor mode. But BCM43602 uses brcm(f)mac driver that not support monitor mode. So looks like monitor mode not supported in Linux yet.

|improve this answer|||||

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.