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.

[参考译文] M2-CC3351:bluetoothctl 显示"无默认控制器可用"

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1522481/m2-cc3351-bluetoothctl-shows-no-default-controller-available

器件型号:M2-CC3351

工具/软件:

您好、  
bluetoothctl 显示"没有可用的默认控制器"。
因为 AM62B-P1没有 cc33xx-nvs.bin 或者其他原因?  


[ 3.141483] cc33xx_SDIO mmc2:0001:2:使用 GPIO 作为 IRQ
[ 3.174552] cfg80211:为监管数据库加载已编译的 X.509证书
[ 3.218211]已加载 X.509证书"请求:00b28ddf47aef9cea7"
[ 3.224573]加载的 X.509证书'wens:61c038651aabdcf94bd0ac7ff06c7248db18c600'
[ 3.321699] cc33xx_driver cc33xx.5.auto:直接加载 ti-connectivity/cc33xx-nvs.bin 时出现错误-2
已完成
正在启动系统消息总线:完成
启动 iptables:确定
开始蓝牙 d:好的
起始网络:[ 3.513364]蓝牙:core 版本2.22
ifup:没有 eth0/inet 的所有变量
[3.517148] NET:注册的 PF_Bluetooth 协议系列
[ 3.526315]蓝牙:已初始化 HCI 设备和连接管理器
[ 3.536674]蓝牙:已初始化 HCI 套接字层
[ 3.541919]蓝牙:已初始化 L2CAP 套接字层
正在启动 telnetd:确定

欢迎使用 BuildRoot
(无)登录:root
#校准器 dev wlan0 cc33xx_plt set_MANUAL_calib -rx 1 -tx 1
Set_MANUAL_calib 已使用:4参数调用
校准器::设置校准参数
# ls -l
总计0
# bluetoothctl show
没有可用的默认控制器
#

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

    此设备要求您通过 Wi-Fi 主机接口发送命令以启动蓝牙。  请参阅 SDK rootfs 部分中包含的 ble_enable.sh 脚本。

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

    您好:

    您是否在使用 TI Processor SDK 中的内置存储器映像? 如果是、是哪个版本?

    适用于 AM62x 的 TI Processor SDK 目前不包含用于 CC33xx 器件的 BLE 驱动程序、因此您应该不会期望看到可用的蓝牙。

    您将需要使用下面 GitHub 存储库中链接的"ti-linux"补丁之一来修补内核(具体取决于您使用的 SDK 版本)、然后覆盖来自相应 CC33xx SDK 的固件(下面还提供了链接)。

    https://github.com/TexasInstruments-Sandbox/cc33xx-linux-mpu-ports/ 

    https://www.ti.com/tool/download/CC33XX-LINUX-MPU 

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

    尊敬的 Sabeeh:

    BuildRoot 映像来自 buildroot-2024.05.3和 buildroot-external-TI 10.01.10.04、以及两个补丁: cc33xx_Linux_package_1_0_0_8和 cc33xx-linux-mpu-ports/ti-linux-6.6.y/drivers-cc33xx-update-to-1.0.8.patch

    已经完成了 您所说的所有操作。



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

    尊敬的 Dean:

    感谢您的回答。  添加以下配置后、问题仍然存在:

    CONFIG_DEBUG_FS=y
    CONFIG_CFG80211_DebugFS=y
    CONFIG_BT_DebugFS=y
    CONFIG_mac80211_DebugFS=y

    # mount -t debugfs none /sys/kernel/debug
    #./ ble_enable.sh

    # bluetoothctl show
    没有可用的默认控制器

    # ls -la /sys/kernel/debug/ieee80211/phy0/cc33xx
    总计0
    drwxr-xr-x 3根根0 1月1日00:00。
    drwxr-xr-x 3根根0 1月1日00:00 ..
    --------- 1根根根0 1月1日00:00 ANTENNATE_MODITIONS_ENABLE
    --------- 1根根根0 1月1日00:00 ANTENNATE_MODITIONS_SELECT_DEFAULT_ANTENNA
    --------- 1根根根根0 1月1日00:00 Antenna_diversity_set_RSSI_threshold
    --------- 1根根根0 1月1日00:00 Antenna_select
    --------- 1根根根0 1月1日00:00信标筛选
    --------- 1根根根0 1月1日00:00 beacon_interval
    --------- 1根根根0 1月1日00:01 BLE_ENABLE


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


    k3-am62x-sk-common.dtsi
    /{
    别名{
    SERIAL2 =&MAIN_uart0;
    serial3 =&MAIN_uart1;      <--添加这一行

    # dmesg

    [ 1.349919] omap8250 2810000.serial: PM 域 PD:152将不会关机
    [1.357761] 2810000.serial: ttyS3 (MMIO 0x2810000 (IRQ = 240、base_baud = 3000000)是一个8250
    [ 1.366636]串行 serial0:tty 端口 ttyS3已注册
    ...

    [ 2.773952]蓝牙:版本2.22
    [ 2.780386] k3-m4-rproc 5000000.m4fss:对设备取消本地复位
    [ 2.792149] remoteproc remoteproc0:5000000.m4fss 可用
    [ 2.794767] RTC-ti-k3 2b1f0000.rtc:注册为 rtc0
    [2.800102] NET:注册的 PF_BLUETOOTH 协议系列
    [ 2.804644] RTC-ti-K3 2b1f0000.RTC:将系统时钟设置为1970-01-01T00:00:08 UTC (8)
    [ 2.808942] Remoteproc Remoteproc0:启动5000000.m4fss
    [ 2.809995]蓝牙:已初始化 HCI 设备和连接管理器
    [ 2.810016]蓝牙:HCI 套接字层已初始化
    [ 2.810025]蓝牙:已初始化 L2CAP 套接字层