8 years agodahdi_genconf: Don't generate configurations that use channel 16 on E1 CAS
Kinsey Moore [Wed, 17 Nov 2010 15:32:52 +0000 (15:32 +0000)]
dahdi_genconf: Don't generate configurations that use channel 16 on E1 CAS

Attempting to use channel 16 on E1 CAS is disallowed since that channel is
reserved for RBS signaling.  Configurations should not be generated that
attempt to use it.

Closes DAHDI-763.

Patch by dmartinez.

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9485 17933a7a-c749-41c5-a318-cba88f637d49

8 years agoxpp_fxloader: Don't try to load FPGA firmware twice
Tzafrir Cohen [Tue, 16 Nov 2010 10:56:54 +0000 (10:56 +0000)]
xpp_fxloader: Don't try to load FPGA firmware twice

When called from udev to load the FPGA firmware, make sure that this is
not the event generated for the first end-point of the existing two, as
we need to talk with the second one.

This is probably better done in the udev rules, but will be slightly
more complicated to apply only to the FPGA loading and not to USB
firmware loading.

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9482 17933a7a-c749-41c5-a318-cba88f637d49

8 years agodahdi_maint: Minor name change for the error counters
Russ Meyerriecks [Thu, 11 Nov 2010 22:32:27 +0000 (22:32 +0000)]
dahdi_maint: Minor name change for the error counters

Make the error counters a little more readable, removed the prbs
counters since they are not currently functioning

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9477 17933a7a-c749-41c5-a318-cba88f637d49

8 years agodahdi_scan: Show CAS framing on the framing line.
Shaun Ruffell [Wed, 10 Nov 2010 16:19:36 +0000 (16:19 +0000)]
dahdi_scan: Show CAS framing on the framing line.

Also, always append "/CRC4" on any span where that was specified as an

Signed-off-by: Shaun Ruffell <sruffell@digium.com>
Acked-by: Kinsey Moore <kmoore@digium.com>

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9473 17933a7a-c749-41c5-a318-cba88f637d49

8 years agoFixed up the loss of crc4-multiframe alignment logic
Russ Meyerriecks [Mon, 25 Oct 2010 18:58:17 +0000 (18:58 +0000)]
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

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.astersk.org/svn/dahdi/tools/trunk@9458 17933a7a-c749-41c5-a318-cba88f637d49

8 years agoDahdi::Hardware: Support beroNet BN4S0e PCI Express card
Tzafrir Cohen [Wed, 20 Oct 2010 18:02:35 +0000 (18:02 +0000)]
Dahdi::Hardware: Support beroNet BN4S0e PCI Express card

Add extra PCI IDs to support "beroNet BN4S0e PCI Express 4x S0 Karte".

Origin: http://bugs.debian.org/600839

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9452 17933a7a-c749-41c5-a318-cba88f637d49

8 years agoastribank_is_starting: use semop if no semtimedop
Tzafrir Cohen [Sun, 17 Oct 2010 18:41:24 +0000 (18:41 +0000)]
astribank_is_starting: use semop if no semtimedop

astribank_is_starting should use a timeout for the semaphore, but if the
GNU-specific semtimedop() is not available, we'll just fall back to using
semop with no time out. Not as good, but better than nothing.

(closes issue #16783)
Reported by: abelbeck

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9426 17933a7a-c749-41c5-a318-cba88f637d49

8 years agodahdi_cfg: DAHDI_INDIRECT -> DAHDI_SPECIFY when configuring pciradio channels.
Shaun Ruffell [Mon, 20 Sep 2010 20:30:49 +0000 (20:30 +0000)]
dahdi_cfg: DAHDI_INDIRECT -> DAHDI_SPECIFY when configuring pciradio channels.

While slightly less efficient, this is only used when configuring the
channels initially (not the hot path) and allows dahdi-base.c to assume
that the open "file" pointer always refers to the channel on which to
perform the operation.

Signed-off-by: Shaun Ruffell <sruffell@digium.com>

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9352 17933a7a-c749-41c5-a318-cba88f637d49

8 years agotonezone: Add Macao,China to tone zone data
Russ Meyerriecks [Wed, 8 Sep 2010 22:15:22 +0000 (22:15 +0000)]
tonezone: Add Macao,China to tone zone data

Adding Macao tone zone data according to

(closes issue #17744)
Reported by: alfredtang
      zonedata.patch uploaded by alfredtang (license 1094)

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9313 17933a7a-c749-41c5-a318-cba88f637d49

8 years agodahdi.init: Remove reference to dahdi_dummy.
Shaun Ruffell [Tue, 7 Sep 2010 18:27:57 +0000 (18:27 +0000)]
dahdi.init: Remove reference to dahdi_dummy.

Module 'dahdi_dummy.ko' is no longer needed for DAHDI to provide timing,
therefore we can remove the explicit load of dahdi_dummy, which by
default is aliased to dahdi.ko anyway.  If you've edited the DAHDI
Kbuild file in order to build dahdi_dummy explicitly, then you should
add dahdi_dummy to /etc/dahdi/modules in order to load it, but this is
not needed for normal operation.

(issue #17959)
Reported by: glen201

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9309 17933a7a-c749-41c5-a318-cba88f637d49

8 years agoPPP: Fix an incorrect function call that was causing dahdi.so to fail to load branched-2.4.y
Kinsey Moore [Tue, 31 Aug 2010 16:12:53 +0000 (16:12 +0000)]
PPP: Fix an incorrect function call that was causing dahdi.so to fail to load

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/trunk@9220 17933a7a-c749-41c5-a318-cba88f637d49

8 years agoImport DAHDI-Tools r9159
Asterisk Development Team [Wed, 18 Aug 2010 13:49:24 +0000 (13:49 +0000)]
Import DAHDI-Tools r9159

This revision of DAHDI-Tools is the base revision for the switch to

git-svn-id: http://svn.astersk.org/svn/dahdi/tools/tools/trunk@9159

6 years agoImport menuselect r1110
Asterisk Development Team [Tue, 5 Feb 2013 20:28:29 +0000 (14:28 -0600)]
Import menuselect r1110

Menuselect was originally included in the DAHDI-Tools repository with an svn
external. Since git does not handle externals so well, menuselect is being
brought into the tree directly. This allows menuselect to be present for all the
commits on the 2.4, 2.5, and 2.6 releases.

The command is:
  $ svn export http://svn.asterisk.org/svn/menuselect/trunk menuselect

Signed-off-by: Shaun Ruffell <sruffell@digium.com>