Job Aborted Failure In Uio Create Address From Ip Address Link -
Use MAC addresses to identify the correct interface in your script:
If you’ve encountered this error, you likely saw it in a system log, a batch job output (like SLURM or PBS), or a custom embedded application that crashed unexpectedly. The job aborted, and the culprit points to a failure while trying to create a memory address mapping from an IP address and network link. Use MAC addresses to identify the correct interface
sudo modprobe vfio-pci sudo dpdk-devbind.py -b vfio-pci 02:00.0 sudo dpdk-devbind.py --status Then set: unbind it and bind to UIO:
sudo trace-cmd record -e uio -e pci -e net # Run your failing job sudo trace-cmd report | grep -E "uio_create|mmap|addr" Look for -ENODEV (no device), -EINVAL (bad address), or -ENOMEM (mapping failed). -EINVAL (bad address)
echo 'KERNEL=="uio*", SUBSYSTEM=="uio", MODE="0660", GROUP="plugdev"' > /etc/udev/rules.d/50-uio.rules udevadm control --reload-rules udevadm trigger If the error persists, trace the UIO kernel path:
ip link show ethtool -i eth0 # Replace with your interface Then check which driver is bound:
lspci -vvs 02:00.0 | grep "Kernel driver" # Use actual PCI id If it shows a kernel driver (e.g., ixgbe ), unbind it and bind to UIO: