insmod wlan.ko加载驱动,日志报错如下
[ 24.187418] wlan: loading driver v4.5.25.62
[ 24.187971] ar6k_wlan: probe of mmc3:0001:1 failed with error -84
提示mmc probe不上
那就先看看sdio有没有扫到卡,执行命令:
1|rk3568_r:/ $ cat /sys/bus/sdio/devices/mmc3\:0001\:1/uevent
DRIVER=ar6k_wlan
SDIO_CLASS=00
SDIO_ID=0271:0701
MODALIAS=sdio:c00v0271d0701
可以看到sdio能正常扫卡,那就再找原因
把wifi配置文件qcom_cfg.ini中的debug选项打开,如下
//全部改为1
vosTraceEnableHDD=0
vosTraceEnableWDA=0
vosTraceEnableWDI=0
vosTraceEnableSME=0
vosTraceEnablePE=0
vosTraceEnableWMA=0
vosTraceEnableVOSS=0
再重启抓log
log中发现报错如下
100.543949] R0: wlan: [2071:E :HDD] NLINK: netlink_kernel_create failed
提示有个netink协议号被其他应用给占用了,导致驱动分配这个协议号出错了
跟原厂FA