Dear DPDK Community,
I am facing an issue with DPDK version 18.02.2 on CentOS 7.9 x86_64 with Kernel 3.10.0. After binding the network card (BCM57810) to DPDK using igb_uio driver, and calling rte_eth_dev_start()
, the link status remains "down" when I call rte_eth_link_get()
and rte_eth_link_get_nowait()
.
I have confirmed that the network cable is properly connected, and the hardware is functioning correctly.
This setup works fine on other machines with different network cards (Intel), where the link status is correctly set to "up".
DPDK Compilation:
libdpdk.so
) and igb_uio.ko.CONFIG_RTE_LIBRTE_BNX2X_PMD=y
option was enabled during compilation.Binding Network Device:
0000:04:00.0
:NUMA Hugepage Configuration.
Program Execution:
>=0
:Link Status Check:
rte_eth_dev_start(port)
, the link status remains down:Both functions return
link_status != 1
(indicating "down").rte_eth_dev_start()
?rte_eth_dev_set_link_up()
after rte_eth_dev_start()
to activate the link, or should this be handled automatically by DPDK?