Buildroot 配置

Kernel -> wifi modle -> AP6212
Kernel -> wifi modle -> wifi fw local path (wifi固件路径)
  • 相关安装包主要是:
buildroot/package/wifi-fw/wifi_fw.mk主要如下:AP6212) \mkdir -p $(TARGET_DIR)/etc/wifi/6212; \$(INSTALL) -D -m 0644 $(@D)/bcm_ampak/config/6212/*.bin $(TARGET_DIR)/etc/wifi/6212/; \$(INSTALL) -D -m 0644 $(@D)/bcm_ampak/config/6212/nvram.txt $(TARGET_DIR)/etc/wifi/6212/nvram.txt; \$(INSTALL) -D -m 0644 $(@D)/bcm_ampak/config/6212/BT/*.hcd $(TARGET_DIR)/etc/wifi/6212/; \$(INSTALL) -D -m 0644 $(@D)/bcm_ampak/config/config.txt $(TARGET_DIR)/etc/wifi/6212/; \;; \系统根目录/hardware/aml-4.9/amlogic/wifi/bcm_ampak/config/6212,主要固件BCM43430B0.hcd
fw_bcm43438a1.bin

问题点

# ifconfig wlan0 up
[  928.770295@1] dhd_open: Enter ffffffc00ccd6000
[  928.770341@1]
[  928.770341@1] Dongle Host Driver, version 1.363.59.144.10 (r)
[  928.776514@1] wl_android_wifi_on in 1
...
[  929.792773@0] Final fw_path=/etc/wifi/6212/fw_bcm43438a1.bin
[  929.798372@0] Final nv_path=/etc/wifi/6212/nvram.txt
[  929.803283@0] Final clm_path=/etc/wifi/6212/clm_bcmdhd.blob
[  929.808818@0] Final conf_path=/etc/wifi/6212/config.txt
[  929.813991@0] dhd_set_bus_params: set use_rxchain 0
[  929.818817@0] dhd_set_bus_params: set txglomsize 36
// 问题所在
[  929.824738@1] dhdsdio_download_code_file: Open firmware file failed /etc/wifi/6212/fw_bcm43438a1.bin
[  929.832718@1] _dhdsdio_download_firmware: dongle image file download failed
[  929.839662@1] dhd_bus_devreset Failed to download binary to the dongle
[  929.846082@1] dhd_net_bus_devreset: dhd_bus_devreset: -35
[  929.851412@1] dhd_wl_ioctl: returning as busstate=0
[  929.856255@1] dhd_net_bus_devreset: dhd_bus_devreset: -35
[  929.861664@0] wifi_platform_set_power = 0
[  929.865570@0] ======== PULL WL_REG_ON(-1) LOW! ========
[  929.870748@0] wl_android_wifi_on: Failed
[  929.874622@0] dhd_open : wl_android_wifi_on failed (-35)
[  929.879940@0] dhd_stop: Enter ffffffc00ccd6000
[  929.884307@0] wl_android_wifi_off in 1
[  929.888007@0] wl_android_wifi_off in 2: g_wifi_on=0, on_failure=1
[  929.894023@0] dhd_wl_ioctl: returning as busstate=0
[  929.898871@0] dhd_net_bus_devreset: dhd_bus_devreset: -35
[  929.904305@0] wifi_platform_set_power = 0
[  929.908168@0] ======== PULL WL_REG_ON(-1) LOW! ========
[  929.913374@0] wl_android_wifi_off out
[  929.916976@0] dhd_stop: Exit
[  929.919812@0] dhd_open: Exit ret=-1
ifconfig: SIOCSIFFLAGS: Operation not permitted

可以发现/etc/wifi/6212/fw_bcm43438a1.bin打不开该文件,由于系统中没有该文件导致的,最终找原厂提供最新AP6212固件包,问题解决1


  1. RK3288 添加WiFi&BT模块AP6212 ↩︎

[Linux驱动炼成记] 06-博通WIFI模组AP6212配置相关推荐

  1. [Linux驱动炼成记] 11-快速修改芯片驱动中寄存器的值

    实际项目的调试中,往往需要快速修改驱动芯片(只针对IIC通讯)中对应寄存器的值,传统的方式一般是编译驱动 -> 烧录固件 -> 测试,而这样的方式往往很繁琐.这里介绍使用i2c-tools ...

  2. [Linux驱动炼成记] 10 -光感ISL29035调试/IIO子系统

    简介 项目中需要加入光感检测功能,需求一到,就打算自己写驱动,意外的发现最新内核中已经支持该驱动ISL29035.配置好DTS应该初步可以使用.看代码过程中发现isl29035的实现主要是采用IIO子 ...

  3. [ Linux驱动炼成记 ] 15 - 存储器EMMC中Ext4文件系统 中 磁盘空间占用率100%

    产品现象 : 设备(Linux 系统) 运行一段时间后,其中某一个分区 /et/config 突然占用率为100%,而实际空间可能1%都不到. 这种问题百思不得其解.谷歌/百度 所遇到的解决方案都是嵌 ...

  4. 六步带你完成博流wifi模组对接华为云流程

    摘要:本文主要采用基于博流wifi模组以及我们的SDK移植实现华为云的对接,上报数据以及命令下发等,希望对您有所帮助. 1 简介 首先需要研究透彻博流项目的编译运行流程,首先看其根目录中包括compo ...

  5. 联想无线网卡 linux驱动,ubuntu14.04手动安装博通官方无线网卡驱动时报错,

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 E430C 无线网卡都不能使用,ubuntu编译都出问题,,,,,联想的攻城狮们 你们能解决不....... jelly@jelly-Mac:/usr/l ...

  6. 博通wifi驱动详解

    1        WLAN技术 WLAN是英文WirelessLAN的缩写,就是无线局域网的意思.无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活.建网迅速.个人化等特点.将 ...

  7. PPT炼成记 高效能PPT达人的10堂必修课pdf

    下载地址:网盘下载 内容简介 <PPT炼成记>一书主要讲解的内容包括:了解真正的PPT是怎样的,懂得PPT的基本理念和操作规则,文字设计和编排,如何利用图片来突出自己的PPT,巧用颜色才能 ...

  8. 【转】雄鹰计划-卓越工程师炼成记

    原文网址:http://bbs.elecfans.com/jishu_400775_1_1.html 注意: 雄鹰计划所有信息都将有朱兆祺ForARM进行实时更新,注意不良人士的骗局.这个计划全程免费 ...

  9. 基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通

    基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通 最近有个学生毕业设计需要实现基于ARM的DM9000网卡通信,但是linux2.6.30.4内核已经把DM9000网卡 ...

  10. 证券一哥炼成记——郭树清

    证券一哥炼成记--郭树清 富凯摘要:改革力度超过所有前任的郭树清,在亿万股民中有着种种争议.不过只有读懂自"整体改革理论"以来的郭树清,才能读懂中国资本市场改革真实的行进路线. 从 ...

最新文章

  1. 1.2.1 Logistic回归和梯度下降简介
  2. 大数据WEB阶段(十六)JavaEE三大 核心技术之监听器Listener
  3. 增改删(python 版)
  4. c++头文件被c语言调用需要注意什么_嵌入式C语言之模块化编程
  5. Machine Learning - XVII. Large Scale Machine Learning大规模机器学习 (Week 10)
  6. zabbix安装配置
  7. C99标准的新特性介绍
  8. Tuxedo中间件学习
  9. hamcrest的jar包_重新设计Hamcrest
  10. 【超详细教程】告别证书,图文并茂教你免签名XX,三种方法任你选!超简单...
  11. ISO7816协议中APDU指令解析
  12. Java 上机----实训操作6---汽车类
  13. 找寻比QQ和新浪UC更先进的视频聊天软件
  14. Draco使用笔记(1)——图形解压缩
  15. linux 查看CPU使用率
  16. python-day11函数的作用
  17. nginx根据post请求体内容转发
  18. ACE初学者使用指南
  19. 2021-09-23记录下wifi调试流程
  20. WIFI6 80211.ax 的理论速率计算及对照表

热门文章

  1. python语句只能以程序方式打开_python如何处理程序无法打开
  2. mac整站下载工具wget
  3. 软件测试之如何介绍自己的项目
  4. android 驱动开发教程,Android驱动开发入门
  5. Loadrunner教程
  6. Objective-C基础之闭包
  7. dos 批处理for循环
  8. 《那些年啊,那些事——一个程序员的奋斗史》九
  9. 系统集成项目管理工程师 笔记(第一章:信息化知识)
  10. 摄像机标定学习笔记(1)