工具/软件:Linux
您好!
我正在使用 WL1835MOD 为多个 Zephir (Cortex-M4)器件提供 BT LE 6LoWPAN 连接、但经常从 WL1835MOD 收到 HCI 硬件错误消息、导致 BT 在错误后完全停止工作。
这是我从内核获取的输出:
[29.685781]蓝牙:hci0硬件错误0x06
[29.690637]蓝牙:hci0硬件错误0x06
[31.711210]蓝牙:hci0命令0x0c03 TX 超时
和:
[3981.377837]蓝牙:hci0硬件错误0x07
[3981.377974]蓝牙:hci0命令0x200b TX 超时
[3985.889580]蓝牙:hci0命令0x1003 TX 超时
出错后、每个 HCI 命令将超时、包括 HCI 复位。 将芯片恢复到工作状态的唯一方法是重新启动或删除并重新添加内核模块(以便可以再次下载固件)。
系统详细信息:
- 主机平台: BeagleBone Black 无线和96个板 HiKey (均采用 WL1835MOD)
- 操作系统: 最小开放式嵌入式映像、带 BlueZ 5.44
- WiLink
芯片类型:WL1835MOD
- WL18xx BT 固件: TIInit_11.8.32.bts (Service Pack v4.2)
- Linux:4.11和4.12-RC1
我现在正在尝试提取 BT 固件日志、但恐怕它可能不是很有用、因为公共 ILI 文件中提供的消息(与 TIInit_11.8.32.bts 相同的 repo)不是很广泛。
是否有更好的方法来调试该问题?
谢谢、
Ricardo