Does it support the monitor mode (known from aircrack-ng & co.)?

  • 2
    You've listed the wrong chip. The Pi 3 uses a BCM43438, not a BCM43143.
    – goobering
    Mar 2, 2016 at 11:56
  • Good to know. So it seems to be a wrong product description ...
    – Marcel
    Mar 2, 2016 at 11:57
  • No idea - where did you get your description from?
    – goobering
    Mar 2, 2016 at 11:57
  • farnell.com/datasheets/2020826.pdf
    – Marcel
    Mar 2, 2016 at 11:58

4 Answers 4



But there are plans to try and implement it apparently

EDIT:(should this be related to BCM43143, once the smoke clears around the BCM chip number this might become a full on "NO".)


The firmware used in the BCM4339 (Nexus 5) as well as the BCM43438 (RPI3) got a built-in monitor mode.

We just recently discovered this functionality after implementing the monitor mode for the Nexus 5 (see: nexmon.org). The default firmware at least already supports emitting raw 802.11 frames. You can use a unmodified firmware and just send the IOCTLs 108 and 10 from the driver to the firmware. You also have to change the interface type.

We currently still working on improving the monitor mode for the Raspberry Pi 3, but we already got a dd'able image ready for your SD card, have a look at: rpi3.nexmon.org. In the current version we extended the built-in monitor mode to generate frames encapsulated in a Radiotap header.

Update: Thanks @user1147688, the links above should also be updated :-)

  • The github for making the kernel patch using the RPi3 nexmon is here.
    – not2qubit
    Sep 19, 2016 at 13:09

no, i get this error

Error for wireless request "Set Mode" (8B06) :

  • You got this error doing what exactly? What makes you believe the error is due to the lack of hardware features rather than your actions? Sep 22, 2016 at 10:23
  • You receive this error in response to sudo iwconfig wlan0 mode monitor as the default driver in Raspbian (to this day) relies on a non-free firmware and/or driver/module which do not have monitor mode support. The alternative is to patch/hack the official driver. Worth noting, however, that it's actually less hassle to grab a wifi adapter that has proper monitor mode support in the driver (and firmware), they are dirt cheap these days, about the size of an OTP adapter, and they work consistently -- getting things like nexmon to consistently build over time? shakes magic 8-ball
    – wilson0x4d
    Sep 20, 2018 at 19:21

Yes, and I am very happy with the nexmon project that has enabled this.

I've created the following script that automates the directions on the NEXMON project. Nexmon, what a great project.

The following script will detect if it is run on a pi-zerow, Pi3 or Pi3b+ and compile and apply the relative patch. It even preserves the patch on reboot of the device.



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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