[Linux驱动炼成记] 06-博通WIFI模组AP6212配置
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
RK3288 添加WiFi&BT模块AP6212 ↩︎
[Linux驱动炼成记] 06-博通WIFI模组AP6212配置相关推荐
- [Linux驱动炼成记] 11-快速修改芯片驱动中寄存器的值
实际项目的调试中,往往需要快速修改驱动芯片(只针对IIC通讯)中对应寄存器的值,传统的方式一般是编译驱动 -> 烧录固件 -> 测试,而这样的方式往往很繁琐.这里介绍使用i2c-tools ...
- [Linux驱动炼成记] 10 -光感ISL29035调试/IIO子系统
简介 项目中需要加入光感检测功能,需求一到,就打算自己写驱动,意外的发现最新内核中已经支持该驱动ISL29035.配置好DTS应该初步可以使用.看代码过程中发现isl29035的实现主要是采用IIO子 ...
- [ Linux驱动炼成记 ] 15 - 存储器EMMC中Ext4文件系统 中 磁盘空间占用率100%
产品现象 : 设备(Linux 系统) 运行一段时间后,其中某一个分区 /et/config 突然占用率为100%,而实际空间可能1%都不到. 这种问题百思不得其解.谷歌/百度 所遇到的解决方案都是嵌 ...
- 六步带你完成博流wifi模组对接华为云流程
摘要:本文主要采用基于博流wifi模组以及我们的SDK移植实现华为云的对接,上报数据以及命令下发等,希望对您有所帮助. 1 简介 首先需要研究透彻博流项目的编译运行流程,首先看其根目录中包括compo ...
- 联想无线网卡 linux驱动,ubuntu14.04手动安装博通官方无线网卡驱动时报错,
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 E430C 无线网卡都不能使用,ubuntu编译都出问题,,,,,联想的攻城狮们 你们能解决不....... jelly@jelly-Mac:/usr/l ...
- 博通wifi驱动详解
1 WLAN技术 WLAN是英文WirelessLAN的缩写,就是无线局域网的意思.无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活.建网迅速.个人化等特点.将 ...
- PPT炼成记 高效能PPT达人的10堂必修课pdf
下载地址:网盘下载 内容简介 <PPT炼成记>一书主要讲解的内容包括:了解真正的PPT是怎样的,懂得PPT的基本理念和操作规则,文字设计和编排,如何利用图片来突出自己的PPT,巧用颜色才能 ...
- 【转】雄鹰计划-卓越工程师炼成记
原文网址:http://bbs.elecfans.com/jishu_400775_1_1.html 注意: 雄鹰计划所有信息都将有朱兆祺ForARM进行实时更新,注意不良人士的骗局.这个计划全程免费 ...
- 基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通
基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通 最近有个学生毕业设计需要实现基于ARM的DM9000网卡通信,但是linux2.6.30.4内核已经把DM9000网卡 ...
- 证券一哥炼成记——郭树清
证券一哥炼成记--郭树清 富凯摘要:改革力度超过所有前任的郭树清,在亿万股民中有着种种争议.不过只有读懂自"整体改革理论"以来的郭树清,才能读懂中国资本市场改革真实的行进路线. 从 ...
最新文章
- 1.2.1 Logistic回归和梯度下降简介
- 大数据WEB阶段(十六)JavaEE三大 核心技术之监听器Listener
- 增改删(python 版)
- c++头文件被c语言调用需要注意什么_嵌入式C语言之模块化编程
- Machine Learning - XVII. Large Scale Machine Learning大规模机器学习 (Week 10)
- zabbix安装配置
- C99标准的新特性介绍
- Tuxedo中间件学习
- hamcrest的jar包_重新设计Hamcrest
- 【超详细教程】告别证书,图文并茂教你免签名XX,三种方法任你选!超简单...
- ISO7816协议中APDU指令解析
- Java 上机----实训操作6---汽车类
- 找寻比QQ和新浪UC更先进的视频聊天软件
- Draco使用笔记(1)——图形解压缩
- linux 查看CPU使用率
- python-day11函数的作用
- nginx根据post请求体内容转发
- ACE初学者使用指南
- 2021-09-23记录下wifi调试流程
- WIFI6 80211.ax 的理论速率计算及对照表