github / github/glb-director

Interface not showing in VPP even though binding with DPDK

Open
#169 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
2.5k
Forks
239
PR merge metrics
No merged PRs in 30d

Description

i'm using this card "Broadcom BCM57454 NIC", when i bind it with dpdp is shows it is binded with vfio-pci driver, but even though mentioning it in the startup.conf file it does not shows the interface in vpp:

startup.conf:
memory {
main-heap-size 4G
main-heap-page-size 2M
}

buffers {
buffers-per-numa 128000
default data-size 2048
}

dpdk {
# Configuration for the first port
# dev 0000:b5:00.0 {
# # Corrected to 16 queues to stay within hardware limits (16+16=32 < 63)
# num-rx-queues 16
# num-tx-queues 16
# }

# Configuration for the second port
# dev 0000:b5:00.1 {
# # Corrected to 16 queues to stay within hardware limits
# num-rx-queues 16
# num-tx-queues 16
# }

dev 0000:22:00.0 {
num-rx-queues 1
num-tx-queues 1
}
dev 0000:22:00.1 {
num-rx-queues 1
num-tx-queues 1
}
dev 0000:22:00.2 {
num-rx-queues 1
num-tx-queues 1
}
dev 0000:22:00.3 {
num-rx-queues 1
num-tx-queues 1
}

the error it throws is :

2025-08-19T09:30:02.545485+00:00 dell106 kernel: DMAR: DRHD: handling fault status reg 2
2025-08-19T09:30:02.545496+00:00 dell106 kernel: DMAR: [DMA Write NO_PASID] Request device [22:00.0] fault addr 0x0 [fault reason 0x79] SM: Read/Write permission error in second-level paging entry
2025-08-19T09:30:05.940476+00:00 dell106 kernel: DMAR: DRHD: handling fault status reg 2
2025-08-19T09:30:05.940481+00:00 dell106 kernel: DMAR: [DMA Write NO_PASID] Request device [22:00.1] fault addr 0x0 [fault reason 0x79] SM: Read/Write permission error in second-level paging entry
2025-08-19T09:30:09.339796+00:00 dell106 kernel: DMAR: DRHD: handling fault status reg 2
2025-08-19T09:30:09.339801+00:00 dell106 kernel: DMAR: [DMA Write NO_PASID] Request device [22:00.2] fault addr 0x0 [fault reason 0x79] SM: Read/Write permission error in second-level paging entry
2025-08-19T09:30:12.756474+00:00 dell106 kernel: DMAR: DRHD: handling fault status reg 2
2025-08-19T09:30:12.756478+00:00 dell106 kernel: DMAR: [DMA Write NO_PASID] Request device [22:00.3] fault addr 0x0 [fault reason 0x79] SM: Read/Write permission error in second-level paging entry

Contributor guide

Open the contributing guide

Research direction

Start with the provided startup.conf DPDK device entries and compare them with VPP startup output for PCI devices 22:00.0-22:00.3 and the reported kernel DMAR faults. Done means the bound interfaces appear in VPP without those DMA faults; the issue provides no repository file or test to run.

Written by the indexing model from the issue text.

Assessment

Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.