Realtek chipsets are not recommended to be used in combination with hcxdumptool/hcxlabtool due to their NETLINK dependency (README.md).
Also it is not recommended to use high TX power devices, because it doesn't make sense if you transmit with 1000mW RF power and your target only transmit using 100mW TX power. It is much better to use a high gain antenna in combination with a low TX power device. Antenna gain is cheaper and more efficient than power gain. Power gain may increase range only in transmit direction, but in every case antenna gain increase range in both directions (transmit and receive).
Antenna theory and transmitter theory and the practical use of both forms the core of the injection radio. There is a trade off between both:
Increasing your TX power doesn’t raise the level of the received signal on the same unit.
Increasing antenna gain whilst decreasing TX power of the adapter results in a greater range.
Code:
Adapters
--------------
Driver must support (mandatory) ioctl() system calls, monitor mode and full packet injection.
NETLINK (libnl) is not supported (asynchronous).
Get information about VENDOR, model, chipset and driver here: https://wikidevi.wi-cat.ru/
Manufacturers do change chipsets without changing model numbers. Sometimes they add (v)ersion or (rev)vision.
Prefered chipsets MediaTek and Ralink because stock kernel drivers are well maintained, ioctl() system call support, monitor mode and full frame injection out of the box.
This list is for information purposes only and should not be regarded as a binding presentation of the products:
* ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
* ID 148f:761a Ralink Technology, Corp. MT7610U ("Archer T2U" 2.4G+5G WLAN Adapter
* ID 0e8d:7612 MediaTek Inc. MT7612U 802.11a/b/g/n/ac Wireless Adapter
* ID 0b05:17d1 ASUSTek Computer, Inc. AC51 802.11a/b/g/n/ac Wireless Adapter [Mediatek MT7610U]
* ID 7392:7710 Edimax Technology Co., Ltd Edimax Wi-Fi
* ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
* ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
* ID 148f:5572 Ralink Technology, Corp. RT5572 Wireless Adapter
Always verify the actual chipset with 'lsusb' and/or 'lspci'!
Due to a bug in xhci subsystem other devices may not work at the moment: <br /> https://bugzilla.kernel.org/show_bug.cgi?id=202541
No support for a third party driver which is not part of the official kernel (https://www.kernel.org/) <br /> Report related issues to the site, from which you downloaded the driver
No support for a driver which doesn't support ioctl() system calls and monitor and full frame injection, native <br /> If you need this features, do a request on www.kernel.org
Not recommended WiFi chipsets due to driver problems:
* Broadcom (neither monitor mode nor frame injection)
* Intel PRO/Wireless (several driver issues and NETLINK dependency)
* Realtek (driver chaos - some drivers working, some not, monitor mode and frame injection mostly only on third party drivers, often no ioctl() system call support, NETLINK dependency)
* Atheros (some driver problems on older kernels)
more information about possible issues on https://bugzilla.kernel.org
Also it is not recommended to use high TX power devices, because it doesn't make sense if you transmit with 1000mW RF power and your target only transmit using 100mW TX power. It is much better to use a high gain antenna in combination with a low TX power device. Antenna gain is cheaper and more efficient than power gain. Power gain may increase range only in transmit direction, but in every case antenna gain increase range in both directions (transmit and receive).
Antenna theory and transmitter theory and the practical use of both forms the core of the injection radio. There is a trade off between both:
Increasing your TX power doesn’t raise the level of the received signal on the same unit.
Increasing antenna gain whilst decreasing TX power of the adapter results in a greater range.