This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/CC2564MODA:CC2564MODA -蓝牙:ST_register failed -22

Guru**** 2589300 points
Other Parts Discussed in Thread: CC2564MODA

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/591643/linux-cc2564moda-cc2564moda-bluetooth-st_register-failed--22

器件型号:CC2564MODA
Thread 中讨论的其他器件: WL1837

工具/软件:Linux

您好,

我将 CC2564MODA 蓝牙模块与 IMX7配合使用。

接口:UART

我已经访问了一些 ti-link、因此我 在内核中启用了 CONFIG_TI_ST、CONFIG_ST_HCI 和 CONFIG_BT_WiLink。

添加了对 uart6和 Kim、WiLink 驱动程序的设备树支持。

已在/lib/firmware.中下载 TIINIT_6.7.16.bts

我有"hci0"节点。但当我尝试使 hciconfig hci0向上计数时、我会遇到如下错误。

(STC): ChnL_id list empty :4.
(STK):st_km_start (stk):ldisc_install = 1.
(STK):ldisc installation timeout (stk):ldisc_install = 0
(STK):等待卸载 ldisc 时超时(stk):ldisc_install = 1.
(STK):ldisc installation timeout (stk):ldisc_install = 0
(STK):等待卸载 ldisc 时超时(stk):ldisc_install = 1.
(STK):ldisc installation timeout (stk):ldisc_install = 0
(STK):等待卸载 ldisc 时超时(stk):ldisc_install = 1.
(STK):ldisc installation timeout (stk):ldisc_install = 0
(STK):等待卸载 ldisc 时超时(stk):ldisc_install = 1.
(STK):ldisc installation timeout (stk):ldisc_install = 0
(STK):等待卸载 ldisc 时超时(stk):ldisc_install = 1.
(STK):ldisc installation timeout (stk):ldisc_install = 0
(STK):等待 ldisc 取消安装时超时蓝牙:ST_register failed -22
无法初始化设备 hci0:输入/输出错误(5)

对上述误差的任何想法。

谢谢、此致

Surya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是哪个内核版本? 在最近的 TI SDK 中、不再使用共享传输。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、hari、
    我正在使用内核4.1.15。
    我是否知道在我当前的内核4.1.15版本上是否有 TI SDK 的依赖关系?

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们建议删除"共享传输"驱动程序、并仅使用内核中的'HCI_UART'驱动程序。 下面是 TI 基准4.4内核上的推荐过程。

    内核部分:

    a)构建内核 BT 模块而不使用 TI ST 驱动程序。 使用带 HCI 的普通 Linux UART 驱动程序。 对于 K4.4、我们使用以下内核配置选项:

    CONFIG_BT_RFCOMM
    CONFIG_BT_HCEUART
    CONFIG_BT_HAIART_H4
    CONFIG_BT_HCEUART_LL
    CONFIG_BT_HCEUART_3Wire


    用户空间/文件系统部件:

    b)记下连接到用于蓝牙的 WL1837的 UART 和 GPIO (BT 启用)。

    之后、内核已引导..

    i)切换 BT EN GPIO 线路以复位器件。
    例如:
    回波 /sys/class/gpio/export
    回显>/sys/class/gpio/gpio /方向
    echo 0 >/sys/class/gpio/gpio /value
    Echo 1 >/sys/class/gpio/gpio /value

    ii)如果您正在使用 Bluez、请使用 hciattach 加载固件、如下所示:

    hciattach 德克萨斯州