This repository is aim to provide RTW88 Community Driver Hardware Support Status Over ARM-Based Devices (FPSOC)
Tested Version: 58638cb909377bed524ac9aad0ce7cefc1a037da
Bluetooth speaker is used to trigger possible warning/error messages.
HOW TO DO: During the iperf3 test disconnect and reconnect the Bluetooth device and play music.
2.4G WIFI band could be disturbed by nearby Bluetooth Devices and possible ZigBee Devices as well!
I1: RTL8822BS is connected to merged 2.4G+5G Router.
Both 2.4G and 5G cannot connect under SDIO High-Speed Profile.
I2: RTW88 supported devices have issue on same 2.4G/5G SSID WIFI
Defining band=[bg/a] in the /etc/NetworkManager/system-connections/... to force it enters a 2G/5G
still introducing hard time to switch channels / frequencies.
I3: RTL8811AU USB Dongle
This dongle have trouble on connecting 5G/2G STA
According to quick hardware inspection, it is highly due to
poor IFA antenna design, no diplexer is used
When module is used and cross-compare no issue is found.
I4: RTL8811CU Module
STA 5G is stuck in authenticate time out.
Possible factors are the internal EFUSE is missing and dBm value on 5G are all messed up.
Cross-compared with vendor driver can connect to 5G poorly which indicates 5G channel is problematic.
Both A53 and A35 test gear is used to verify the RTW88 SDIO supported WIFI chips.
I1: According to A35 DUT tested result.
DTS/DTSI device tree SDIO profile could introduce unstable issue on RTW88 or possible crashes.
All SDIO should first detected from low clock speed then enter high speed frequency ranges.
Most SDIO explain could be found here.
I2: Test gear limitation: due to most FPSOC board do not introduce two SDIO or solderable PCB slot.
All possible setup/hold time slacks are not tested and cannot sure!
What the follow setup runs are most likely stable enough to use.
Low-Speed / High-Speed profile (4bits) is deployed with RTW88 driver
Testbench | Device | Speed Profile | Issue | Vendor Driver |
---|---|---|---|---|
A35 ARM | RTL8723DS | Low-Speed | π‘ AP Not Working | π’ |
A35 ARM | RTL8821CS | Low-Speed | π΄ Crash on WIFI connection "Unable to Use" | π’ |
A35 ARM | RTL8822BS | Low-Speed | β³ | 6.1 Kernel Modified π’ |
A35 ARM | RTL8822CS | Low-Speed | π΄ Crash Message but no System Hang | π’ |
A35 ARM | RTL8723DS | High-Speed | π‘ AP Not Working | π’ |
A35 ARM | RTL8821CS | High-Speed | π‘ AP Not Working | π’ |
A35 ARM | RTL8822BS | High-Speed | π‘ AP Not Working | 6.1 Kernel Modified π’ |
A35 ARM | RTL8822CS | High-Speed | π‘ AP Not Working | π’ |
Issue 1:
Out of tree drive module cross-compile will introduce issue.
Modify the kernel build under yocto flow will be safer.
Testbench | Device | Speed Profile | Issue |
---|---|---|---|
A53 ARM64 | RTL8723DE | x1 2.5G 128 Bytes | βCard Cannot Detect on ARM64 possible HW issue. |
A53 ARM64 | RTL8723DE | x1 5.0G 256 Bytes | βCard Cannot Detect on ARM64 possible HW issue. |
A53 ARM64 | RTL8821CE | x1 2.5G 128 Bytes | βCard Cannot Detect on ARM64 possible HW issue. |
A53 ARM64 | RTL8821CE | x1 5.0G 256 Bytes | βCard Cannot Detect on ARM64 possible HW issue. |
A53 ARM64 | RTL8822BE | x1 2.5G 128 Bytes | π’ |
A53 ARM64 | RTL8822BE | x1 5.0G 256 Bytes | π’ |
A53 ARM64 | RTL8822CE | x1 2.5G 128 Bytes | βCard Cannot Detect on ARM64 possible HW issue. |
A53 ARM64 | RTL8822CE | x1 5.0G 256 Bytes | βCard Cannot Detect on ARM64 possible HW issue. |
Phy Interface | Chip # HW Type |
DUT Kernel # | Driver Tree | HW Image | Status |
---|---|---|---|---|---|
USB 2.0 |
RTL8723 [D] U Dongle |
5.4[ARM-A9/53] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_8723x.ko rtw_8723d.ko rtw_8723du.ko |
STA π’ AP π‘ |
|
USB 2.0 |
RTL8811 [A] U Dongle |
5.4[ARM-A9/53] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_88xxa.ko rtw_8821a.ko rtw_8821au.ko |
STA π‘ AP π΄ |
|
USB 2.0 |
RTL8811 [A] U Module |
5.4[ARM-A9/53] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_88xxa.ko rtw_8821a.ko rtw_8821au.ko |
STA π’ AP π‘ |
|
USB 2.0 |
RTL8811 [C] U Module |
5.4[ARM-A9] |
rtw_core.ko rtw_usb.ko rtw_8821c.ko rtw_8821cu.ko |
STA π΄ AP π’ |
|
USB 2.0 (Only 2.4G) USB 3.0 (HW Mod. 2.4G Only) |
RTL8812 [A] U Dongle |
5.4[ARM-A9/53] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_88xxa.ko rtw_8812a.ko rtw_8812au.ko |
STA π’ AP π‘ |
|
USB 2.0 USB 3.0 |
RTL8812 [A] U USB PCBA |
6.1.111-rt42[ARM-A35] 5.4[ARM-A53] |
rtw_core.ko rtw_usb.ko rtw_88xxa.ko rtw_8812a.ko rtw_8812au.ko |
STA π’ AP π‘ |
|
USB 2.0 |
RTL8812 [B] U USB PCBA |
5.4[ARM-A9/53] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_8822b.ko rtw_8822bu.ko |
STA π’ AP π‘ |
|
USB 2.0 |
RTL8812 [C] U USB PCBA |
5.4[ARM-A9/53] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_8822c.ko rtw_8822cu.ko |
STA π’ AP π‘ |
|
USB 2.0 |
RTL8814 [A] U USB PCBA |
5.4[ARM-A9/53] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_8814a.ko rtw_8814au.ko |
STA π’ AP π‘ |
|
USB 2.0 |
RTL8821 [A] U Module |
5.4[ARM-A9] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_88xxa.ko rtw_8821a.ko rtw_8821au.ko |
STA π’ AP π‘ |
|
USB 2.0 |
RTL8821 [C] U Dongle |
5.4[ARM-A9] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_8821c.ko rtw_8821cu.ko |
STA π’ AP π‘ |
|
USB 2.0 |
RTL8821 [C] U Module |
5.4[ARM-A9] 6.6[ARM-A9] |
rtw_core.ko rtw_usb.ko rtw_8821c.ko rtw_8821cu.ko |
ARM-A9-5.4 π’ARM-A9-6.6 π‘ STA π’ AP π‘ |
|
USB 2.0 USB 3.0 |
RTL8822 [B] U Dongle |
5.4[ARM-A9/53] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_8822b.ko rtw_8822bu.ko |
STA π’ AP π‘ |
|
USB 2.0 |
RTL8822 [C] U Module |
5.4[ARM-A9/53] 6.1.111-rt42[ARM-A35] |
rtw_core.ko rtw_usb.ko rtw_8822c.ko rtw_8822cu.ko |
STA π’ AP π’ |
|
PCIe | RTL8723 [D] E M.2 Card |
5.4[ARM-A53] |
rtw_core.ko |
βCard Detect Issue | |
PCIe | RTL8821 [C] E M.2 Card |
5.4[ARM-A53] |
rtw_core.ko |
βCard Detect Issue | |
PCIe | RTL8822 [B] E M.2 Card |
5.4[ARM-A53] |
rtw_core.ko rtw_pci.ko rtw_8822b.ko rtw_8822be.ko |
STA π’ AP π’ |
|
PCIe | RTL8822 [C] E M.2 Card |
5.4[ARM-A53] |
rtw_core.ko |
βCard Detect Issue |
RTW88 Revision - 58638cb909377bed524ac9aad0ce7cefc1a037da
RTW88 Revision - c56536cfa522b42cfa73c2c4332000e6aa5bcf97
I1: No STA 2.4G can be scan during testing. (Resolvedβ )
Unable to connect to 2.4G band due to STA shows no WIFI channel.
This issue is related to EFUSE sanity (confirmed with other 4 boards on RTL8723DS).
Apply patch from HERE under the RTW88 trunk
patch -i 0001-wifi-rtw88-Handle-RTL8723D-with-blank-efuse.patch.txt