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/CC1312R:无法在协处理器模式下启用 MAC 安全性

Guru**** 2585275 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/725760/linux-cc1312r-failed-to-enable-mac-security-in-co-processor-mode

器件型号:CC1312R

工具/软件:Linux

您好!

我尝试启用 MAC 层安全性来加密消息、但由于以下 API 而失败、返回失败状态、  

在 cllc.c -> Cllc_securityInit()中:

ApiMac_secAddKeyInitFrameCounter (&secInfo)、  

ApiMac_mlmeSetSecurityReqArray (ApiMac_securityAttribute_defaultKeySource、(void *) Cllc_keySource);

ApiMac_mlmeSetSecurityReqStruct(ApiMac_securityAttribute_keytable,(void *) NULL);

ApiMac_mlmeSetSecurityReqStruct(ApiMac_securityAttribute_securityLevelEntry,(void *)&securityLevelEntry);

始终返回状态0x27 (ApiMac_STATUS_lengthError)。

上述所有参数均未修改、并保留 TI 默认值。

您能弄清楚问题是什么吗?

我的协处理器版本是2.2.0。

Linux SDK 版本为2.06.00.24

谢谢。

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

    我正在研究这个问题、一旦我发现问题、我就会告诉您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您确定使用的是 Linux SDK 和协处理器的最新版本吗?
    我之所以提出这一问题、是因为最新 SDK 中更新了安全命令、如果您将旧版本的协处理器与新版本的 Linux SDK 一起使用、您将会收到此错误、 同样、如果您运行较旧版本的 Linux SDK 和较新的协处理器固件