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.