Unterstützt der BCM43438 WiFi-Chip im Raspberry Pi 3 den "Monitor" -Modus?


Antworten:


1

Nein.

Aber es gibt Pläne, es anscheinend zu versuchen und umzusetzen

BEARBEITEN: (Sollte dies mit BCM43143 zusammenhängen, sobald der Rauch um die BCM-Chipnummer herum verschwindet, kann dies zu einem vollen "NEIN" werden.)


Sieht dann leider wie ein "Nein" aus , obwohl ich trotzdem versuchen möchte, das irgendwie zu bestätigen. Tricky ohne Datenblatt! Ich stelle fest, dass es eine tragbare Prototyping-Plattform namens Ingenic Newton2 gibt , die denselben Chip verwendet. Könnten da ein paar Hinweise sein.
— Goobering

18

Die im BCM4339 (Nexus 5) sowie im BCM43438 (RPI3) verwendete Firmware verfügt über einen eingebauten Monitormodus .

Wir haben diese Funktionalität erst kürzlich entdeckt, nachdem wir den Monitor-Modus für das Nexus 5 implementiert haben (siehe: nexmon.org ). Die Standardfirmware unterstützt zumindest bereits die Ausgabe von unformatierten 802.11-Frames. Sie können eine unveränderte Firmware verwenden und einfach die IOCTLs 108und 10vom Treiber an die Firmware senden . Sie müssen auch den Schnittstellentyp ändern.

Wir arbeiten derzeit noch an der Verbesserung des Monitor-Modus für den Raspberry Pi 3, haben jedoch bereits ein für Ihre SD-Karte geeignetes Image erstellt . In der aktuellen Version haben wir den eingebauten Monitormodus erweitert, um Frames zu generieren, die in einem Radiotap-Header gekapselt sind.

Update: Danke @ user1147688, die obigen Links sollten auch aktualisiert werden :-)


Der Github zum Erstellen des Kernel-Patches mit dem RPi3 nexmonist hier .
— not2qubit

1

Nein, ich bekomme diesen Fehler

Fehler bei Funkanfrage "Set Mode" (8B06):


Hast du diesen Fehler gemacht, was genau? Was lässt Sie glauben, dass der Fehler eher auf den Mangel an Hardwarefunktionen als auf Ihre Aktionen zurückzuführen ist?
— Dmitry Grigoryev

Sie erhalten diesen Fehler als Antwort darauf, dass sudo iwconfig wlan0 mode monitorder Standardtreiber in Raspbian (bis heute) auf einer nicht freien Firmware und / oder einem Treiber / Modul basiert, die / das den Monitormodus nicht unterstützt. Die Alternative ist das Patchen / Hacken des offiziellen Treibers. Erwähnenswert ist jedoch, dass die Anschaffung eines WLAN-Adapters mit ordnungsgemäßer Unterstützung für den Monitormodus im Treiber (und in der Firmware) weniger aufwändig ist. Heutzutage sind sie spottbillig, etwa so groß wie ein OTP-Adapter und sie funktionieren konsistent. Sie möchten im nexmonLaufe der Zeit immer wieder etwas aufbauen? schüttelt magische 8-Ball
— Shaun Wilson

0

Ja, und ich bin sehr zufrieden mit dem nexmon-Projekt, das dies ermöglicht hat.

Ich habe das folgende Skript erstellt, das die Anweisungen für das NEXMON-Projekt automatisiert. Nexmon, was für ein tolles Projekt.

Das folgende Skript erkennt, ob es auf Pi-Null, Pi3 oder Pi3b + ausgeführt wird, kompiliert und wendet den entsprechenden Patch an. Der Patch bleibt sogar beim Neustart des Geräts erhalten.

https://github.com/zorani/RaspPiNexmonScripts

Genießen!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.