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.

[参考译文] 在66ak2h Linux 用户空间上运行的 SA LLD 示例失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/565403/sa-lld-example-run-on-66ak2h-linux-user-space-fail

主题中讨论的其他器件:66AK2H14

您好、先生、

我想在66ak2h 上测试 sa 函数,现在从 ti 预编译的 rootfs 中复制 saBasicExample_K2H.out。

我只运行 rmServer.out 和 saBasicExample_K2H.out。 SA??的初始化环境需要的操作可能会丢失

错误消息如下所示。


root@k2hk EVM:~#

rmServer.out /usr/bin/device/k2h/global-resource-list.dtb /usr/bin/device/k2h/policy_dsp_arm.dtb
正在启动 rmServer.out
守护程序返回0作为返回值。
root@k2hk EVM:~#  
root@k2hk EVM:~#  
root@k2hk EVM:~#

root@k2hk EVM:~#./saBasicExample_K2H.out


---- SA 基本示例启动---


已初始化 RM_Client0

initQms:已初始化的自由描述符。  
无法在 cppi TX 通道下打开...假设 Linux 已启用它  
0 1 2 3 4 5 6 8  
无法在 cpi Rx 信道下打开...假设 Linux 已启用它  
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 22 23  
实例化 SALLD... 完成

正在实例化 SALLD 通道0...
完成

正在打开 SALLD 通道0...
SALLD 通道0:常规配置
SALLD 通道0:密钥配置
SALLD 通道0:启用 Tx
SALLD 通道0:启用 Rx
SALLD 通道0:寄存器 SA 信息
完成

将 PKT 1路由到 PA:BufPtr = b6cfb200,pktat b6cb6006,size = 170
SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.14-r2.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复  
将 PKT 2路由到 PA:BufPtr = b6cfb400,pktat b6cb60b6,size = 170
SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.14-r2.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复  
将 PKT 3路由到 PA:BufPtr = b6cfb500,pktat b6cb6166,size = 170
SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.14-r2.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复  
将 PKT 4路由到 PA:BufPtr = b6cfb600,pktat b6cb6216,size = 170
SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.14-r2.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复  
将 PKT 5路由到 PA:BufPtr = b6cfb700,pktat b6cb62c6,size = 170
SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.14-r2.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复  
SALLD 通道0:发送空数据包
SALLD 通道0:发送空数据包
salldSim_get_stats:统计数据不能及时提供
通道0 (IPsec)统计信息:
----------------------------------
numPtsEncHi = 0x00000000
numPtsEncLo = 0x00000000
numPktsDecHi = 0x00000000
numPktsDecLo = 0x00000000
numBytesEncHi = 0x00000000
numBytesEncLo = 0x00000000
numBytesDecHi = 0x00000000
numBytesDecLo = 0x00000000
numReplayOld = 0
numReplayDup = 0
numAuthFail = 0
txESN = 0x22222220
TXSN = 0x12121212
rxESN = 0x11111110
正在关闭 SALLD 通道0...
SALLD 通道0:发送空数据包
SALLD 通道0:取消注册软件信息
SALLD 通道0:发送空数据包
完成

