Start a conversation

ExaNIC

  • L3 cache and dropped packets

    There are many reasons an ExaNIC can drop frames, some more likely than others. As a rule, they fall into two categories: Software drops Hardware drops The software drops category is out of scope for ...

  • ExaNIC "Rollover timer fired at an unexpected time" message

    The Rollover timer fired at an unexpected time message is a warning message from the ExaNIC driver code that extends the 32 bit time provided by the ExaNIC to 64 bits, which works by setting a timer t...

  • modprobe: FATAL: Module exanic not found - dkms

    This error message modprobe: FATAL: Module exanic not found can be caused by two issues, when using the exanic driver delivered by dkms:- If the module is built for the running kernel and the system c...

  • tx timestamping failed

    Sometimes, users will see the following in their kernel logs: [Sep24 20:53] exanic 0000:1a:00.0 enp26s0: tx timestamping failed [Sep24 22:05] exanic 0000:1a:00.0 enp26s0: tx timestamping failed [Sep24...

  • How to benchmark an ExaNIC

    We use sockperf for testing because it is open-source, well understood and has similar properties to real applications. For this example we use the ExaNIC X10. The ExaNIC X4 is our first generation NI...

  • modprobe: Required key not available

    modprobe: ERROR: could not insert 'exanic': Required key not available   This happened on a new system of ours.  The fix was to change a BIOS setting from Windows to Other OS.  This then changed the S...

  • exanic-config RX packet counters

    Received packets : Ignored vs Error vs Dropped Looking at a sample from exanic-config: RX packets: 1514936895 ignored: 20578657 error: 145683 dropped: 0 Regarding exanic-config: The RX Packets counter...

  • exanic_acquire[_unused_filter]_buffer() returns error "Cannot allocate memory" although sufficient buffers remain

    This problem occurs due to Linux memory fragmentation. The function needs to allocate contiguous memory to operate. If a machine is up for a long time (especially if it undergoes heavy memory churn), ...

  • L3 cache and dropped packets

    There are many reasons an ExaNIC can drop frames, some more likely than others. As a rule, they fall into two categories: Software drops Hardware drops The software drops category is out of scope for ...

  • modprobe: FATAL: Module exanic not found - dkms

    This error message modprobe: FATAL: Module exanic not found can be caused by two issues, when using the exanic driver delivered by dkms:- If the module is built for the running kernel and the system c...