Qualcomm QCACLD WiFi (Android) monitor mode
An update!
This methos will works OUT-of-the-BOX, it seems someone over at CodeAurora actually has flipped the switch
on monitor mode, so the kernel patch isn't really nescessary, only for they on older/inmaintained kernels.
Great news, less dirty tricks, less additions no/less additions to andor mess.
1. A rooted Android environment.
2. Either compile a kernel yourself (NetHunter chroot works)
3. WiFi chipset that actually uses the QCACLD driver/firmware.
Older devices/drivers would need the patch from 'files', future kernels of 4.9, 4.14, 4.19
may have it WORKING from vendor. I see most wan't it turned OFF, some not .. We'll see!
Configure device to deliver 802.11 packets in raw mode. Below is the example of starting monitor mode and channel settings + tcpdump
Start monitor mode on adapter
echo "4" > /sys/module/wlan/parameters/con_mode
Stop monitor mode on adapter
ip link set wlan0 down
echo "0" > /sys/module/wlan/parameters/con_mode
ip link set wlan0 up
- 'iw phy0 info' output is over here
- Android QCACLD-3.0 patch to enable monitor mode - DOWNLOAD HERE
-
kimocoder
- Twitter: https://twitter.com/kimocoder
- Telegram channel: https://t.me/joinchat/AAAAAFDVPDIHabBJwhL1Mw
-
@Re4son
-
@johanlike (DJY)
-
Qualcomm
-
CodeAurora