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 :-)
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.
Antworten:
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.)
quelle
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
108
und10
vom 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 :-)
quelle
nexmon
ist hier .Nein, ich bekomme diesen Fehler
Fehler bei Funkanfrage "Set Mode" (8B06):
quelle
sudo iwconfig wlan0 mode monitor
der 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 imnexmon
Laufe der Zeit immer wieder etwas aufbauen? schüttelt magische 8-BallJa, 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!
quelle