SA IPsec ESP 测试:通过
verifyTestFramework:预计在空闲描述符队列(900)中有64个条目计数,找到60个
verifyTestFramework:在链接的缓冲区队列1 (903)中预计有16个条目计数,找到15个条目
TopLevelTest (/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.14-r2.1/git/ti/drv/sa/example/SaBasicExample/src/armv7/linux/fw_main.c:424):verifyTestFramework 在测试 SA IPsec ESP 测试后返回错误。 正在退出。
root@k2hk EVM:~#

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

    我已将此内容转发给 Linux 专家。 他们的反馈应发布在此处。

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

    您从何处获取预编译示例二进制文件? 我无法在 Linux 文件系统中找到它。 您是否遵循 ti-processor-sdk-rtos-k2hk-evm-03.0x.0x/pdk_k2hk x_x_x/packages/ti/drv/sa/doc/UserGuide_SA_LLD.pdf 中的说明?

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

    您使用哪个版本? 如果不是最新的 ProcSDK 3.2、请尝试使用 ProcSDK 3.2。 我在使用 ProcSDK 3.1时遇到与您相同的错误、但在升级到 ProcSDK 3.2后、我看不到问题。

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

    您好,Rex,

     我使用的处理 SDK 是 ti-processor-sdk-linux-rt-k2hk-evm-03.00.04-linux-x86-Install.bin、并且 probuild 二进制文件包含在 tisdk-server-rootfs-image-k2hk-evm/usr/bin 中。

    我将再次尝试处理 SDK 3.02。

    谢谢!!

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

    您好、Rex、

    我已经在 k2hevm 板上试用了 Processor SDK 3.2(ti-processor-sdk-linux-rt-k2hk EVM-03.02.00.05-linux-x86-Install.bin)执行以下 测试,,但得到相同的错误。

    能否告诉我您的 rootfs 和 Linux 内核版本?

    首先,我在 文件系统折叠中使用 tisdk-server-rootfs-image-k2hk-evm.ubi 提供,但 不 使用 saBasicExample_K2H.out,在 tisdk-server-ext-rootfs-image-k2hk-evm.tar.xz /usr/bin 中使用预编译二进制文件

    然后,尝试通过 sh 创建 rootfs,我的操作是:

    1.run setup.sh 中的 ti-processor-sdk-3.2、我获得 了一个 targetNFS。 由于 K2HEVM nand 闪存大小为512MB,我需要删除一些文件以创建一个小型 rootfs。

    因此、我会删除 targetNFS\usr\include 折叠和 targetNFS\usr\share\ti\example

    2.运行 create-ubifs.sh,获取 ubi 文件,custom-k2hk-evm-rootfs.ubi

    将 u-boot-spi-k2hk)-evm.gph 烧录到 SPI、并将 ubi 文件烧录到 nand。

    从 SPI 引导。

    5.run rmServer.out 和 saBasicExample_K2H.out 位于/usr/bin 折叠中。

    Arago Project http://arago-project.org k2hk) EVM ttyS0

    Arago 2016.10 k2hk EVM ttyS0

    k2hk EVM 登录名:root
    root@k2hk EVM:~# cat [31.825645] keystone-RapidIO 2900000。RapidIO:Rio 端口寄存器超时、端口掩码0x1未就绪
    /proc/version
    Linux 版本4.4.3.32-rt41-ge26c84b0ac (gtbldadm@ubuntu-16 )( gcc 版本5.3.1 20160113 (Linaro GCC 5.3-2016.02))#1 SMP 优先于 RT Wed Dect 14 19:45:38 EST 2016
    root@k2hk EVM:~# cd /usr/bin
    root@k2hk EVM:/usr/bin rmServer.out /usr/bin/device/k2h/global-resource-list.dtb /usr/bin/device/k2h/policy_dsp_arm.dtb
    [60.79891] random:非阻塞池已初始化
    正在启动 rmServer.out
    守护程序返回0作为返回值。
    root@k2hk) EVM:/usr/bin。/sa
    saBasicExample_K2H.out saBasicExample_SO_K2H.out saCoreDumpUtil_K2H.out saMCExample_K2H.out saMCExample_K2H.out saMCExample_SO_K2H.out
    saBasicExample_K2d.out saBasicExample_SO_K2d.out saCoreDumpUtil_K2d.out saMCExample_K210.out saMCExample_SO_K2d.out
    root@k2hk) EVM:/usr/bin。/sa
    saBasicExample_K2H.out saBasicExample_SO_K2H.out saCoreDumpUtil_K2H.out saMCExample_K2H.out saMCExample_K2H.out saMCExample_SO_K2H.out
    saBasicExample_K2d.out saBasicExample_SO_K2d.out saCoreDumpUtil_K2d.out saMCExample_K210.out saMCExample_SO_K2d.out
    root@k2hk EVM:/usr/bin。/saBasicExample_K2H.out


    ---- SA 基本示例启动---


    已初始化 RM_Client0

    initQms:已初始化的自由描述符。
    无法在 cppi TX 通道下打开...假设 Linux 已启用它
    0 1 2 3 4 5 6 8
    无法在 cpi Rx 信道下打开...假设 Linux 已启用它
    0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 22 23
    实例化 SALLD... 完成

    正在实例化 SALLD 通道0...
    完成

    正在打开 SALLD 通道0...
    SALLD 通道0:常规配置
    SALLD 通道0:密钥配置
    SALLD 通道0:启用 Tx
    SALLD 通道0:启用 Rx
    SALLD 通道0:寄存器 SA 信息
    完成

    将 Pkt1路由到 PA:BufPtr = b6ce9200,pktat bb6ca4006,size = 170
    SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.16-r0.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复
    将 PKT 2路由到 PA:BufPtr = bb6ce9400,pktat bbb6ca40b6,size = 170
    SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.16-r0.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复
    将 Pkt3路由到 PA:BufPtr = b6ce9500,pktat b6ca4166,size = 170
    SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.16-r0.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复
    将 Pkt4路由到 PA:BufPtr = b6ce9600,pktat b6ca4216,size = 170
    SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.16-r0.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复
    将 PKT 5路由到 PA:BufPtr = b6ce9700,pktat bb6c42c6,size = 170
    SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.16-r0.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复
    SALLD 通道0:发送空数据包
    SALLD 通道0:发送空数据包
    salldSim_get_stats:统计数据不能及时提供
    通道0 (IPsec)统计信息:
    ----------------------------------
    numPtsEncHi = 0x00000000
    numPtsEncLo = 0x00000000
    numPktsDecHi = 0x00000000
    numPktsDecLo = 0x00000000
    numBytesEncHi = 0x00000000
    numBytesEncLo = 0x00000000
    numBytesDecHi = 0x00000000
    numBytesDecLo = 0x00000000
    numReplayOld = 0
    numReplayDup = 0
    numAuthFail = 0
    txESN = 0x22222220
    TXSN = 0x12121212
    rxESN = 0x11111110
    正在关闭 SALLD 通道0...
    SALLD 通道0:发送空数据包
    SALLD 通道0:取消注册软件信息
    SALLD 通道0:发送空数据包
    完成

    SA IPsec ESP 测试:通过
    verifyTestFramework:预计在空闲描述符队列(900)中有64个条目计数,找到60个
    verifyTestFramework:在链接的缓冲区队列1 (903)中预计有16个条目计数,找到15个条目
    TopLevelTest (/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.16-r0.1/git/ti/drv/sa/example/SaBasicExample/src/armv7/linux/fw_main.c:424):verifyTestFramework 在测试 SA IPsec ESP 测试后返回错误。 正在退出。
    root@k2hk EVM:/usr/bin
    root@k2hk EVM:/usr/bin

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

    您好, Rex,

    我们对 K2EVM-HK,调用函数 Sa_coredump ()进行测试 、以获取一些 SA 寄存 器值、但 PID 和其他寄存器都是0x00。

    我们在66AK2H14数据表中发现"安全加速器功能受出口管制、仅在批准的器件发货时启用"、请参阅"高端"。

    这意味着某些设备可能不支持、我们需要使用 SA 模块、我们需要做什么?

    您能给我一个在66ak2h Linux 平台上测试正常的.out 文件吗?谢谢。

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

    您好、Sen、

    我在内部检查使用 SA 的器件要通过的通道。

    我使用的.out 文件 来自 文件系统/tisdk-server-extra-rootfs-image-k2hk-evm.tar.xz 中的 Linux ProcSDK 3.2版本。 重置 tarball,它们位于/usr/bin 目录中。 我在安装了文件系统 NFS 的情况下启动了 EVM、并在文件系统之外直接执行它们。

    a0850461local@uda0850461:~/work/ti-processor-sdk-linux-k2hk-evm-03.02.00.05/filesystem/extra/usr/bin ls -l rmServer*
    -rwxr-xr-x 1 a0850461本地 a0850461本地64700 12月14日19:30 rmServer.out
    -rwxr-xr-x 1 a0850461本地 a0850461本地18444 12月14日19:30 rmServer_so.out
    a0850461local@uda0850461:~/work/ti-processor-sdk-linux-k2hk-evm-03.02.00.05/filesystem/extra/usr/bin ls -l saBasicExamples*
    -rwxr-xr 1 a0850461本地 a0850461本地335840 12月14日19:50 saBasicExample_K2H.out
    -rwxr-xr 1 a0850461本地 a0850461本地335840 12月14日19:50 saBasicExample_K2d.out
    -rwxr-xr 1 a0850461本地 a0850461本地139260 12月14日19:50 saBasicExample_SO_K2H.out
    -rwxr-xr 1 a0850461本地 a0850461本地139260 12月14日19:50 saBasicExample_SO_K2d.out

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

    您好、Rex、

    感谢你的答复。

    我按照  您的描述对其进行了测试, 发生了相同的错误。

    是否有办法确保 SA 得到支持和启用?或者我们的 K2HEVM 电路板需要一些许可证?

    将 PKT 1路由到 PA:BufPtr = b6d04200,pktat b6cbf006,size = 170
    SA IPsec ESP 测试(/home/gtbldadm/processor-sdk-linux-rt-krogoth-build/build-CORTEX_1/arago-tmp-external-linaro-toolchain/work/k2hk_evm-linux-gnueabi/sa-lld-test/03.00.00.16-r0.1/git/ti/drv/sa/example/SaBasicExample/src/tests/test1.c:401):未在队列950中找到 SA 回复  

    谢谢~~~~

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

    您好、Sen、

    K2HEVM 没有 SA。 如果您的是 K2HEVM、那么读取显示所有0的 SA 寄存 器(包括 PID)应该是禁用 SA 的正确行为。 您将需要获取 K2HEVMX 或 XTCIEVMK2X。

    雷克斯