Skip to content

libc0607/rtl88x2cu-20230728

Repository files navigation

rtl88x2cu

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

Installation & Usage

See libc0607/rtl88x2eu-20230815

Current status

Tested

  • 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

Need test

  • 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)

Resources

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

Open Source Hardware

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
image

RTL8822CU Demo by xi0n9Fpv
image

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

Known bugs/issues

  • 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

About

RTL8812CU/RTL8822CU Linux Driver FPV Mod with packet injection patch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages