Rk3576 ble 开发

固件类型:官方提供的固件
固件文件名称:AIO-3576JD4_Ubuntu22.04_kernel6.1.84_#122
固件下载地址:不确定固件来源,板子从同事处接手
Log日志:bt_log.txt

各位好,

我手上有一块 AIO-3576JD4 开发板,搭载 AP6275P(BCM43752A2)WiFi+BT 模块,系统是 Ubuntu 22.04(内核 6.1.84)。WiFi 通过 PCIe 工作正常,但蓝牙无法使用。

问题现象:

  • hciconfig 无输出,bluetoothctl show 提示 “No default controller available”
  • rfkill list 只有 wlan,没有 bluetooth
  • 设备树中没有 wireless-bluetooth 节点(grep 搜索 bluetooth 无结果)
  • rk_wifi_init 工具不存在,test_bt.sh 脚本引用的 /dev/ttyS0 也不存在

已尝试的操作:

  • 手动启用 UART1(serial@27310000),修改设备树 status 为 okay,重启后 /dev/ttyS1 已出现
  • 使用 brcm_patchram_plus1 分别在 ttyS1、ttyS3、ttyS8 上尝试加载 BCM4362A2.hcd 和 BCM4359C0.hcd 固件,波特率试过 115200 和 1500000,均无响应
  • 尝试通过 GPIO 扩展器(gpiochip6,i2c/3-0021)手动拉高 gpio-498/499 给蓝牙上电,也没有效果

想请教:

  • AP6275P 的蓝牙 UART 具体连接到 RK3576 的哪个 UART?
  • 蓝牙模块的电源控制 GPIO 是哪个引脚?
  • 能否提供 AIO-3576JD4 完整的 wireless-bluetooth 设备树节点配置?
  • 是否有包含蓝牙支持的完整固件可以下载?

当前系统信息:

系统:Ubuntu 22.04.5 LTS内核:Linux firefly 6.1.84设备树:rk3576-firefly-aio-3576jd4.dtbWiFi 固件:fw_bcm43752a2_pcie_ag.bin(正常工作)蓝牙固件目录:/system/etc/firmware/(有 BCM4362A2.hcd 等多个 .hcd 文件)

感谢!

tchip_askquestions
bt_log.txt (1.5 KB)

下官网固件