Resolving system NMI Message

On some servers PCI parity can cause NMI interrupts that can lead to system reboots. Parity can be caused by unsupported or buggy pci/bridge chipsets.

 

If you are affected by this issue you will notice the following symptoms:

-> the following message presented, either on your Linux command line and/or in the /var/log/messages file:

“Uhhuh. NMI received. Dazed and confused, but trying to continue”

 

-> Your system may appear to freeze or reboot unvoluntarily (if the issue does not appear to be load related)

  • All relevant ‘freezing/rebooting’ troubleshooting should be done prior to assuming the issue is NMI related.

 

Steps to resolve NMI issues:

  1. Please verify that your Sangoma card has up to date firmware.

    1. Check firmware by typing ‘wanrouter hwprobe’ in your Linux command line and view the output
      i.     Firmware version is indicated by V=XX, where XX is the firmware version.

      example wanrouter hwprobe, where firmware is 39

      1 . AFT-A102-SH : SLOT=4 : BUS=3 : IRQ=177 : CPU=A : PORT=1 : HWEC=64 : V=39

             ii.     Please reference the following page to verify your card is on the latest firmare: Wanpipe Linux Update

            iii.     If you need to update your firmware use the previously provided link for update instructions.

  1. Update your BIOS chipset drivers 

  2. If step 1 and 2 fail, make the following changes:

    -> WAN_PCI_PARITY=OFF
    -> FE_POLL=YES

    Read below for instructions:

 

-> Disable PCI parity checking when Sangoma Wanpipe driver starts:

Open the wanrouter.rc file (located in /etc/wanpipe) and add the following line: “WAN_PCI_PARITY=OFF”. 

example wanrouter .rc file edited to include line

 

 

The above change will only be applied when the Wanpipe driver is restarted (i.e. wanrouter restart, or wanrouter stop|start)

 You may alternatively disable PCI parity immediately (without restarting Wanpipe) with the following Linux command:

-> wanrouter parity disable  

*NOTE: if you decide to use the ‘wanrouter parity disable’ command instead of editing wanrouter.rc you must make sure this command is run every time on system boot (edit /etc/rc.d)

 

-> Add the following line in all of your wanpipe port configuration files (i.e. wanpipe1.conf): FE_POLL=YES

example of wanpipe1.conf edited with line

 
The above change will only be applied when the Wanpipe driver is restarted (i.e. wanrouter restart, or wanrouter stop|start)

If you still experience NMI related symptoms, please contact Sangoma support by creating a ticket at support.sangoma.com 

Return to Documentation Home I Return to Sangoma Support