Ap6255 调试记录

最近添加了一款ap6266的wifi芯片 wifi一直打不开 采用手动打开也无效
CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP=n
echo 1 > /sys/class/rkwifi/power
echo 1 > /sys/class/rkwifi/driver

netcfg wlan0 up
iwlist wlan scan

root@rk3288:/ # netcfg wlan0 up
action ‘up’ failed (Operation not permitted)

量了
先测试一下9脚VCC_WLIN、22脚VCC_WL、12脚的WIFI_REG_ON、23脚的电压都正常

打开就报错
<4>[ 256.728024] Final fw_path=/system/etc/firmware/fw_bcm43455c0_ag.bin
<4>[ 256.728038] Final nv_path=/system/etc/firmware/nvram_ap6255.txt
<4>[ 256.728052] Final conf_path=/system/etc/firmware/config.txt
<4>[ 256.795572] NVRAM version: AP6255_NVRAM_V1.0_29052015
<4>[ 256.796101] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.
<4>[ 257.779276] dhdsdio_htclk: HT Avail timeout (1000000): clkctl 0x50
<4>[ 257.779424] dhd_bus_init: clock state is wrong. state = 1
<4>[ 258.763261] dhdsdio_htclk: HT Avail timeout (1000000): clkctl 0x50
<4>[ 258.764395] dhd_net_bus_devreset: dhd_bus_devreset: -1
<4>[ 258.764526] dhd_prot_ioctl : bus is down. we have nothing to do
<4>[ 258.764629] dhd_net_bus_devreset: dhd_bus_devreset: -35
<4>[ 258.764869] wifi_platform_set_power = 0
<4>[ 258.764966] ======== PULL WL_REG_ON(-1) LOW! ========
<6>[ 258.765036] [WLAN_RFKILL]: rockchip_wifi_power: 0
<6>[ 258.871193] [WLAN_RFKILL]: wifi shut off power.
<6>[ 258.871379] [WLAN_RFKILL]: rockchip_wifi_ref_voltage: 0
<6>[ 258.871460] [WLAN_RFKILL]: rockchip_wifi_ref_voltage: wifi io reference voltage control is disabled.
<4>[ 258.871557] wl_android_wifi_on: Failed
<4>[ 258.871645] dhd_open : wl_android_wifi_on failed (-1)
<4>[ 258.871716] dhd_stop: Enter c58b6000
<4>[ 258.871795] wl_android_wifi_off in 1
<4>[ 258.871879] wl_android_wifi_off in 2: g_wifi_on=0
<4>[ 258.871939] wl_android_wifi_off out
<4>[ 258.872016] wl_android_ext_dettach_netdev: Enter
<4>[ 258.872078] dhd_stop: Exit
<4>[ 258.872168] dhd_open: Exit ret=-1

从log上看,固件信息的配置已经加载成功 但是时钟错误 晶振的频率以及频偏可以 经查证是wifi的24管脚没有起到作用 是需要外接External Low Power Clock input (32.768KHz)

猜你喜欢

转载自blog.csdn.net/u012855539/article/details/77732648