I have set up a monitor interface using:
iw dev wlan0 interface add mon0 type monitor ifconfig mon0 up
And I am using libpcap to capture and inspect 802.11 frames and radiotap headers. I was previously using the following Linux kernel:
Linux armada 3.10.103-marvell armv7l GNU/Linux
I am now using:
Linux armada 4.13.4-mvebu 2017 armv7l GNU/Linux
When using the older kernel I was able to monitor all RX and TX packets that were sent on the
wlan0 interface. But on the new kernel only the RX packets are seen. I find the same when running
tcpdump -e -i mon0 -Q out, no TX packets are seen.
Does anyone know how I can enable this functionality, can I rebuild the kernel with something to make it work?
The wifi module is an Azurewave, both these images were custom compiled for a Clearfog board using the Armbian build tools, Debian Jessie.