• android wifi启动流程中驱动的确认


    高通8155平台中,rom包安装后有3个wifi驱动,虽然大致知道是安装的哪个驱动,但是一直不知道从哪儿确认的

    root:/ # ls ./vendor/lib/modules/qca_* -lh                                                                                                               
    -rw-r--r-- 1 root root 13M 2023-10-14 03:03 ./vendor/lib/modules/qca_cld3_qca6174.ko
    -rw-r--r-- 1 root root 14M 2023-10-14 03:03 ./vendor/lib/modules/qca_cld3_qca6390.ko
    -rw-r--r-- 1 root root 12M 2023-10-14 03:03 ./vendor/lib/modules/qca_cld3_qcn7605.ko
    root:/ #  

    这一次在出现投屏的性能分析的时候,偶尔发现的,这下面有三个驱动配置文件,大致对应的也就是3个wifi驱动文件,也有个wifi 启动文件init.qcom.wlan.sh

    device/qcom/wlan/sm6150_au/init.qcom.wlan.sh

    device/qcom/wlan/sm6150_au/WCNSS_qcom_cfg_qca6390.ini

    1. if [ ! -f /vendor/lib/modules/qca_cld3_wlan.ko ]; then
    2. if lspci -k |grep cnss_pci|grep ":1100";then
    3. setprop ro.vendor.wlan.chip qca6290
    4. elif lspci -k |grep cnss_pci|grep ":003e";then
    5. setprop ro.vendor.wlan.chip qca6174
    6. setprop ro.vendor.wlan.aware false
    7. setprop ro.vendor.wlan.11ax false
    8. elif lspci -k |grep cnss_pci|grep ":1101";then
    9. setprop ro.vendor.wlan.chip qca6390
    10. elif lspci -k |grep cnss_pci|grep ":1102";then
    11. setprop ro.vendor.wlan.chip qcn7605
    12. setprop ro.vendor.wlan.apf false
    13. setprop ro.vendor.wlan.11ax false
    14. setprop ro.vendor.wlan.aware false
    15. fi
    16. else
    17. setprop ro.vendor.wlan.chip wlan
    18. fi

    我的这里面没有/vendor/lib/modules/qca_cld3_wlan.ko,所以走到判断cnss_pci的逻辑

    执行lspci 得到的cnss_pci的ID为  1101,所以代码执行:setprop ro.vendor.wlan.chip qca6390

    root:/ # lspci                                                                                                                                                                                                                               
    01:00.0 Class 0280: 17cb:1101 cnss_pci
    00:00.0 Class 0604: 17cb:0108 pci-msm-rc

    最后在系统里执行命令,确实是qca6390

    root:/ # getprop  ro.vendor.wlan.chip                                                                                                   qca6390

  • 相关阅读:
    Xcode 异常图片导致ipa包增大问题
    资源 地理 历史
    alert、consloe、console.error、confirm、prompt
    flume采集mysql日志数据发送到kafka
    adb shell 获取手机分辨率
    LazSerial - 二进制数据传输方式
    lecode:239. 滑动窗口最大值-----单调队列解法
    ES-ES的基本概念
    使用UiPath和AA构建的解决方案 3. CRM 自动化
    Java反序列化之CommonsCollections(CC1)分析篇
  • 原文地址:https://blog.csdn.net/yudelian/article/details/133902293