工具/软件:
您好:
我正在开一个 TT 报告问题、这似乎也会使另一个用户遇到问题、如下所述:
CC3351:无法通过 BLE 通过 SDIO - Wi-Fi 论坛 — Wi-Fi - TI E2E 支持论坛获取 hci0 接口
在我们这边、我们使用基于 NXP 的器件、并通过 SDIO 运行具有 WiFi 和 BLE 器件连接的 PAN W602 (cc3351) 模块。
我们已成功编译了内核 6.6 的驱动程序、WiFi 接口已启动并正在运行。 但是、蓝牙接口丢失。
root@ws-hub:~# dmesg | grep 'Bluetooth'
[ 1.198041]蓝牙:HCI UART 驱动程序 2.3 版
[ 1.202559]蓝牙:已注册 HCI UART 协议 H4
[ 1.207704]蓝牙:已注册 HCI UART 协议 BCSP
[ 1.213049]蓝牙:已注册 HCI UART 协议 LL
[1.21818188] 蓝牙:已注册 HCI UART 协议 ATH3K
[1.223599] 蓝牙:已注册 HCI UART 协议三线 (H5)
[ 1.230041]蓝牙:已注册 HCI UART 协议 Broadcom
[ 1.235730]蓝牙:已注册 HCI UART 协议 QCA
[ 1.442450]蓝牙:RFCOMM TTY 层已初始化
[ 1.447376]蓝牙:RFCOMM 套接字层已初始化
[ 1.452531]蓝牙:RFCOMM 版本 1.11
[ 1.456284]蓝牙:BNEP(以太网仿真)1.3 版
[ 1.461588]蓝牙:BNEP 过滤器:协议多播
[1.466825] 蓝牙:BNEP 套接字层已初始化
[ 1.471798]蓝牙:HIDP(人机界面仿真)版本 1.2
[1.477732] 蓝牙:已初始化 HIDP 套接字层
[ 11.342454]蓝牙:[BT SDIO] BLE SDIO INIT 模块
[ 11.473295]蓝牙:[BT SDIO]探头供应商= 0x97、器件= 0x4077、类= 255、fn=1 0xff000004d90800
[ 11.573937]蓝牙:[BT SDIO HCI] btti_HCI_add_sdi_dev
[ 11.594552]蓝牙:[BT SDIO HCI]正在启动工作线程...
[ 11.610226]蓝牙:[BT SDIO HCI]工作线程已启动
[ 11.616040]蓝牙:[BT SDIO] TI cc33xx BLE-over-SDIO 驱动程序已启动并运行!
[ 11.624586]蓝牙:[BT SDIO HCI]工作线程正在睡眠...
-
-
正确探测 BLE SDIO 功能
-
BTI_HCI_ADD_SDIO_DEV 进入
-
该驱动程序声称“BLE-over-SDIO 驱动程序已启动并正在运行!“
但未注册 HCI 设计。
-
由于 btti_HCI_ass_SDIO 是自定义 TI 实现、因此我不确定这是否正确调用了 HCI_register_dev ()。
为了便于您参考,我们尝试编译 1.2.0.9 和 1.2.0.10 版本的此版本,具有相同的行为。 通过 SDIO 使用 WiFi 功能、通过 SDIO 驱动程序的 BLE 已启动并正在运行、但 HCI 上没有器件。
你能回答一些建议吗?