[RK3568][Android11][Wifi6-aic8800]调试

1. patch移植

根据供应商提供的patch aic8800d_linux_sdk_V3.0_2024_0103_fb1d2501,一一对比打上patch

2.调试过程

2.1 sdio扫不到卡,sdio报错

原因分析:需要断电再上电才能识别到模块,此模块异常后需要完全断电才能恢复正常

2.2 加载aic8800_bsp.ko报错,跑飞

原因分析:驱动版本太老,需要使用patch外部的驱动和固件

新驱动报错,如下标识位置,改成#if 1

更换完对应的驱动和FW,手动加载aic8800_bsp.ko和aic8800_fdrv.ko成功,但无法开机自动加载aic8800_fdrv.ko

2.3 重新检测patch

rk_wifi_ctrl.cpp

static wifi_device supported_wifi_devices[] = {

......

{"AIC8800", "5449:0145"},

};

确认当前的sdio id是否正确,cd /sys/bus/sdio/devices,找到对应设备cat uevent

rk3568_rgo:/sys/bus/sdio/devices # ls

mmc1:390b:1 mmc1:390b:2

进入第一个mmc1:390b:1

由此可以确定sdio id为c8a1:0082(字母一定要小写)

将sdio id改对以后重启编译烧录,WiFi可以正常打开了

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值