Devices / peripheral

Realtek RTL8812BU / RTL8822BU USB Wi-Fi adapter

Also known as RTL8812BU, USB3.0 802.11ac 1200M Adapter, AC1200 USB Wi-Fi, ASUS - USB-AC58 rev A1, ASUS AC1300 USB-AC55 B1, ASUS U2, BUFFALO WI-U2-866DM, BUFFALO WI-U3-866DHP, D-Link DWA-T185 rev. A1, Dlink - DWA-181, Dlink - DWA-182 - D1, Dlink - DWA-183 D Ver, ELECOM WDB-867DU3S, Edimax EW-7822UAD, Edimax EW-7822ULC, Edimax EW-7822UTC, Hawking HW12ACU, Linksys WUSB3600 v2, Linksys WUSB6400M, Mercusys MA30H, Mercusys MA30N, Netgear A6150, TP-Link Archer T3U Plus v1, TP-Link Archer T3U v1, TP-Link Archer T4U V3, TRENDnet TEW-805UBH, TRENDnet TEW-808UBM

ControllableAI-assisted

Fully drivable by open code over the stock firmware.

Realtek's common 802.11ac dual-band USB Wi-Fi chip, found in many "AC1200 / 1200M" USB 3.0 dongles (TP-Link Archer T3U/T4U, ASUS USB-AC55/AC58, D-Link DWA-181/182/183, Edimax, Netgear A6150, Mercusys MA30H…). The RTL8822BU variant adds Bluetooth. Driven by the mainline Linux rtw88 driver since Linux 6.2 (6.12 or later recommended); the chip loads a Realtek firmware file shipped in linux-firmware. No free replacement firmware exists yet. Writing one is possible in principle (as done before for Atheros open-ath9k-htc-firmware, Broadcom OpenFWWF) but nobody has started. The radio hardware is undocumented, and the firmware licence (LICENCE.rtlwifi_firmware.txt) forbids disassembling it, so a project would have to work clean-room from the open drivers (rtw88, Realtek's GPL vendor drivers) and from observing the chip, keep regulatory radio limits, and get legal advice first. Claim it here if you start.

Get started

One known way to put open firmware or software on this device, easiest first. Each one links to the project's own instructions.

Before you start
  • Back up your data and settings (and the stock firmware, when the guide says how).
  • Check the exact model, hardware revision and firmware version against the guide: a close model may not work.
  • Charge the battery or use a stable power supply; do not unplug during the install.

Use Linux rtw88 driver (nothing is flashed)

Easy

No tools, the device stays closed · Linux rtw88 driver

You need
Linux 6.2 or later with linux-firmware
Device opened
No
Brick risk
None
Reversible
Yes

Plug it in: a recent kernel loads the driver by itself. Older kernels can use the out-of-tree morrownr driver.

No install report yet. · Report how it went

OpenDeviceDB links to each project's own instructions and tools; nothing is flashed from this site. Flashing is at your own risk and may void the warranty.

ID
realtek/rtl8812bu
Category
peripheral
Vendor support
Active — the vendor still runs its service
usb
0bda:b812, 0bda:b82c, 0bda:2102, 7392:b822, 7392:c822, 7392:d822, 7392:e822, 7392:f822, 0bda:b81a, 0b05:1841, 0b05:184c, 0b05:19aa, 0b05:1870, 0b05:1874, 2001:331e, 2001:331c, 2001:331f, 13b1:0043, 13b1:0045, 2357:012d, 2357:0138, 2357:0115, 2357:012e, 2357:0116, 2357:0117, 0846:9055, 0e66:0025, 04ca:8602, 20f4:808a, 20f4:805a, 056e:4011, 2c4e:0107, 2c4e:010a, 2001:3322, 0411:03d1, 0411:03d0
chips
RTL8812BU, RTL8822BU
Updated
2026-10-25
Edit this record on GitHubJSONClaim this device

Being worked on

No live claim. If you start working on this device, claim it so nobody duplicates your work.

Interfaces

InterfaceTransportStatusConfidenceSpec / notes
Wi-Fi (802.11ac) over USBusbdocumentedhighLinux driver rtw88_8822bu (mainline since 6.2); firmware rtw88/rtw8822b_fw.bin. Find your adapter's id with lsusb.

Projects

ProjectKindOriginLicenseFreedom
Linux rtw88 driverdrivercommunityGPL-2.0Still non-free: stock firmware · Cloud: noneThe driver is free; the chip runs Realtek firmware (rtw88/rtw8822b_fw.bin) loaded from linux-firmware. No free replacement firmware exists; its licence forbids disassembly, so one would have to be written clean-room from the open drivers.
morrownr 88x2bu (out-of-tree, old kernels)drivercommunityGPL-2.0not stated
morrownr USB-WiFi guideothercommunitynot statednot stated
What "still non-free" and "cloud" mean

What stays proprietary or depends on the vendor's cloud once the project is in use, from the project's own documentation.

vendor blobs
proprietary files extracted from the stock firmware
stock firmware
the stock firmware stays on the device; the project only talks to it
modem
cellular modem firmware
GPU
graphics driver or firmware
Wi-Fi
Wi-Fi driver or firmware
Bluetooth
Bluetooth firmware
camera
camera driver or image processing
sensors
sensor hub or sensor drivers
bootloader
boot firmware
other
another proprietary part
Cloud: none
works fully locally
Cloud: only at setup
a vendor account is needed once, e.g. to obtain a local key
Cloud: optional
cloud features exist but are not needed
Cloud: required
does not work without the vendor's cloud
Cloud: unknown
not known

Verification

Not verified. A "verified on hardware" badge requires a replayable test (hardware-replay) run on a real device with a stated firmware version.

Provenance

AI-assisted Parts of this record were produced with AI tools (claude-code); check the confidence of each interface.

Status and claims as of the build date (2026-10-25). Data licensed CC BY-SA 4.0; imported data keeps its upstream license.