完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
背景
旧板wifi模块ap6235,硬件将wifi模块替换成ap6256,未改代码情况下,wifi不能用, 设备打印如下 代码修改 1.新增固件:wifi在externawlan_loaderfirmware 蓝牙固件在:vendorrockchipcommonbluetoothlibfirmware 3.代码补丁 a.kernel/arch/arm/boot/dts/rk3288-evb.dtsi wireless-wlan { compatible = "wlan-platdata"; rockchip,grf = <&grf>; - wifi_chip_type = "ap6235"; + wifi_chip_type = "ap6256"; sdio_vref = <1800>; WIFI,host_wake_irq = <&gpio4 30 GPIO_ACTIVE_HIGH>; status = "okay"; b.kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_config.h dhd_slpauto; #endif #define BCM4356A2_CHIP_REV 2 #define BCM4358A3_CHIP_REV 3 +#define BCM43456C5_CHIP_REV 9 typedef struct wl_mac_range { c.kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_config.c dhd_conf_set_fw_name_by_chip(dhd_pub_t *dhd, char *fw_path, char *nv_path) case BCM4345_CHIP_ID: case BCM43454_CHIP_ID: if (chiprev == BCM43455C0_CHIP_REV) { strcpy(&fw_path[i+1], FW_BCM43455C0); strcpy(&nv_path[j + 1], "nvram_ap6255.txt"); } else if (chiprev == BCM43456C5_CHIP_REV) { strcpy(&fw_path[i+1], FW_BCM43456C5); + strcpy(&nv_path[j + 1], "nvram_ap6256.txt"); } break; d.kernel/drivers/net/wireless/rockchip_wlan/rkwifi/rk_wifi_config.c if (chip == WIFI_AP6255) { sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_bcm43455c0_ag.bin"); sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_ap6255.txt"); } + +if (chip == WIFI_AP6256) { + sprintf(fw, "%s%s", ANDROID_FW_PATH, "fw_bcm43456c5_ag.bin"); + sprintf(nvram, "%s%s", ANDROID_FW_PATH, "nvram_ap6256.txt"); +} + e.kernel/include/linux/rfkill-wlan.h WIFI_AP6212, WIFI_AP6234, WIFI_AP6255, + WIFI_AP6256, WIFI_AP6330, WIFI_AP6335, WIFI_AP6354, f.kernel/net/rfkill/rfkill-wlan.c get_wifi_chip_type(void) type = WIFI_AP6234; } else if (strcmp(wifi_chip_type_string, "ap6255") == 0) { type = WIFI_AP6255; + } else if (strcmp(wifi_chip_type_string, "ap6256") == 0) { + type = WIFI_AP6256; 编译后烧录有如下打印即可正常使用 测试其吞吐量 接天线,白天接收(上行):70+Mbits/sec 接天线,白天发送(下行):40+Mbits/sec |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
谁有3566+电池+POE充电的方案,有个项目需要用该功能的主板
1178 浏览 0 评论
RK3588的GMAC0与PHY的参考时钟电平匹配问题??????
5824 浏览 1 评论
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
1994 浏览 0 评论
使用rk3568开发板,核0\\1\\3运行linux,核2运行hal,在核0中怎么关闭核2
2538 浏览 0 评论
2537 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 12:58 , Processed in 0.640122 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3833