wanpipe/ChangeLog.stable

562 lines
18 KiB
Plaintext

------------------------------------------------------------------------------
WANPIPE
Linux Voice TDM/WAN Router Package
------------------------------------------------------------------------------
Author: Nenad Corbic <ncorbic@sangoma.com>
Copyright (c) 1995-2007 Sangoma Technologies Inc.
------------------------------------------------------------------------------
* Thu Jun 13 2007 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-10
===============================================================
- Support for AFT 54K DDS hardware
- Support for New A301 T3/E3 Card
- Updated Maxim (A101/2/4/8) Front end
On port shutdown properly reset the port.
This will solve instances where on port
shutdown, the remote end stays up.
- Updated Setup for patching Zaptel 1.2.17
- Analog Network Sync Feature
Synchronize Analog card to a clock of a
Digital T1/E1 port using external cable.
Improves Faxing performance!
For more info:
http://wiki.sangoma.com/t1e1analogfaxing
* Wed May 17 2007 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-9
====================================================================
- Updated Zaptel 1.2.17 DCHAN Patch
- Hardware A101D and A101DX Support
- Added Maxim register debug in wanpipemon
- Update to SMG
* Wed Apr 23 2007 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-8
====================================================================
- Important: AFT TDMV (ZAPTEL) Fix
A race condition existed on wanrouter startup.
If echo canceler startup delayed the startup long enough,
for T1/E1 line to come up, it was possible that zaptel
alarms would not be cleared.
- Important: AFT T1/E1 Front End update.
The AFT cards will not disable communications for minor
T1/E1 alarms. This has caused problems in the passed because
AFT cards were too strict in interpreting T1/E1 alarms.
- Added AFT/56K Line Loop Test feature in wanpipemon
After enabling digital loopback run line test to test
the device.:
wanpipemon -i w1g1 -c Tadlb
wanpipemon -i w1g1 -c Tlt
This option can be used with any T1/E1 AFT card as well as 56K,
with any wanpipe configuration.
- Hardware support for new AFT 301 Card.
The new T3 card has been redesigned to use common main board as
the rest of the AFT family. However, the driver remains identical.
- AFT T1/E1 Improved CAS Signaling Support
- Allow original A102 config to work with A102d cards.
- TDM API updated for unlimited number of /dev/wptdm devices.
- Updated the Hardware Echo Canceler with Noise suppression.
- New TDM Zaptel/TDM API installation Makefile to be used by linux power users.
Options:
make #buils all utilities and kernel modules
make install #installs utilities modules etc
- Fixed DCHAN patch for zaptel 1.2.13
KNOWS ISSUES:
-------------
- All cards with Maxim/Dallas front end chips do not support RBS signalling.
These include: A102d/A108d and new A104d with maxim/dallas chips.
The fix is in new beta 3.1.0 release.
* Wed Jan 31 2007 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-7
====================================================================
- Removed a sanity check from AFT drivers
This check was added in 2.3.4-5 release.
Due to some imporant fixes in 2.3.4-5 this release was
rushed, and things like this happen. Sorry :)
* Wed Jan 31 2007 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-6
====================================================================
- Bugfix for AFT Hardware Echo Voice cards
Bug introduced in 2.3.4-5 release.
The new feature "persistent hwec" released in 2.3.4-5 had a bug
that was apprent on wanpipe restarts.
Anyone running 2.3.4-5 release should upgrade.
If you are running 2.3.4-5 in production to fix this problem enable
the following option in [wanpipe] section of wanpipeX.conf.
TDMV_HWEC_PERSIST_DISABLE=YES
And restart all wanpipe cards using: wanrouter restart command.
Note this bug affects all AFT cards with hardware echo cancellation
and release 2.3.4-5.
For more info please contact Sangoma Support.
- Minor cosmetic update to wancfg_zaptel wanpipe/zaptel configurator.
* Mon Jan 22 2007 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-5
====================================================================
- Updated support for A400 Analog card
This release will recognize the new A400
pci card info.
- Updated A200/A400 firmware updater
Takes into account the new A200 and A400 cards.
- AFT A301 T3/E3 Driver Update
Fixed a possible race condition
during startup/shutdown
- AFT A101/2 T1/E1 Driver Update
Fixed a possible race condition
during startup/shutdown
- AFT Hardware Echo Cancellation Persist Mode
The new default Echo Cancellation mode for all AFT cards.
If HWEC is enabled in wanpipe1.conf the Sangoma HWEC will
remain enabled all the time, even if the calls are not up.
Previously Asterisk enabled and disabled echo based on
zapata.conf and call state. This delay however caused minute
echo on call startup. In Persist mode, Sangoma HWEC will
always be enabled, thus users will get perfect quality 100%
of the time.
In order to configure WANPIPE card in NON-PERSIST mode one
has to enable TDMV_HWEC_PERSIST_DISABLE=YES option in [wanpipeX]
section of wanpipeX.conf.
In this mode Asterisk will be responsible for enabling/disabling
hardware echo canceler.
- LIP Layer Bug Fix.
This bug fix affects all WAN protocols for all AFT cards.
The bug was a race condition in startup code.
On a slow enough machine it was possible for an interface
to get stuck in disconnected mode during startup.
- Wanpipe Zaptel Configuration Utility
The new wancfg_zaptel utility is now a default way to
configure Sangoma cards for Zaptel. The wancfg_zaptel utility
will auto detect all Sangoma cards in your machine and create
wanpipe configuration files along with /etc/zaptel.conf. This way
the customer can concentrate on /etc/asterisk/zapata.conf only.
Run: /usr/sbin/wancfg_zaptel <enter>
Wizard like questions will lead you through whole
configuration process.
After wancfg_zaptel following files will be created:
/etc/wanpipe/wanpipe*.conf # All wanpipe config files
/etc/zaptel.con # Fully configured zaptel
* Tue Jan 9 2007 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-4
====================================================================
- Critical Bug fix A200/A400 Analog Cards
Critical bug fix in fxo sanity check control.
All customers that are running stable 2.3.4 release
must upgrade to 2.3.4-4.
- Updates for 2.6.18 and 2.6.19 kernels.
- Critical Bug fix for A108D and A102D cards.
It was possible for the front end interrupt handler to
miss-handle a pending interrupt, which would caused system
instability.
- TDM API Update
Removed Zaptel dependency for A200/A400 cards when
running in TDM API mode only.
* Tue Dec 12 2006 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-3
====================================================================
- Bug fix on A301 T3/E3 Drivers
The T3/E3 card/drivers could get stuck in connected or disconnected
state after which no state changes are reported. Used to happend
on noisy lines.
- Bug Fix in A101/2 Drivers
Mishandling of skb buffers on rx stream could cause
unpredictable behavior on some systems.
This has now been fixed.
- Updated A101/2/4/8 A301 Drivers
Changed the memory allocation scheme in non interrupt context to
use KERNEL instead of ATOMIC. The symptoms were on low
memory system wanrouter start could fail due to memory
allocation error when starting up large number of devices.
- TDM API polling bug fix
By default TDM API application uses rx and tx streams.
However in tx only mode, the select would fail to wakeup.
- A200 A400 Driver Bug Fix
If A200/A400 card are started with NO FXO/FXS modules
a kernel error is possible on some systems.
- Update to TDM API sample Makefiles
added -lm library to compilation
- Updated SMG Drivers
Sangoma SMG 1.7 Chan Woomera 1.6
* Wed Nov 30 2006 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-2
====================================================================
- A200 Sanity Check Bug Fix
This is an IMPORTANT update! This bug fix fixes a bug in FXO
sanity checker that on some machine could cause instability.
- Wanpipemon A200 Voltage Check bug fix.
wanpipemon command was showing over 50V voltage
the sign was not observed.
* Wed Nov 23 2006 Nenad Corbic <ncorbic@sangoma.com> - 2.3.4-1
====================================================================
- This is the first official STABLE release of 2.3.4 branch.
- AFT A104d 64bit bug fix
The AFT A104d T1 channel 24 failed to initialize causing DCHAN
not to come up on 64 bit machines.
- SMG Update
Major optimizations to greatly improve system load and capacity.
Added rx tx gain control from CLI and woomera.conf
Woomera v1.5 SMG v1.6
- Driver update for 2.6.18 kernel.
- Wanpipemon Updates
Updated for A301 drivers.
Minor bug fixes.
- CHDLC Protocol
Fixed up the ignore keepalive
- WANCFG - CHDLC Protocol
Bug fix in chdlc configuration.
* Thu Nov 02 2006 Nenad Corbic <ncorbic@sangoma.com> - beta12-2.3.4
===================================================================
- Further Analog Bug Fixes.
Fixes the problem where fxo module gets stuck during operation.
* Wed Nov 01 2006 Nenad Corbic <ncorbic@sangoma.com> - beta11-2.3.4
===================================================================
- A102D Hardware Support
Updated drivers for A102D Hardware
Minimum A102D firmware version V.28
- Bug fix in Analog A200 driver.
Every once in a while a fxo port would get stuck and fail to
receive any more calls. This has not been fixed.
- Bug fix in Analog A200 driver.
The lasttxhoot state could get stuck in one state.
If you have weird analog A200 issues, please try this release.
- New SMG update
- Setup installation script update
- New A200 voltage statistics in wanpipemon
- New wanrouter hwprobe verbose option
Displays all FXO/FXS modules installed on your system
wanrouter hwprobe verbose
* Fri Oct 13 2006 Nenad Corbic <ncorbic@sangoma.com> - beta10-2.3.4
====================================================================
- A200 Bug fix
Analog software echo cancellation has been broken
in beta8-2.3.4 release. This bug has now been fixed.
This bug does not affect A200d cards with HWEC.
- Setup update
Update in compilation headers that caused wan_ec_client
to fail compilation on some machine.
* Fri Oct 6 2006 Nenad Corbic <ncorbic@sangoma.com> - beta9-2.3.4
- Bug fixes hwec that were introduced in beta8
- Disabled hw dtmf events.
- This release has been tested in production.
* Mon Oct 2 2006 Nenad Corbic <ncorbic@sangoma.com> - beta8-2.3.4
=================================================================
- New A108 HWEC Support
Optimized TDM Drivers for A108
Support for A108 Hardware Echo Cancellation
Support for A108 RefClock between ports.
New Firmware. V27
- New A108 HWEC Support
Optimized TDM Drivers for A108
Support for A108 Hardware Echo Cancellation
Support for A108 RefClock between ports.
New Firmware. V27
- LIP / AFT Layer Latency Optimization (LINUX Only)
By setting txqueuelen using ifconfig to value of 1
the LIP layer will re-configure the protocol and hw layer
for SINGLE tx buffer. This will improve overall latency.
- AFT (A101/2/4/8) Layer Latency Optimization
The SINGLE_TX_BUF=YES option in [w1g1] interface
section, configures the AFT hardware for single hw dma buffer
instead of a DMA chain. This option along with above
LIP layer latency option reduces driver/protocol latency
to theoretical minimum.
NOTE: In WAN/IP applications latency feature will increase
system load.
(5% to 20% depending on system and number of ports used)
* Mon Jul 31 2006 Nenad Corbic <ncorbic@sangoma.com> - beta7-2.3.4
==================================================================
- A200 Driver Bug Fix.
The A200 drivers had PULSE dialing enabled
that can cause call outages on NON-PULSE dialing lines.
This has now been fixed.
- Updates to ./Setup installation script
More documentation in usage.
* Mon Jul 24 2006 Nenad Corbic <ncorbic@sangoma.com> - beta6-2.3.4
==================================================================
- Fixed the AFT HWEC on 64bit kernels.
The bug was caused by using 32bit version of
the octasic API release in beta5-2.3.4.
* Fri Jul 21 2006 Nenad Corbic <ncorbic@sangoma.com> - beta5-2.3.4
==================================================================
- TDM API was broken on A101/2 Cards
It has not been fixed.
- A108D Hardware Support
The new A108D: 8 Port T1/E1 with onboard 246 channel
hardware echo canceller.
- The wanec daemon has been deprecated.
A new wanec kernel module has been created to handle
all octasic commands.
- The hwec release has been deprecated.
The hwec drivers are now part of wanpipe release.
- Bug Fix in A104 and A104D Ref Clock
This bug caused FAX failures when REF Clock option was enabled.
- Updates for 2.6.16 and 2.6.17 kernels
New kernels broke previous wanpipe drivers.
- Frame Relay Update: EEK Support
New Frame relay stack supports Cisco End to End Keepalives
on each DLCI.
- PPP Update: Updated PPP IP negotiation. IPCP was not
working properly agains some routers. This has now
been resolved.
- TDM API: HW DMTF on A104D cards.
The TDM API and regular API interfaces now supports HW DTMF
on A104D and A108D cards.
- Setup update: the --protocols option with --silent option did not
select proper protocols under certail conditions.
./Setup install --protocols=TDM --silent
This option will now compile TDM protocol properly.
- ADSL Update: The ADSL drivers were failing on some machines due
to kfree_skb error under irq. This has now been fixed.
- AFT A104/A108 Driver updated for 64bit kernels with over 4GB
of memory. The NO AUDIO problem on TDM drivers.
The 4GB memory caused DMA corruptions to occur which caused
no AUDIO effect.
- SSMG Product: Sangoma Signal Media Gateway
The ssmg product is now part of standard wanpipe.
It will automatically get installed if XMTP2 drivers are
selected. The SMG product provides SS7 Support to Asterisk.
- LibSangoma: LibSangoma is part of the SSMG product, however
it can be used separately with TDM API to develop custom
TDM applications. Libsangoma is now part of standard wanpipe
release.
* Fri Mar 04 2006 Nenad Corbic <ncorbic@sangoma.com> - beta4-2.3.4
- A108 Hardware Support
Full support for new A108 8 Port T1/E1 Card
- AFT Front End T1/E1 Alarm Update/Polling
On some embedded machines the A104D cards exhibited
unreliable ports i.e. The port would not come up due to
missing interrupts from the front end chip.
The Front End polling mechanism has been updated to solve this problem.
- TDM API Update
Fixed a bug in RX/TX functions.
On some machines the kernel to user copy did not work.
- Updated HWEC and TDMAPI Udev Devices
HWEC UDEV device: /dev/wp1ec (Major: 241)
TDM API UDEV device: /dev/wptdm_s1c1 (Major: 242)
- Setup Installation Script Update
Compilation of Zaptel during installation
UDEV Zaptel updates
UDEV TDM API updates
- AFT-LIP Frame Relay DLCI Statistics
Updated Frame Relay DLCI Statistics.
- AFT-LIP PPP Update
IPCP negotiation failed when connected to some telco.
* Wed Feb 22 2006 Nenad Corbic <ncorbic@sangoma.com> - beta3-2.3.4
- A104D HWEC Update
Bug fix on E1 4th port channel 31 did not work.
- A104D HWEC 64Bit Fix
The A104D HWEC now works on 64bit machines.
Using UDEV /dev/wp1ec device to access hwec chip.
If no UDEV one must create /dev/wp1ec using:
mknod /dev/wp1ec c 2402 1
- AFT Firmware Update Utility
Bug fix. On some systems firmware update failed.
- TDM API Updates
Support on AFT A101/2 Cards
Fixed shutdown problems while channels are opened.
* Wed Feb 15 2006 Nenad Corbic <ncorbic@sangoma.com> - beta2-2.3.4
- The Beta2-2.3.4 is the first official Beta release of 2.3.4.
The 2.3.4 release has been in ALPHA for months and has gone
through major testing process.
- A200 Remora Updates
Updates for 24 port A200 solution
New A200 Firmware Release V05
- A104D Update/Bug Fix
Echo cancellation DSP had problems on
port 4 of A104D card.
- New A104/4D TDM API and libsangoma release
The new TDM API replaces the old TDM API.
Currently the TDM API is only supported on A104 and A104D cards.
The TDM API is compiled by default in wanpipe drivers.
Supports: PRI and RBS functionality.
Sample files: /etc/wanpipe/api/tdm_api
- Libsangoma Release
New libsangoma source is located in
/etc/wanpipe/api/libsangoma directory.
For more info and docs please refer to http://sangoma.editme.com
* Tue Jan 10 2006 Nenad Corbic <ncorbic@sangoma.com> - beta1y-2.3.4
- Driver update for 2.4.30 kernel
- AFT A104 Driver minor update to TDM API
Number of dma packets used in API mode.
To save memory. Not a functional change.
- Update to Setup install script
- Wancfg Update
New option to configure wanpipe config file base on zaptel.conf
syntax: "wancfg zaptel"
* Tue Dec 15 2005 Nenad Corbic <ncorbic@sangoma.com> - beta1x-2.3.4
- Major AFT A200 Analog Updates
Analog Hardware Echo Canceler is now supported
Bug fixes on aLaw lines, noise problems.
- Wancfg Updates
- Updates to Setup installation utility
* Mon Dec 5 2005 Nenad Corbic <ncorbic@sangoma.com> - beta1x-2.3.4
- WanCfg Update
New wancfg option "zaptel" that will create wanpipe
based on /etc/zaptel.conf configuration.
eg:
1. Configure your zaptel first based on hardware
2. Run: wancfg zaptel
To create wanpipe config files based on zaptel.conf
3. Run: wanrouter start
4. Run: ztcfg -vvv
5. Read to start Asterisk
- Setup Update
Added new options in ./Setup for user to specify custom gcc
compiler.
- AFT A200 Updates
Further Analog driver updates.
- AFT Echo Debugging Utility
Used to measure echo spike and debug echo problems.
* Wed Nov 23 2005 Nenad Corbic <ncorbic@sangoma.com> - beta1x-2.3.4
- Bug fix in Analog startup
You can now set ACTIVE_CH=ALL and by default all detected
FXO/FXS Devices will be configured.
- Bug fix in A102 Drivers
When both ports are running, if you stop one
the other one dies.