IRQ misses 3 и зависает плата Digium TE122b при нагрузке.

Для начинающих.
Всем начинающим - сюда.

Модераторы: Admins, Модераторы

Ответить
Аватара пользователя
ShamanOS
Сообщения: 3
Зарегистрирован: 02 фев 2011, 14:04

IRQ misses 3 и зависает плата Digium TE122b при нагрузке.

Сообщение ShamanOS » 11 апр 2011, 18:57

При обзвоне по заданному списку из БД происходит бессистемное зависание. Может проработать от дня до 3-х нормально, может за день зависнуть 3 раза. Каких-либо warnings при этом в messages нет. SIP продолжает работать нормально. Лечится передёргиванием * командой core restart now либо из командной строки service asterisk restart.
Надоело передёргивать :(

Плата Digium TE122b, мать Intel SE7500CW2, 2xXeon 2Ггц, памяти 2Гб ECC,
Adaptek I2O SCSI контроллер с двумя винтами в RAID1.
ПО: CentOS release 5.5, asterisk18-core-1.8.1.1-1_centos5, dahdi-linux-2.4.0-1_centos5,
libpri-1.4.11.5-1_centos5

Отключил всё лишнее оборудование - флоп, сидюк, USB, lpt и com порты,
убрал HyperThreading, P'n'P OS - No. Этим снизил irq misses с 3-х до 2-х.
При нагрузке возрастает опять до 3-х.


cat /proc/interrupts
[spoiler]

CPU0 CPU1
0: 374281632 0 IO-APIC-edge timer
1: 29 61 IO-APIC-edge i8042
8: 1 0 IO-APIC-edge rtc
9: 1 0 IO-APIC-level acpi
12: 209 112 IO-APIC-edge i8042
177: 2071392 0 IO-APIC-level iop0
185: 56 8941628 IO-APIC-level eth0
201: 9363 374151362 IO-APIC-level wcte12xp0
NMI: 0 0
LOC: 374272002 374272001
ERR: 0
MIS: 0
[/spoiler]

Код: Выделить всё

dahdi_hardware
pci:0000:02:01.0     wcte12xp+    d161:8001 Wildcard TE122
dahdi_scan
[spoiler]
[1]
active=yes
alarms=OK
description=Wildcard TE122 Card 0
name=WCT1/0
manufacturer=Digium
devicetype=Wildcard TE122 (VPMADT032)
location=PCI Bus 02 Slot 02
basechan=1
totchans=31
irq=201
type=digital-E1
syncsrc=1
lbo=266-399 feet (DSX-1)
coding_opts=AMI,HDB3
framing_opts=CCS,CRC4
coding=HDB3
framing=CCS
[/spoiler]

Код: Выделить всё

CLI> dahdi show status
Description                              Alarms  IRQ    bpviol CRC4   Fra Codi Options  LBO
Wildcard TE122 Card 0                    OK      3      0      0      CCS HDB3 CRC4     266-399 feet (DSX-1)
chan_dahdi.conf
[spoiler]
[channels]
language=ru
context=incoming
switchtype=euroisdn
signalling=pri_cpe
echocancel=yes
group=1
channel => 1-15,17-31
[/spoiler]

system.conf
[spoiler]
span=1,1,2,ccs,hdb3,crc4
bchan=1-15,17-31
dchan=16
echocanceller=mg2,1-15,17-31
[/spoiler]

dahdi show channels в рабочем состоянии выдаёт состояние In Service и ничего - в нерабочем.

Помогите советом, как сделать, чтобы не зависало. Заранее спасибо.

Ответить