The Napatech driver and ntservice may fail to start if contiguous memory cannot be allocated to NUMA nodes, which can be prevented by loading the driver and ntservice before other applications or by reconfiguring the system's NUMA settings in the BIOS.
Napatech driver and ntservice fail to start
When the Napatech driver is loaded, it attempts to allocate 4 Mbytes of contiguous memory to all NUMA nodes. The driver and ntservice fail to start if no contiguous memory is available on any NUMA node.
- In the dmesg output:
insmod: page allocation failure: order 10, mode:
- In the ntlog
output:
Failed to allocate segment #127, NUMA node 0
To avoid this issue, make sure that the Napatech driver is loaded and ntservice is started before any other applications after system boot. Alternatively, reduce the number of NUMA nodes as needed in the BIOS settings. Some systems allow to manually set the number of active NUMA nodes.