LS1043A configure DPAA DPDK KNI error

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LS1043A configure DPAA DPDK KNI error

684 Views
WXI
Contributor I

Hi all, 

I try to run lsdk 19.11 dpdk-kni example on ls1043ardb, An error occurred; 

loginfo :

# ./build/kni -c 0xf -n 1 -- -p 0x3 --config="(0,1,1,1),(1,2,2,2)"
EAL: Detected 4 lcore(s)
EAL: Detected 1 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: Probing VFIO support...
EAL: VFIO support initialized
EAL: DPAA Bus Detected
PMD: dpaa_sec-1 cryptodev init
PMD: dpaa_sec-2 cryptodev init
PMD: dpaa_sec-3 cryptodev init
PMD: dpaa_sec-4 cryptodev init
APP: Initialisin[ 2488.329856]
Unable to handle kernel paging request at virtual address ffff00000f44d288
g port 0 ...
[ 2488.340050] Mem abort info:
[ 2488.345404] ESR = 0x96000007
[ 2488.348490] Exception class = DABT (current EL), IL = 32 bits
[ 2488.354621] SET = 0, FnV = 0
[ 2488.357784] EA = 0, S1PTW = 0
[ 2488.360953] Data abort info:
[ 2488.363953] ISV = 0, ISS = 0x00000007
[ 2488.367895] CM = 0, WnR = 0
[ 2488.370973] swapper pgtable: 4k pages, 48-bit VAs, pgdp = 00000000911225c6
[ 2488.378039] [ffff00000f44d288] pgd=00000008ffbfd803, pud=00000008ffbfc803, pmd=00000008bb6e2003, pte=0000000000000000
[ 2488.388801] Internal error: Oops: 96000007 [#1] PREEMPT SMP
[ 2488.394362] Modules linked in: rte_kni(FO)
[ 2488.398454] CPU: 0 PID: 6334 Comm: kni Tainted: GF O 4.19.26-g76dff80b95e0 #1
[ 2488.406793] Hardware name: NH08 Board (DT)
[ 2488.410879] pstate: 20000005 (nzCv daif -PAN -UAO)
[ 2488.415666] pc : kni_ioctl_create+0xf4/0x538 [rte_kni]
[ 2488.420795] lr : kni_ioctl_create+0xc4/0x538 [rte_kni]
[ 2488.425920] sp : ffff000011bcbc90
[ 2488.429224] x29: ffff000011bcbc90 x28: ffff80001be32040
[ 2488.434526] x27: 0000000000000000 x26: ffff000009720280
[ 2488.439828] x25: 0000000056000000 x24: ffff000000e9b000
[ 2488.445131] x23: ffff80083a5f5200 x22: ffff0000095ba000
[ 2488.450433] x21: ffff000011bcbcf0 x20: 0000ffffedb5e250
[ 2488.455736] x19: 0000000000000000 x18: 0000000000000000
[ 2488.461038] x17: 0000000000000000 x16: 0000000000000000
[ 2488.466341] x15: ffff0000095d3000 x14: 0000000000000000
[ 2488.471642] x13: 0000000000000038 x12: 0101010101010101
[ 2488.476945] x11: 7f7f7f7f7f7f7f7f x10: fefefefefefefeff
[ 2488.482248] x9 : 7f7f7f7f7f7f7f7f x8 : 8080808080808080
[ 2488.487550] x7 : 0000000000000080 x6 : 8000000000000000
[ 2488.492852] x5 : ffff000011bcbd88 x4 : 0000000000000000
[ 2488.498155] x3 : 00305f3068744576 x2 : ffff0000095ba980
[ 2488.503456] x1 : 000000002f494858 x0 : 0000000000bd2521
[ 2488.508759] Process kni (pid: 6334, stack limit = 0x0000000041b99c66)
[ 2488.515187] Call trace:
[ 2488.517626] kni_ioctl_create+0xf4/0x538 [rte_kni]
[ 2488.522408] kni_ioctl+0x44/0x50 [rte_kni]
[ 2488.526498] do_vfs_ioctl+0xb8/0x8f8
[ 2488.530063] ksys_ioctl+0x80/0xb8
[ 2488.533367] __arm64_sys_ioctl+0x1c/0x28
[ 2488.537282] el0_svc_common+0x60/0x100
[ 2488.541021] el0_svc_handler+0x2c/0x80
[ 2488.544760] el0_svc+0x8/0xc
[ 2488.547632] Code: 7100003f 1a81b000 13067c00 93407c00 (f8607840)
[ 2488.553716] ---[ end trace 5a7c61decd4efd5a ]---
[ 2488.558337] Qman ErrInt: Invalid Enqueue State
[ 2488.562770] Qman ErrInt: DCP id 0

.....

Does any one know how to fix it? 

 

Regards

 

0 Kudos
1 Reply

674 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please refer to the following procedure in LSDK 21.08.

root@localhost:~# cat /proc/cmdline

root=/dev/mmcblk0p4 rw rootdelay=10 console=ttyS0,115200 ramdisk_size=0x10000000 bportals=s0 qportals=s0 isolcpus=1-3 default_hugepagesz=2MB hugepagesz=2MB hugepages=448 nmi_watchdog=0 rcupdate.rcu_cpu_stall_suppress=1 

root@localhost:~# fmc -x

root@localhost:~# mkdir -p /mnt/hugepages

root@localhost:~# mount -t hugetlbfs none /mnt/hugepages

root@localhost:~# export DPAA_FMC_MODE=1

root@localhost:~# fmc -c /root/dpdkfiles/usdpaa_config_ls1043.xml -p /root/dpdkfiles/usdpaa_policy_hash_ipv4_1queue.xml -a

root@localhost:~# insmod /usr/local/bin/rte_kni.ko lo_mode=lo_mode_fifo carrier=on

root@localhost:~# lsmod|grep rte_kni

root@localhost:~# /usr/local/bin/kni -v -c 0x3  -- -p 0x1 --config='(0,0,1,1)'&

 

0 Kudos