RTL8812CU/RTL8822CU Linux Driver v5.15.8.5-3 20240412 FPV Mod
Download CC's pre-built OpenIPC firmware with this driver integrated here, or Radxa Zero 3 Groundstation firmware here
See libc0607/rtl88x2eu-20230815
- Build on kernel 6.12
- TX power unlocked
- RX in monitor mode, 5/10/20/40/80MHz BW
- TX injection, 5/10/20MHz BW, HT/VHT rates, STBC/LDPC
- DKMS build script
- Thermal sensor
- bf_monitor
- Channel state scanning
- EDCCA patch
- ~4K Maximum MTU
- 10MHz BW in AP/STA mode (seems that the firmware needs to be replaced: hal8822c_fw_10M.c)
- Single tone output (/proc, single_tone)
- Disable CCA (/proc, dis_cca)
Original driver from Realtek:
rtl88x2CU_WiFi_linux_v5.15.8-52-g35e62e7c9.20230728_COEX20221215-3130.tar.gz
rtl88x2CU_WiFi_linux_v5.15.8.5-3-g88098843f.20240412_COEX20221215-3130.tar.gz (latest)
Changelog (from Realtek): ReleaseNotes.pdf
BL-M8812CU3 datasheet: BL-M8812CU3_datasheet_V1.0.1.1.pdf
Schematic & PCB design (using the chip, not module):
libc0607/rtl88x2cu_rfpa5542_20mm_demo_v1p0

RTL8822CU Demo by xi0n9Fpv

TX power test: JasonFreeLab/rtl8812cu
(TL;DR: 23~24 dBm, MCS1)

- Injection instability on 40/80MHz channels: Seems a firmware bug, only can be solved by Realtek releasing some new firmware
- Injecting packet with short GI not working (not the radiotap header issue -- even when TXDESC is set by SET_TX_DESC_DATA_SHORT_8822C()). Maybe it's a firmware bug. But you should always use long GI on your drone so it doesn't matter