Original posted by chunlei.yi at 2013-10-16 09:34
hi,
you can add the following parameters at the kernel line in grub.conf then reboot the system to try
example:
title Elastix (2.6.18-238.12.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.1 ...
I'm afraid that on 64bit SMP kernel apic has to stay on without it the system freezes with softlockups and is unworkable. Anyway I've put the card on it's own interrupt and enabled SMP IRQ Affinity to be processed on 2nd cpu. This is a result of dahdi_test
# dahdi_test
Opened pseudo dahdi interface, measuring accuracy...
99.999% 99.999% 99.998% 99.996% 99.997% 99.997% 99.997% 99.997%
--- Results after 498 passes ---
Best: 100.000% -- Worst: 99.994% -- Average: 99.997233%
Cummulative Accuracy (not per pass): 99.997
# cat /proc/interrupts
CPU0 CPU1
0: 223 0 IO-APIC-edge timer
1: 9 0 IO-APIC-edge i8042
2: 0 0 XT-PIC-XT cascade
8: 0 0 IO-APIC-edge rtc0
12: 4 0 IO-APIC-edge i8042
16: 894676 0 IO-APIC-fasteoi eth1
17: 4652 983329 IO-APIC-fasteoi wcte11xp
24: 4891 0 PCI-MSI-edge ahci
NMI: 27 26 Non-maskable interrupts
LOC: 924577 924472 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 27 26 Performance monitoring interrupts
IWI: 0 0 IRQ work interrupts
RES: 135 184 Rescheduling interrupts
CAL: 69 103 Function call interrupts
TLB: 244 357 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 5 5 Machine check polls
ERR: 0
MIS: 0