嵌入式爱好者

查看: 5859|回复: 2

[Ubuntu] lsl046板子上运行dpdk2层转发例子问题

[复制链接]

5

主题

7

帖子

35

积分

扫一扫,手机访问本帖
发表于 2022-8-17 21:08:08 | 显示全部楼层 |阅读模式
您好!我在lsl046板子运行dpdk的2层转发的例子,4核全部启用,当使用任意两个port时,程序是正常的。
但是,
当我开启4核,使用4个port时,程序出错,不知道什么原因?希望可以在这儿找到答案

下面是我执行程序时使用的命令:
  fmc -c /usr/local/dpdk/dpaa/usdpaa_config_ls1046.xml  -p /usr/local/dpdk/dpaa/usdpaa_policy_hash_ipv4_1queue.xml -a
  export DPAA_FMC_MODE=1
  echo 512 > /proc/sys/vm/nr_hugepages
  mount -t hugetlbfs none /boot/hugetlbfs/


  ./l2fwd -c 0xf -n 1 -- -p 0xf -q 1 --no-mac-updating

下面串口终端打印的错误信息:
  ioctl(DPAA_IOCTL_PORTAL_MAP): No such device
  ./l2fwd: process_portal_map(): Unknown error -1
  dpaa: bman_thread_init failed on core 2 with ret: -1
  dpaa: portal initialization failure
  dpaa_eth_queue_portal_rx(): Failure in affining portal -1





l2fwd 4核 4个port运行出错

l2fwd 4核 4个port运行出错
回复

使用道具 举报

0

主题

79

帖子

324

积分

发表于 2022-8-23 09:25:57 | 显示全部楼层
本帖最后由 hai 于 2022-8-23 09:31 编辑

您好,您可以按以下参数再次设置一下:
root@localhost:~#  fmc -c /usr/local/dpdk/dpaa/usdpaa_config_ls1046.xml  -p /usr/local/dpdk/dpaa/usdpaa_policy_hash_ipv4_1queue.xml -a
root@localhost:~# export DPAA_FMC_MODE=1
root@localhost:~# echo 512 > /proc/sys/vm/nr_hugepages
root@localhost:~# mount -t hugetlbfs none /boot/hugetlbfs/
root@localhost:~# l2fwd -c 0xf -n 1 -- -p 0xf -q 2 --no-mac-updating
这是我这边的测试结果:

DPDK1.png
DPDK2.png
DPDK3.png





点评回复 支持 反对

使用道具 举报

4

主题

19

帖子

44

积分

发表于 2023-5-5 14:03:54 | 显示全部楼层
在LS1028上该用哪个XML 有详细的配置步骤吗?
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-21 22:57

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表