Only a suggestion to set up Wifi power regulator permamently as we have an integrated Wifi card AIC8800 on Radxa Rock2A board with:
--- a/arch/arm64/boot/dts/rockchip/rk3528-rock-2.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3528-rock-2.dtsi
@@ -94,9 +94,12 @@
pinctrl-names = "default";
pinctrl-0 = <&usb_wifi_pwr>;
regulator-name = "vcc_wifi";
+ regulator-always-on;
+ regulator-boot-on;
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
vin-supply = <&vcc_3v3>;
+ status = "okay";
};
vcc5v0_sys: regulator-5v0-vcc-sys {
After recompilation all seems to be fine:
radxa@rock-2a:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 003 Device 004: ID a69c:8d81 AICSemi AIC 8800D80 >>>>>>>>>>>>
radxa@rock-2a:~$ lsmod |grep -i aic
aic_btusb 57344 0
aic8800_fdrv 626688 0
cfg80211 1200128 1 aic8800_fdrv
aic_load_fw 86016 1 aic8800_fdrv
radxa@rock-2a:~$ dmesg |grep -i firm
[ 0.000000] psci: PSCIv1.1 detected in firmware.
[ 0.323674] arm-scmi arm-scmi.0.auto: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0
[ 5.319244] aic_load_firmware :firmware path = /lib/firmware/aic8800D80/fw_patch_table_8800d80_u02.bin
[ 5.321751] aic_load_firmware :firmware path = /lib/firmware/aic8800D80/fw_adid_8800d80_u02.bin
[ 5.322205] ### Upload fw_adid_8800d80_u02.bin firmware, @ = 201940 size=1708
[ 5.323306] aic_load_firmware :firmware path = /lib/firmware/aic8800D80/fw_patch_8800d80_u02.bin
[ 5.324695] ### Upload fw_patch_8800d80_u02.bin firmware, @ = 1e0000 size=32700
[ 5.336186] aic_load_firmware :firmware path = /lib/firmware/aic8800D80/fw_patch_8800d80_u02_ext0.bin
[ 5.339312] ### Upload fw_patch_8800d80_u02_ext0.bin firmware, @ = 20b43c size=16136
[ 5.486334] aic_load_firmware :firmware path = /lib/firmware/aic8800D80/fmacfw_8800d80_u02.bin
[ 5.492223] ### Upload fmacfw_8800d80_u02.bin firmware, @ = 120000 size=358072
[ 7.032087] aic_btusb: firmware_info_init: Auto suspend is disabled
[ 7.455206] AICWFDBG(LOGINFO) rwnx_load_firmware :firmware path = /lib/firmware/aic8800D80/aic_userconfig_8800d80.txt
[ 7.457198] AICWFDBG(LOGINFO) Firmware Version: la Dec 05 2025 19:45:42 - g586bc1e8
radxa@rock-2a:~$
Only a suggestion to set up Wifi power regulator permamently as we have an integrated Wifi card AIC8800 on Radxa Rock2A board with:
After recompilation all seems to be fine: