summaryrefslogtreecommitdiff
path: root/patgen.c
diff options
context:
space:
mode:
authorRuss Meyerriecks <rmeyerreicks@digium.com>2010-10-25 18:58:17 +0000
committerRuss Meyerriecks <rmeyerreicks@digium.com>2010-10-25 18:58:17 +0000
commit641823d1625b360d6b27431b8ee8150342cdad28 (patch)
treece4435249497001c9ca2090a62caa997f70e1fad /patgen.c
parent9f8ffb71f337da89f45687447dd6315f4eb09e42 (diff)
Fixed up the loss of crc4-multiframe alignment logic
Loss of crc4-multiframe alignment on an E1 link is not a condition which brings the span down. The span will continue to run as long as it can maintain double frame alignment. Because of this, we cannot place the LMFA alarm in the usual spaninfo.alarms member, due to userspace programs using this as a catch-all for a span being up or down. We can detect the alarm by watching the frame error counter (fecount). If it continuously increments, the span is configured for crc4, and the span remains OK (alarms = 0), then we are in loss of crc4-multiframe state. In order to test this alarm, you'll need to synthesize a loss of crc4 alignment on the span. You can usually do this by configuring the local span to use crc4 and the remote end to not use crc4. I used the Fireberd 6000 in my lab to do this. dahdi-743 & dahdi-420 Acked-by: Shaun Ruffell <sruffell@digium.com> git-svn-id: http://svn.asterisk.org/svn/dahdi/tools/trunk@9458 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'patgen.c')
0 files changed, 0 insertions, 0 deletions