You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ACC100的DPDK BBdev LDPC验证程序异常问题求助

ACC100 5G BLER任务BBdev测试验证卡顿问题

当前卡顿现象

执行ACC100 5G BLER任务的BBdev测试验证时,程序卡在以下步骤无进展:

== test: validation

dev:cb:00.0, burst size: 32, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC

初始配置遇到的队列设置错误

最初按照pf-bb-config步骤操作时,出现队列设置失败问题,相关操作及输出如下:

查看DPDK兼容驱动的基带设备:

Baseband devices using DPDK-compatible driver
=============================================
0000:ca:00.0 'Device 0d5c' drv=vfio-pci unused=
0000:cb:00.0 'Device 0d5d' drv=vfio-pci unused=
0000:cb:00.1 'Device 0d5d' drv=vfio-pci unused=

确认IOMMU已启用:

zq40@tc319-srv2:/opt/dpdk-stable-21.11.2-older/app/test-bbdev$ dmesg | grep "DMAR: IOMMU"
[    0.457583] DMAR: IOMMU enabled
[    0.457977] DMAR: IOMMU enabled

执行测试命令后的错误输出:

zq40@tc319-srv2:/opt/dpdk-stable-21.11.2/app/test-bbdev/test_vectors$ sudo dpdk-test-bbdev -c F0 -a cb:00.0 --vfio-vf-token=00112233-4455-6677-8899-aabbccddeeff -- -c validation -v ldpc_dec_v2342_drop.data
[sudo] password for zq40:
EAL: Detected 56 lcore(s)
EAL: Detected 2 NUMA nodes
Option -w, --pci-whitelist is deprecated, use -a, --allow option instead
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: Probing VFIO support...
EAL: VFIO support initialized
EAL:   using IOMMU type 1 (Type 1)
EAL: Probe PCI driver: intel_acc100_vf (8086:d5d) device: 0000:cb:00.0 (socket 1)
WARNING: Num of operations was not provided or was set 0. Set to default (64)
WARNING: Burst size was not provided or was set 0. Set to default (32)
WARNING: Num of lcores was not provided or was set 0. Set to value from RTE config (4)
===========================================================
Starting Test Suite : BBdev Validation Tests
Test vector file = ldpc_dec_v2342_drop.data
Device 0 supports 0 < N <= 0 queues, not 0
rte_bbdev_setup_queues(0, 0, 1) ret -22
Adding active bbdev cb:00.0 skipped
No suitable devices found!
 + Test suite setup BBdev Validation Tests skipped!
 + ------------------------------------------------------- +

已按照pf_bb_config的README完成ACC100配置,但队列设置函数执行失败。

切换驱动后的测试情况

尝试使用igb_uio驱动ACC100卡,执行以下操作:

sudo dpdk-devbind.py -b igb_uio ca:00.0
zq40@tc319-srv2:/opt/dpdk-stable-20.11.5/app/test-bbdev$ cat /sys/bus/pci/devices/0000\:ca\:00.0/sriov_totalvfs
16
echo 16 | sudo tee /sys/bus/pci/devices/0000\:ca\:00.0/max_vfs
echo 16 | sudo tee /sys/bus/pci/devices/0000\:ca\:00.0/sriov_numvfs

通过PF配置VF(使用pf_bb_config中的vf/pf.cfg)后,成功规避了队列设置错误,测试命令输出如下:

zq40@tc319-srv2:/opt/dpdk-stable-20.11.5/app/test-bbdev$ sudo dpdk-test-bbdev -c F0 -a cb:00.0 --vfio-vf-token=00112233-4455-6677-8899-aabbccddeeff -- -c validation -v ./ldpc_dec_default.data

EAL: Detected 56 lcore(s)

EAL: Detected 2 NUMA nodes

EAL: Detected static linkage of DPDK

EAL: Multi-process socket /var/run/dpdk/rte/mp_socket

EAL: Selected IOVA mode 'PA'

EAL: Probing VFIO support...

EAL: VFIO support initialized

EAL: Probe PCI driver: intel_acc100_vf (8086:d5d) device: 0000:cb:00.0 (socket 1)

WARNING: Num of operations was not provided or was set 0. Set to default (64)

WARNING: Burst size was not provided or was set 0. Set to default (32)

WARNING: Num of lcores was not provided or was set 0. Set to value from RTE config (4)


===========================================================

Starting Test Suite : BBdev Validation Tests

Test vector file = ./ldpc_dec_default.data

+ ------------------------------------------------------- +

== test: validation

dev:cb:00.0, burst size: 32, num ops: 64, op type: RTE_BBDEV_OP_LDPC_DEC

但测试程序仍在此处陷入卡顿,无任何进展。

内容的提问来源于stack exchange,提问作者Shadowcaster77

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 11:05:58