配置如下:
sdc1: sdmmc@04021000 {
bus-width = <4>;
no-mmc;
no-sd;
cap-sd-highspeed;
/*sd-uhs-sdr12;*/
/*sd-uhs-sdr25;*/
sd-uhs-sdr50;
sd-uhs-sdr50;
sd-uhs-sdr104;
/*sunxi-power-save-mode;*/
/*sunxi-dis-signal-vol-sw;*/
cap-sdio-irq;
keep-power-in-suspend;
ignore-pm-notify;
sdio-used-1v8;
max-frequency = <100000000>;
ctl-spec-caps = <0x8>;
status = "okay";
};
wlan: wlan@0 {
compatible = "allwinner,sunxi-wlan";
/*
clocks = <&clk_losc_out>, <&clk_dcxo_out>;
pinctrl-0;
pinctrl-names;
*/
wlan_busnum = <0x1>;
wlan_power = "axp803-dldo1";
wlan_io_regulator;
wlan_regon = <&r_pio PL 5 1 0xffffffff 0xffffffff 0>;
wlan_hostwake = <&r_pio PL 6 6 0xffffffff 0xffffffff 0>;
chip_en;
power_en;
status = "okay";
};
bt: bt@0 {
compatible = "allwinner,sunxi-bt";
/*
clocks = <&clk_losc_out>, <&clk_dcxo_out>;
*/
bt_power = "axp803-dldo1";
bt_io_regulator;
bt_rst_n = <&pio PH 11 1 0xffffffff 0xffffffff 0>;
status = "okay";
};
btlpm: btlpm@0 {
compatible = "allwinner,sunxi-btlpm";
uart_index = <0x1>;
bt_wake = <&r_pio PL 4 1 0xffffffff 0xffffffff 1>;
bt_hostwake = <&r_pio PL 3 6 0xffffffff 0xffffffff 1>;
status = "okay";
};
# wifi and bt configuration
# 1. Wifi Configuration
BOARD_WIFI_VENDOR := aic
BOARD_USR_WIFI := aic8800
WIFI_DRIVER_MODULE_PATH := "/vendor/modules/aic8800_fdrv.ko"
WIFI_DRIVER_MODULE_NAME := "aic8800_fdrv"
WIFI_DRIVER_MODULE_ARG := ""
# 2. Bluetooth Configuration
BOARD_BLUETOOTH_VENDOR := aic
BOARD_HAVE_BLUETOOTH_NAME := aic8800
失败的日志:
[ 71.081910] >>> rwnx_mod_init()
[ 71.089499] rwnx 20220606-005-6.4.3.0 - - 241c091M (master)
[ 71.096158] Driver Release Tag: aic-rwnx-sdio-20220606-005-6.4.3.0
[ 71.103603] aicbsp: aicbsp_set_subsys, subsys: AIC_WIFI, state to: 1
[ 71.111288] aicbsp: aicbsp_set_subsys, power state change to 1 dure to AIC_WIFI
[ 71.120873] aicbsp: aicbsp_platform_power_on
[ 71.127326] sunxi-wlan soc@03000000:wlan@0: bus_index: 1
[ 71.134990] sunxi-wlan soc@03000000:wlan@0: check wlan wlan_power voltage: 3300000
[ 71.211840] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 71.222845] sunxi-mmc sdc1: no vqmmc,Check if there is regulator
[ 71.243899] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 71.271401] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 71.278355] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 71.284391] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 71.297896] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 71.320225] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[ 71.331064] sunxi-mmc sdc1: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[ 71.333170] init: starting service 'vendor.ril-daemon'...
[ 71.348318] sunxi-mmc sdc1: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
[ 71.361605] mmc2: new high speed SDIO card at address 390b
[ 71.389638] aicbsp: aicbsp_sdio_probe:1
[ 71.394323] aicbsp: aicbsp_sdio_probe:2
[ 71.399372] aicbsp: aicbsp_sdio_probe after replace:1
[ 71.405313] sunxi-mmc sdc1: sdc set ios:clk 70000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
[ 71.416584] aicbsp: Set SDIO Clock 66 MHz
[ 71.421250] aicbsp: sdio_err:<aicwf_sdio_func_init,1194>: reg:11 write failed!
[ 71.429411] aicbsp: sdio_err:<aicbsp_sdio_probe,185>: sdio func init fail
[ 71.437446] aicbsp_sdio: probe of mmc2:390b:2 failed with error -34
[ 71.547320] aicbsp: aicbsp_platform_power_off
[ 71.547377] sunxi-mmc sdc1: smc 2 p1 err, cmd 7, RTO !!
[ 71.552380] sunxi-mmc sdc1: smc 2 p1 err, cmd 7, RTO !!
[ 71.558313] sunxi-mmc sdc1: smc 2 p1 err, cmd 7, RTO !!
[ 71.564320] sunxi-mmc sdc1: smc 2 p1 err, cmd 7, RTO !!
[ 71.565035] mmc2: card 390b removed
[ 71.565200] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 71.566312] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 71.566385] sunxi-mmc sdc1: no vqmmc,Check if there is regulator
[ 71.582917] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 71.605618] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 71.612520] sunxi-mmc sdc1: smc 2 p1 err, cmd 52, RTO !!
[ 71.622714] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 71.631115] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 71.633389] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 71.639465] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 71.650490] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 71.654425] sunxi-mmc sdc1: smc 2 p1 err, cmd 5, RTO !!
[ 71.654472] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
[ 71.705786] aicbsp: aicbsp_set_subsys, fail to set AIC_WIFI power state to 1
[ 71.717450] logd: logdr: UID=1001 GID=1001 PID=4129 n tail=50 logMask=8 pid=4118 start=0ns timeout=0ns
[ 71.724115] logd: logdr: UID=1001 GID=1001 PID=4129 n tail=50 logMask=1 pid=4118 start=0ns timeout=0ns
[ 71.738994] rwnx_mod_init, set power on fail!
[ 71.750136] logd: logdr: UID=1001 GID=1001 PID=4129 n tail=0 logMask=8 pid=4118 start=0ns timeout=0ns
[ 71.769514] logd: logdr: UID=1001 GID=1001 PID=4129 n tail=0 logMask=1 pid=4118 start=0ns timeout=0ns
[ 71.909975] init: Untracked pid 4131 exited with status 0
[ 71.919893] init: Service 'vendor.ril-daemon' (pid 4118) received signal 6
[ 71.930838] init: Sending signal 9 to service 'vendor.ril-daemon' (pid 4118) process group...
[ 71.942383] libprocessgroup: Successfully killed process cgroup uid 1001 pid 4118 in 0ms
[ 71.953677] init: updatable process 'vendor.ril-daemon' exited 4 times in 4 minutes
现在就是打开wifi就报这个错误,lsmod只有蓝牙的驱动加载了,wifi的没有,电压规定如下:
symbol Parameter Minimum Typical Maximum Units
VDD 3.3V supply voltage 3.0 3.3 3.6 V
VDDIO I/O supply voltage 1.7/3.0 1.8/3.3 1.9/3.6 V
Current 3.3V rating current -- -- 1000 mA
离线