646 lines
21 KiB
Python
646 lines
21 KiB
Python
%define KERNEL_VERSION %{?kern_ver}
|
|
%define WANPIPE_VER wanpipe
|
|
%define name %{WANPIPE_VER}
|
|
%define version 3.2.7.1
|
|
%define release 0
|
|
%define serial 1
|
|
%define UTILS_DIR /usr/sbin
|
|
%define ETC_DIR /etc
|
|
%define USR_DIR /usr
|
|
%define PROD_HOME /etc/wanpipe
|
|
%define WANCFG_LIBS_DIR /etc/wanpipe/lib
|
|
%define API_DIR /etc/wanpipe/api
|
|
%define DOCS_DIR /usr/share/doc/wanpipe
|
|
%define USR_INCLUDE_DIR /usr/include
|
|
%define LIBSANGOMA_CONF /etc/ld.so.conf.d/libsangoma.so.conf
|
|
%define PROD wanrouter
|
|
%define MODULES_DIR /lib/modules
|
|
%define META_CONF %{PROD_HOME}/%{PROD}.rc
|
|
%define WAN_INTR_DIR %{PROD_HOME}/interfaces
|
|
%define WAN_CONF_DIR %{PROD_HOME}
|
|
%define PROD_CONF %{WAN_CONF_DIR}/wanpipe1.conf
|
|
%define START_SCRIPT S07%{PROD}
|
|
%define OLD_START S07router
|
|
%define STOP_SCRIPT K90%{PROD}
|
|
%define OLD_STOP K900router
|
|
%define ROUTER_RC %{META_CONF}
|
|
%define WANROUTER_STARTUP_SMPL %{PROD_HOME}/samples/wanrouter
|
|
%define WANROUTER_STARTUP /usr/sbin/wanrouter
|
|
%define NEW_IF_TYPE NO
|
|
%define PROD_INIT /usr/sbin/
|
|
|
|
%define KVERSION %{?kern_ver}
|
|
|
|
|
|
Summary: Sangoma WANPIPE package for Linux. It contains the WANPIPE kernel drivers and configuration/startup/debugging utilities for Linux.
|
|
Name: %{name}-%{?kern_ver}
|
|
Version: %{version}
|
|
Release: %{release}
|
|
License: GPL
|
|
Group: Applications/Communications
|
|
Vendor: Sangoma Technologies Inc.
|
|
Url: www.sangoma.com
|
|
Group: Networking/WAN
|
|
|
|
|
|
%description
|
|
Linux Drivers for Sangoma AFT Series of cards and S Series of Cards. Wanpipe supports the following protocols, TDM Voice, Frame Relay, X25(API), PPP, Multi-link PPP, CHDLC and custom API development for WAN and Voice.
|
|
|
|
%prep
|
|
|
|
%build
|
|
|
|
%install
|
|
|
|
%clean
|
|
|
|
%postun
|
|
|
|
echo "Uninstalling WANPIPE..."
|
|
|
|
# ----------------------------------------------------------------------------
|
|
# Remove initialization scripts.
|
|
# ----------------------------------------------------------------------------
|
|
remove_init()
|
|
{
|
|
chkconfig --del wanrouter
|
|
rm /etc/init.d/wanrouter
|
|
}
|
|
remove_init_old()
|
|
{
|
|
# Examine system bootstrap files.
|
|
if [ -d /etc/rc0.d ]
|
|
then RC_DIR=/etc
|
|
elif [ -d /etc/rc.d/rc0.d ]
|
|
then RC_DIR=/etc/rc.d
|
|
else return 0
|
|
fi
|
|
|
|
echo "Removing start-up scripts..."
|
|
rm -f $RC_DIR/rc2.d/%{START_SCRIPT}
|
|
rm -f $RC_DIR/rc3.d/%{START_SCRIPT}
|
|
rm -f $RC_DIR/rc4.d/%{START_SCRIPT}
|
|
rm -f $RC_DIR/rc5.d/%{START_SCRIPT}
|
|
|
|
rm -f $RC_DIR/rc0.d/%{STOP_SCRIPT}
|
|
rm -f $RC_DIR/rc1.d/%{STOP_SCRIPT}
|
|
rm -f $RC_DIR/rc6.d/%{STOP_SCRIPT}
|
|
|
|
rm -f $RC_DIR/init.d/%{PROD}
|
|
return 0
|
|
}
|
|
|
|
#remove start-on-boot scripts
|
|
remove_init;
|
|
|
|
%post
|
|
|
|
# ----------------------------------------------------------------------------
|
|
# Create meta-configuration file.
|
|
# ----------------------------------------------------------------------------
|
|
create_metaconf()
|
|
{
|
|
local response
|
|
|
|
# Select directory for the log file.
|
|
if [ -d /var/log ]; then
|
|
LOG_FILE=/var/log/%{PROD}
|
|
elif [ -d /var/adm wanpipe1]; then
|
|
LOG_FILE=/var/adm/%{PROD}
|
|
else
|
|
LOG_FILE=%{PROD_HOME}/%{PROD}.log
|
|
fi
|
|
|
|
# Select directory for the lock file.
|
|
if [ -d /var/lock/subsys ]; then
|
|
LOCK_FILE=/var/lock/subsys/%{PROD}
|
|
elif [ -d /var/lock ]; then
|
|
LOCK_FILE=/var/lock/%{PROD}
|
|
else
|
|
LOCK_FILE=$PROD_HOME/%{PROD}.lck
|
|
fi
|
|
|
|
|
|
cat > %{META_CONF} << ENDOFTEXT
|
|
#!/bin/sh
|
|
# wanrouter.rc WAN router meta-configuration file.
|
|
#
|
|
# This file defines variables used by the router shell scripts
|
|
# and should be located in /etc/wanpipe directory. These are:
|
|
#
|
|
# ROUTER_BOOT = Boot flag (YES/NO).
|
|
# WAN_CONF_DIR = Where to put wanpipe config files.
|
|
# WAN_INTR_DIR = Where to put wanpipe interface files.
|
|
# WAN_LOG = Where to put start-up log file.
|
|
# WAN_LOCK = File used as a lock.
|
|
# WAN_LOCK_DIR =
|
|
# WAN_IP_FORWARD = Enable IP Forwarding on startup.
|
|
# WAN_DEVICES = Name of the wanpipe devices to be
|
|
# loaded on 'wanrouter start'
|
|
# (ex: "wanpipe1 wanpipe2 wanpipe3...")
|
|
#
|
|
# Note: Name of wanpipe devices correspond
|
|
# to the configuration files in
|
|
# WANPIPE_CONF_DIR directory:
|
|
# (ex. /etc/wanpipe/wanpipe1.conf )
|
|
#
|
|
# Note: This file is 'executed' by the shell script, so
|
|
# the usual shell syntax must be observed.
|
|
ENDOFTEXT
|
|
echo "ROUTER_BOOT=YES" >> %{META_CONF}
|
|
echo "WAN_CONF_DIR=%{WAN_CONF_DIR}" >> %{META_CONF}
|
|
echo "WAN_INTR_DIR=%{WAN_INTR_DIR}" >> %{META_CONF}
|
|
echo "WAN_LOG=$LOG_FILE" >> %{META_CONF}
|
|
echo "WAN_LOCK=$LOCK_FILE" >> %{META_CONF}
|
|
echo "WAN_LOCK_DIR=/var/lock/subsys" >> %{META_CONF}
|
|
echo "WAN_IP_FORWARD=NO" >> %{META_CONF}
|
|
echo "NEW_IF_TYPE=NO" >> %{META_CONF}
|
|
echo "WAN_LIB_DIR=/etc/wanpipe/lib" >> %{META_CONF}
|
|
echo "WAN_ADSL_LIST=/etc/wanpipe/wan_adsl.list" >> %{META_CONF}
|
|
echo "WAN_ANNEXG_LOAD=NO" >> %{META_CONF}
|
|
echo "WAN_LIP_LOAD=YES" >> %{META_CONF}
|
|
echo "WAN_DYN_WANCONFIG=NO" >> %{META_CONF}
|
|
echo "WAN_SCRIPTS_DIR=/etc/wanpipe/scripts" >> %{META_CONF}
|
|
echo "WAN_FIRMWARE_DIR=/etc/wanpipe/firmware" >> %{META_CONF}
|
|
echo "WAN_DEVICES_REV_STOP_ORDER=YES" >> %{META_CONF}
|
|
echo "WAN_DEVICES=\"wanpipe1\"" >> %{META_CONF}
|
|
|
|
|
|
return 0
|
|
}
|
|
|
|
|
|
# ----------------------------------------------------------------------------
|
|
# Install initialization scripts.
|
|
# ----------------------------------------------------------------------------
|
|
install_init()
|
|
{
|
|
ln -s /usr/sbin/wanrouter /etc/init.d/wanrouter
|
|
chkconfig wanrouter on
|
|
}
|
|
install_init_old()
|
|
{
|
|
#Examine system bootstrap files.
|
|
if [ -d /etc/rc0.d ]
|
|
then RC_DIR=/etc
|
|
elif [ -d /etc/rc.d/rc0.d ]
|
|
then RC_DIR=/etc/rc.d
|
|
else return 0
|
|
fi
|
|
|
|
PROD_INIT=%{PROD_INIT}%{PROD}
|
|
|
|
# Install start scripts.
|
|
[ -d $RC_DIR/rc2.d ] && ln -sf $PROD_INIT $RC_DIR/rc2.d/%{START_SCRIPT}
|
|
[ -d $RC_DIR/rc3.d ] && ln -sf $PROD_INIT $RC_DIR/rc3.d/%{START_SCRIPT}
|
|
[ -d $RC_DIR/rc5.d ] && ln -sf $PROD_INIT $RC_DIR/rc4.d/%{START_SCRIPT}
|
|
[ -d $RC_DIR/rc5.d ] && ln -sf $PROD_INIT $RC_DIR/rc5.d/%{START_SCRIPT}
|
|
|
|
# Install stop scripts.
|
|
[ -d $RC_DIR/rc0.d ] && ln -sf $PROD_INIT $RC_DIR/rc0.d/%{STOP_SCRIPT}
|
|
[ -d $RC_DIR/rc1.d ] && ln -sf $PROD_INIT $RC_DIR/rc1.d/%{STOP_SCRIPT}
|
|
[ -d $RC_DIR/rc6.d ] && ln -sf $PROD_INIT $RC_DIR/rc6.d/%{STOP_SCRIPT}
|
|
[ -d $RC_DIR/init.d ] && ln -sf $PROD_INIT $RC_DIR/init.d/%{PROD}
|
|
|
|
return 0
|
|
}
|
|
|
|
if [ -d "/usr/local/wanrouter" ]; then
|
|
cat <<EOM
|
|
*** Previous installation of Wanpipe detected.
|
|
Please use /usr/sbin/wancfg instead of /usr/local/wanrouter/wancfg
|
|
for Wanpipe configuration.
|
|
The new configuration files will be saved in /etc/wanpipe
|
|
and /etc/wanpipe/interfaces directories.
|
|
|
|
EOM
|
|
else
|
|
echo 'no old wanpipe detected' > /dev/null
|
|
|
|
fi
|
|
|
|
cat <<EOM
|
|
*** Sangoma Wanpipe was successfully installed.
|
|
Run wancfg command to configure wanpipe.
|
|
Refer to %{DOCS_DIR} for documentation.
|
|
|
|
Docs: README-2.config
|
|
README-3.operation
|
|
README-4.debugging
|
|
|
|
Hardware Probe: /usr/sbin/wanrouter hwprobe
|
|
Wanpipe Config: /usr/sbin/wancfg
|
|
Wanpipe Start : /usr/sbin/wanrouter start
|
|
|
|
EOM
|
|
#check dependancies for the new modules
|
|
|
|
depmod -ae -F /boot/System.map-%{KVERSION} %{KVERSION}
|
|
echo "Wanpipe Modules located in %{MODULES_DIR}/%{KVERSION}"
|
|
|
|
#install start-on-boot scripts
|
|
install_init;
|
|
#create wanrouter.rc in /etc/wanpipe
|
|
#create_metaconf;
|
|
|
|
%files
|
|
%{UTILS_DIR}
|
|
%{ETC_DIR}
|
|
%{USR_DIR}
|
|
%{PROD_HOME}
|
|
%{DOCS_DIR}
|
|
%{MODULES_DIR}
|
|
%{USR_INCLUDE_DIR}
|
|
|
|
|
|
%changelog
|
|
* Thu Jul 16 2008 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.7
|
|
========================================================================
|
|
|
|
- Removed the Excessive Error check that disables the port.
|
|
This feature was introduced in 3.2.6 release.
|
|
Some lines are extremely noisy on startup which can cause
|
|
excessive crc errors (5000 per sec). In this case driver would
|
|
take the port down for few sec before bringing it back up in order to
|
|
avoid irq overlaod. This release will only print the
|
|
warning but will not take any up/down actions.
|
|
|
|
- Added support for new PLX2 or TUNDRA PCIe chip.
|
|
|
|
|
|
* Thu Jun 4 2008 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.6
|
|
========================================================================
|
|
|
|
- Updated hwprobe to add A056 card
|
|
|
|
- Updated for 2.6.25 kernel
|
|
|
|
- wanpipemon PRI/BRI wireshark tracing
|
|
http://wiki.sangoma.com/wanpipe-wireshark-pcap-pri-bri-wan-t1-e1-tracing
|
|
|
|
- LIP Layer Update
|
|
Optimized packet handling in bh
|
|
|
|
- Fixed WAN Protocol for 2.6.24 kernels and higher
|
|
|
|
- AFT TE1 Code
|
|
Defaulted Maxim T1 Rx Level to 36DB
|
|
Defaulted Maxim E1 Rx Level to 42DB
|
|
This will improve T1/E1 connectivity on noisy or low power lines.
|
|
|
|
- Wanpipemon PRI/BRI PCAP Tracing for Wireshark
|
|
Using wanpipemon dchan trace one can now capture
|
|
pcap files that can be opened by Wireshark.
|
|
http://wiki.sangoma.com/wanpipe-wireshark-pcap-pri-bri-wan-t1-e1-tracing
|
|
|
|
|
|
- Add pci parity check to wanrouter
|
|
wanrouter parity -> displays current system pci parity
|
|
wanrouter parity off -> disables system pci parity
|
|
wanrouter parity on -> enables system pci parity
|
|
|
|
/etc/wanpipe/wanrouter.rc
|
|
WAN_PCI_PARITY=OFF -> on wanrouter start disable pci parity
|
|
-> event logged in /var/log/wanrouter
|
|
|
|
On some servers pci parity can cause NMI interrupts that
|
|
can lead to reboots. Parity can be caused by unsuported
|
|
or buggy pci/bridge chipsets. The above commands can be used
|
|
to combat pci parity reboots.
|
|
|
|
Another option is to disable PCI parity in BIOS :)
|
|
|
|
|
|
|
|
* Thu Apr 4 2008 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.5.1
|
|
========================================================================
|
|
|
|
- RTP TAP Bug fix
|
|
The driver was sending out invalid rtp tap header
|
|
http://wiki.sangoma.com/wanpipe-voice-rtp-tap
|
|
|
|
|
|
* Thu Apr 2 2008 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.5
|
|
========================================================================
|
|
|
|
- T3/E3 Update
|
|
Fixed T3 Loopback commands
|
|
|
|
- Updated T3/E3 Driver
|
|
Performance improvement on T3/E3 drivers when handling
|
|
VOIP and Data traffic.
|
|
|
|
- Update ifconfig MTU change from protocol interface
|
|
|
|
|
|
* Thu Mar 6 2008 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.4
|
|
========================================================================
|
|
|
|
- Updated for 2.6.24 kernels
|
|
TDM Voice (Zaptel) tested with 2.6.24 kernel.
|
|
Known issues: WAN protocols are broken for 2.6.24 kernels.
|
|
Its a compilation issue that will be fixed ASAP.
|
|
|
|
- TDM API bug fix
|
|
Check for max frame size on audio stream
|
|
|
|
- Updated for Zaptel 1.4.9
|
|
|
|
- AFT IRQ Throttling feature
|
|
This feature is use to protect the server from
|
|
terrible lines. In some cases a bad hdlc line can
|
|
cause thousands of interrupts per sec. Rx errors are now
|
|
throttled so that system does not get compromized.
|
|
|
|
- AFT RTP TAP Feature
|
|
RTP TAP Feature allows user to tap voice channels during
|
|
Asterisk-Zaptel/TMD API operation at the driver/kernel level.
|
|
Each voice stream is encapsulated in UDP/RTP header and transmitted over
|
|
neghbouring ethernet address directly from kenrel space.
|
|
Tapping 4E1s worth of voice channels adds estra 2% system load :)
|
|
http://wiki.sangoma.com/wanpipe-voice-rtp-tap
|
|
|
|
- AFT Software Ring Buffers on A200/A400 Analog Cards
|
|
This feature improves analog preformance under Asterisk/TDM API
|
|
mode. In particualr it improves faxing reliability and
|
|
minimizes frame slippage due to system load or bad incoming
|
|
clock from the line.
|
|
Note: All AFT T1/E1 cards have this feature in hardare :)
|
|
|
|
|
|
* Thu Jan 18 2008 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.3
|
|
========================================================================
|
|
|
|
- No changes from 3.2.2
|
|
Version updated for versioning sake.
|
|
|
|
* Thu Jan 18 2008 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.2
|
|
========================================================================
|
|
|
|
- AFT Maxim Front end update
|
|
Implemented graceful recovery on short circuit.
|
|
|
|
- AFT Driver update
|
|
Added a check for TDM IRQ timeout.
|
|
On some machines its possible for TDM IRQ to timeout.
|
|
|
|
- SMG updated
|
|
Fixed wancfg_smg
|
|
MTU not properly set on ports 2 and up
|
|
Voice only ports were not being added to startup sequence
|
|
Updated for callweaver
|
|
|
|
- Added Zaptel 1.4 HW HDLC Support
|
|
No Sangoma zaptel patch needed with Zaptel 1.4
|
|
|
|
- Added HWEC Noise flag in wanpipe config file
|
|
|
|
- Updated SMG
|
|
- Updated E1 Unframed on Maxim Cards
|
|
|
|
- Updates for AFT PMC and MAXIM framers
|
|
PMC - lowered LOS sensitivity
|
|
Fixes fake up/down state changes on
|
|
started inactive lines.
|
|
|
|
MAXIM - lowered sensistivy
|
|
Fixes cable cross talk on 8 port cards.
|
|
- Enabled Unframed E1
|
|
- Enabled Tri-State Mode
|
|
- Fixed loopback commands
|
|
|
|
- Fixed HWEC_PERSIST_DISABLE
|
|
This option was broken in previous release
|
|
This option lets Asterisk control HWEC
|
|
on each call start/stop.
|
|
By default all hwec channels are enabled on
|
|
device startup.
|
|
|
|
- Updated SMG/SS7
|
|
- Updated loopback commands for AFT Maxim cards
|
|
|
|
- Updated for AstLinux
|
|
The make file can now build all WAN and Voice Protocols
|
|
|
|
- Fixed add_timer warnings for ALL AFT cards
|
|
Caused when a port is left in unconnected state.
|
|
|
|
- Updated legacy protocols for new front end architecture
|
|
|
|
- Updated Setup script
|
|
|
|
|
|
* Wed Oct 6 2007 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.1
|
|
=====================================================================
|
|
|
|
- Setup Zap Chunk Size Patch updated for Zaptel 1.4
|
|
Patch allows running zaptel in 8,16,40,80 chunk size.
|
|
However wct drivers must be removed from compilation :)
|
|
Patch is now fixed for Zaptel 1.4
|
|
|
|
- Update to All AFT drivers for 64bit 2.6.22 kernel.
|
|
Updated affects: AFT A101/2/4/8/200/400 (all cards)
|
|
The major 2.6.20+ updates extend to 64bit as well.
|
|
Previous drivers segfaulted under 2.6.22 64bit
|
|
kernels. This does not affect you if you are running
|
|
kennels lower than 2.6.22.
|
|
|
|
- Updated legacy drivers for 2.6.22 kernel
|
|
|
|
|
|
|
|
* Wed Oct 3 2007 Nenad Corbic <ncorbic@sangoma.com> - Stable - 3.2.0
|
|
=====================================================================
|
|
|
|
- The Beta 3.1.X releases has now been declared as STABLE 3.2.X
|
|
|
|
- Fixed AMI/D4 on MAXIM (A101/2/4/8D) cards
|
|
- Fixed A200/A400 tip/ring no dial tone issues.
|
|
- Fixed 2.6.22 support and above
|
|
- Fixed RPM Build post install issue
|
|
- Updated Setup install script
|
|
Option to build for zaptel: ./Setup zaptel
|
|
- Working E&M/RBS/CAS Channel Bank support for MAXIM (A101/2/4/8) cards.
|
|
- Fixed wanpipe crashing on system shutdown on some machines.
|
|
Caused by RedHat /var/lock/subsys mandatory lock file.
|
|
- New Firmware for all MAXIM Cards (A101/2/4/8D)
|
|
Firmware V33: Fixes EC Chip Security errors that can cause
|
|
PRI to go down on some computers. Firmware is backward compatible
|
|
to any previous release.
|
|
- Faxes/Modems working through hardware echo canceler.
|
|
Tested at 56K from one port to another.
|
|
New octasic update.
|
|
- Analog Network SYNC Feature for Fax Support
|
|
Analog cards can be synced to T1/E1 clock
|
|
from adjacent A101/2/4/8 cards for flawless faxing
|
|
from FXO/FXS to T1/E1.
|
|
|
|
- Known Issues:
|
|
T1/E1 High Impedance Tap for MAXIM (A101/2/4/8D) cards.
|
|
It works on original PMC A101/2/4 cards
|
|
|
|
For more info: http://wiki.sangoma.com
|
|
|
|
|
|
* Mon Oct 1 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4.6
|
|
====================================================================
|
|
|
|
- Fixed Makefile for 2.6.22.9 kernel.
|
|
- Fixed all gcc4 warnings.
|
|
|
|
|
|
* Tue Sep 26 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4.5
|
|
====================================================================
|
|
|
|
- Updated Setup install script
|
|
- A200/A400 Analog driver update
|
|
Fixed noise issue introduced in 3.1.4.3 release
|
|
- Updated SMG for Asterisk 1.4 & Callweaver
|
|
|
|
|
|
* Tue Sep 18 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4.3
|
|
====================================================================
|
|
|
|
- A200/A400 Analog driver update
|
|
Fixed a problem where analog port starts up without
|
|
dialtone.
|
|
|
|
* Tue Sep 14 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4.2
|
|
====================================================================
|
|
|
|
- Update for 2.6.22 kernel.
|
|
- wanrouter startup script update for redhat distros.
|
|
Fixes the issue on system shutdown, where wanpipe
|
|
module sometimes do not unload due to /var/lock/subsys/
|
|
lockfile check. This issue is only related or RedHat style distros.
|
|
|
|
|
|
* Tue Aug 15 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.4
|
|
====================================================================
|
|
|
|
- Added A101-SH old config support.
|
|
So onld A101u or A101c config file can be used with new A101-SH cards.
|
|
|
|
- Updated KATM support in the LIP Layer.
|
|
Used to connect Kernel ATM Layer to Wanpipe ATM AAL5 layer
|
|
over all AFT cards.
|
|
|
|
- Added a sanity checker for enabling HWEC.
|
|
Used to prevent duble hwec enable.
|
|
|
|
- Added wancfg_tdmapi configurator
|
|
|
|
- Updated SMG
|
|
|
|
|
|
* Mon Jun 30 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.3
|
|
====================================================================
|
|
|
|
- Update to Ocatsic Hardware Echo Canceler Library
|
|
Turned of the NOISE suppression because it can interfere
|
|
with faxes. If you faxes did not work properly on 3.1.2
|
|
release they will work fine with this one.
|
|
|
|
- Cleaned up the Setup installation script.
|
|
|
|
|
|
* Mon Jun 16 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.2
|
|
====================================================================
|
|
|
|
- Update to Octasic Hardware Echo Canceler library
|
|
This is a very important update that affects all AFT cards
|
|
with octasic hardware echo canceler. The new octasic update
|
|
fixes faxing/modem issues over octasic hwec. The previous
|
|
release contained a bug that limited the faxing/modem speeds
|
|
to 26k. The new update properly detects fax/modem and works
|
|
with full speed of 33k fax and 56k modem.
|
|
|
|
- A200/A400 Updated
|
|
This update fixes the offhook startup failure.
|
|
On startup if fxs is offhook driver will start correctly
|
|
|
|
- Wanpipe Startup order changed
|
|
The wanpipe startup scripts on bootup were previously
|
|
set too early "S03wanrouter". This caused unpredictable
|
|
behaviour on some systems. We have now moved wanrouter
|
|
startup on boot up to "S11wanrouter", after networking
|
|
code.
|
|
|
|
- Zaptel Adjustable Chunk Size Feature
|
|
Wanpipe drivers can work with 1,2,5 and 10ms
|
|
chunk size. Zaptel also supports this, however
|
|
the wct4xx driver breaks compilation when chunk
|
|
size is changed. ./Setup can how change the
|
|
zaptel chunk size for you and update zaptel
|
|
Makefiles to remove wct4xx driver out.
|
|
|
|
Zaptel with 1ms generates 1000 interrupts per sec
|
|
Zaptel with 10ms generates 100 interrupts per sec.
|
|
|
|
As you can see its a drastic interrupt performance
|
|
increase.
|
|
|
|
NOTE: This breaks software echo cancelation, but
|
|
its not needed since we have hwec.
|
|
|
|
|
|
* Fri Jun 06 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.1
|
|
====================================================================
|
|
|
|
- A101/2/4/8 (MAXIM) AFT Update IMPORTANT
|
|
A major bug fix for AFT Maxim E1 cards for E1 CRC4 Mode.
|
|
On some lines the E1/CRC4 mode causes line errors on
|
|
the telco side which results in PRI not coming up.
|
|
|
|
Symptiom: E1 is up (no alarms) on local side but pri is
|
|
not coming up! (Only in E1 CRC4 Mode)
|
|
|
|
- A101/2/4/8 (MAXIM) Mandatory Firmware Update
|
|
An echo canceler bug has been fixed for all AFT
|
|
MAXIM Cards A101/2/4/8dm. New firmware version is V31.
|
|
If you are running MAXIM cards with hwec wiht older
|
|
firmware version you must upgrade.
|
|
|
|
- Updated SMG
|
|
Fixed DTMF synchronization
|
|
|
|
|
|
|
|
- Updated SMG
|
|
Fixed DTMF synchronization
|
|
|
|
|
|
* Fri Jun 06 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.0.1
|
|
====================================================================
|
|
|
|
- Minor release
|
|
- Contains zaptel patch for zaptel 1.2.17 and above.
|
|
- No driver changes
|
|
|
|
* Fri May 17 2007 Nenad Corbic <ncorbic@sangoma.com> - Beta - 3.1.0
|
|
====================================================================
|
|
|
|
- Major new BETA wanpipe release
|
|
Changed wanpipe versioning:
|
|
Release: A.B.C.D
|
|
A - Major Relase number
|
|
B - Indicates Stable or Beta
|
|
Odd number is Beta
|
|
Even number is Stable
|
|
C - Minor Release number
|
|
D - Optional pre-release and custom releases
|
|
|
|
- Fixed RBS Support for all Maxim cards A101/2/4/8.
|
|
|
|
- Support for 2.6.20 kernels.
|
|
|
|
- Support for New: A101D A102D A104D Maxim cards
|
|
:
|
|
- Support for New: AFT 56K DDS card
|
|
|
|
- Redesigned TDM API Events
|
|
|
|
- TDM API Analog Support
|
|
|
|
- - END -
|