21

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

goobering
  • 10,730
  • 4
  • 39
  • 64
Marcel
  • 313
  • 1
  • 2
  • 7

4 Answers4

19

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 :-)

DanielAW
  • 191
  • 1
  • 5
1

No.

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".)

Havnar
  • 1,617
  • 2
  • 16
  • 34
1

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? – Dmitry Grigoryev Sep 22 '16 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 – Shaun Wilson Sep 20 '18 at 19:21
0

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.

https://github.com/zorani/RaspPiNexmonScripts

Enjoy!

Zoki
  • 1