本文介紹OpenHarmony4.1系統開發板,出現打不開WiFi和藍牙的問題排查和解決方法。觸覺智能Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,1TOPS算力NPU;Laval鴻蒙社區推薦并通過了開源鴻蒙XTS認證,成功適配OpenHarmony3.2、4.0、4.1、5.0 Release系統,SDK源碼全開放!
WiFi打不開
- 缺少WiFi固件
在WiFi打不開時我們可以通過使用串口工具查看WiFi打印信息:

這條log主要說明了打開固件文件失敗,說明了在/vendor/etc/firmware/路徑下無法找到與之匹配的WiFi固件。
此時的解決辦法就是在SDK中適配WiFi對應的固件,路徑如下:
/device/soc/rockchip/rk3568/hardware/wifi/ap6xxx

各參數作用:
ohos_prebuilt_etc("fw_bcm43438a1.bin") {
source = "$AP6XXX_ETC_DIR/fw_bcm43438a1.bin" //源文件
install_images = [ vendor_base_dir ] //安裝路徑以/vendor為基礎
relative_install_dir = "firmware" //安裝到/vendor/firmware下
part_name = "rockchip_products" //rockchip_products是總的part名
install_enable = true //使能安裝
}
此時要注意其他信息:
此位置的路徑名是否和ohos_prebuilt_etc
("fw_cyw43455.bin")中source對應:

- 缺少nvram.txt文件
如果在我們添加了固件,還是無法打開WiFi,查看日志若發現依舊缺少nvram.txt文件:

首先查看group段落中,是否添加了WiFi適配的數據信息:

此時是配好后重新編譯燒錄固件后,查看系統下的WiFi固件:

最后查看日志:

藍牙打不開
- 檢查init.rk3568.cfg
藍牙在打不開時查看UART是否與開發板一致:
device/board/XXX/rk3568/cfg/init.rk3568.cfg
對應的串口擁有者為blue_host:

- 檢查bt_vendor_brcm.h文件
檢查藍牙框架中藍牙對應串口:
vendor/XXX/rk3568/bluetooth/include/bt_vendor_brcm.h

vt_vendor_brcm.h文件要與開發板原理圖對應:

- 檢查固件適配
在vendor/廠商名/產品名/bluetooth/BUILD.gn路徑下適配開發板板載的BT固件:

同時檢查以下路徑下p_name指定的值是否一致,
vendor/hihope/rk3568/bluetooth/src/hardware.c

最后確認在device/廠商名/build/ohos.build中part的調用

-
無線通信
+關注
關注
58文章
4672瀏覽量
144606 -
開發板
+關注
關注
25文章
5291瀏覽量
100192 -
OpenHarmony
+關注
關注
26文章
3789瀏覽量
17602 -
觸覺智能
+關注
關注
1文章
45瀏覽量
469
發布評論請先 登錄
相關推薦
編譯openharmony 4.1 rk3568報錯, 編譯命令:./build.sh --product-name rk3568 --ccache
為什么qq空間打不開
電腦部分網頁打不開
ios10.3更新后信息打不開,閃退?教你一招解決
電腦主機打不開的原因
路由器網址打不開怎么辦
電腦為什么打不開了,什么原因造成的
飛凌嵌入式FET3568/3568J-C核心板現已適配OpenHarmony4.1

國科微GK7205V510芯片通過OpenHarmony4.1兼容性測評
OpenHarmony4.1藍牙芯片如何適配?觸覺智能RK3568主板SBC3568演示

評論