Skip to content

0 network ports available to DPDK/Gatekeeper, but interfaces are DPDK controlled #727

@gibimbas

Description

@gibimbas

cat gatekeeper_2025_06_17_18_17.log

Main/0 2025-06-17 18:17:02 NOTICE cycles/second = 2599999285, cycles/millisecond = 2599999, cycles/nanoseconds = 2.599999, picosec/cycle = 384
Main/0 2025-06-17 18:17:02 ERR net: there are only 0 network ports available to DPDK/Gatekeeper, but configuration is using 2 ports
Main/0 2025-06-17 18:17:02 ERR config: /etc/gatekeeper/net.lua:142: Failed to initilize the network
Main/0 2025-06-17 18:17:02 ERR Failed to configure Gatekeeper
root@LV346:/var/log/gatekeeper# cat /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
6144

sudo /usr/local/bin/dpdk-devbind.py --status

...
Network devices using DPDK-compatible driver

0000:01:00.0 'MT27800 Family [ConnectX-5] 1017' drv=vfio-pci unused=mlx5_core
0000:01:00.1 'MT27800 Family [ConnectX-5] 1017' drv=vfio-pci unused=mlx5_core

cat envvars

DPDK_ARGS="-a 0000:01:00.0 -a 0000:01:00.1 --socket-mem 1024,1024"
GATEKEEPER_ARGS="--lua-base-dir /etc/gatekeeper --log-base-dir /var/log/gatekeeper"
GATEKEEPER_INTERFACES="01:00.0 01:00.1"

sudo /usr/local/bin/dpdk-testpmd -a 0000:01:00.0 -a 0000:01:00.1 -- \

--total-num-mbufs=262144 --interactive
EAL: Detected CPU lcores: 256
EAL: Detected NUMA nodes: 2
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'VA'
EAL: VFIO support initialized
TELEMETRY: No legacy callbacks, legacy socket not created
testpmd: No probed ethernet devices
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=262144, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
testpmd: create a new mbuf pool <mb_pool_1>: n=262144, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Done

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions