Я пытался заставить работать приложение l2fwd, но оно продолжает показывать эту ошибку. Я не понимаю, у меня правильно связаны сетевые карты и настроены огромные страницы
Ошибка `
./dpdk-l2fwd -l 0-3 -n 1 --no-telemetry -- -q 8 -p ffff
EAL: Detected CPU lcores: 6
EAL: Detected NUMA nodes: 1
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: VFIO support initialized
TELEMETRY: No legacy callbacks, legacy socket not created
MAC updating enabled
EAL: Error - exiting with code: 1
Cause: No Ethernet ports - bye
root@dpdku:~/dpdk/build/examples#
`
Огромные страницы
`
dpdk-hugepages.py -s
Node Pages Size Total
0 600 2Mb 1Gb
Hugepages mounted on /dev/hugepages
`
Сетевые карты: `
dpdk-devbind.py -s
Network devices using DPDK-compatible driver
============================================
0000:00:08.0 'RTL-8100/8101L/8139 PCI Fast Ethernet Adapter 8139' drv=uio_pci_generic unused=8139too,vfio-pci
0000:00:09.0 'RTL-8100/8101L/8139 PCI Fast Ethernet Adapter 8139' drv=uio_pci_generic unused=8139too,vfio-pci
Network devices using kernel driver
===================================
0000:00:03.0 'RTL-8100/8101L/8139 PCI Fast Ethernet Adapter 8139' if=ens3 drv=8139cp unused=8139too,vfio-pci,uio_pci_generic *Active*
`
Приложение DPDK l2fwd просто делает правильную вещь, не идентифицируя сетевую карту, которой вы поделились. В этом нет ничего плохого, так как это ожидаемое поведение. Причина того же изложена ниже, как
Следовательно, единственный способ использовать Realtek nic dpdk — это
Примечание: пожалуйста, хотя бы ознакомьтесь с документацией или списком аппаратных средств из dpdk.org
, чтобы понять библиотеку и поддерживаемые PMD.
Спасибо вам большое за это! Я думал, что это может быть проблемой, но успешная привязка к драйверу, совместимому с DPDK, меня смутила. Я вижу, что это разные вещи сейчас
@user20292824 user20292824, пожалуйста, примите и проголосуйте за ответ, таким образом, это поможет другим определить правильный ответ, и вопрос будет рассматриваться как ответ.
пожалуйста, примите и поддержите ответ, таким образом, это поможет другим определить правильный ответ, и вопрос будет рассматриваться как ответ