[asterisk-users] DAHDI-Linux 2.6.1, 2.5.1 and DAHDI-Tools 2.6.1, 2.5.1 Now Available
sean darcy
seandarcy2 at gmail.com
Sat Apr 21 09:26:30 CDT 2012
On 04/20/2012 02:05 PM, Asterisk Development Team wrote:
> The Asterisk Development Team has announced the releases of:
> DAHDI-Linux 2.6.1
> DAHDI-Linux 2.5.1
> DAHDI-Tools 2.6.1
> DAHDI-Tools 2.5.1
> DAHDI-Linux-Complete 2.6.1+2.6.1
> DAHDI-Linux-Complete 2.5.1+2.5.1
>
> These releases are available for immediate download at:
> http://downloads.asterisk.org/pub/telephony/dahdi-linux
> http://downloads.asterisk.org/pub/telephony/dahdi-tools
> http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete
>
> 2.6.1 and 2.5.1 are bugfix releases of which the most noteable changes are:
>
> - Fix for Digium dual and quadspan cards in E1 mode when used with a hardware
> echocanceler that was introduced in 2.6.0.
> - Fix for intermittent failure to decode FSK caller ID on Digium voicebus
> analog cards introduced in 2.6.0.
> - Support for Linux kernel versions up to 3.4.
>
> Issues closed in these releases:
> DAHLIN-275: E1 spans have noise on some alternative channels when VPM is active
> DAHLIN-274: dahdi_dummy failes to compile
> DAHLIN-283: Disable Active State Power Management on PCIe links for DAHDI devices.
> DAHLIN-280: dahdi_dynamic_eth(ethmf,loc)
> DAHLIN-286: DAHDI driver wctdm24xxp does not compile with GCC 3.4.4
> DAHLIN-279: dahdi will not compile with CONFIG_DAHDI_ECHOCAN_PROCESS_TX
> DAHLIN-278: dahdi will not compile with CONFIG_DAHDI_NET
> DAHLIN-185: Dahdi dummy includes time.h, should be timer.h for low-res timer....
> DAHLIN-288: compilation error when CONFIG_DAHDI_WATCHDOG is defined
> And in the 2.5.1 release only:
> DAHLIN-272: No PCM on a TDM410 FXS module since r10167
>
> The DAHDI-Linux shortlog of changes since 2.6.0:
>
> Mike Sinkovsky (1):
> dahdi: Fix compilation when CONFIG_DAHDI_WATCHDOG is defined.
>
> Oron Peled (9):
> xpp: bugfix: fix bad refcount
> xpp: Don't deactivate XPDs on unregistration
> xpp: handle failures during dahdi_register_device()
> xpp: reset Astribank SPI busses
> xpp: FXS: better power-down to lower noise
> A parent-less device should not crash dahdi
> remove a duplicate dev_set_name()
> xpp: FXS: atomic vbat_h power handling
> xpp: FXS: added a 'lower_ringing_noise' parameter
>
> Shaun Ruffell (30):
> wctdm24xxp: FXS on-hook transmission timer incorrect.
> wct4xxp: VPM module creates noise on alternate channels on E1 spans.
> wctdm24xxp: Shorten RINGOFF debounce interval from 512ms to 128ms.
> xpp: Use 'bool' type for boolean module parameters on kernel versions>= 2.6.31.
> xpp: '%d' -> '%lu' when displaying module_refcount on kernel versions>= 3.3
> dahdi_dummy: Fix compilation since dahdi-linux 2.6.0.
> dahdi: Add dahdi_pci_disable_link_state for kernel< 2.6.25.
> wct4xxp: __t4_frame_in and __t4_framer_out slowdowns.
> wct4xxp: Add compile-time option to disable ASPM for PCIe devices.
> wcte12xp, wctdm24xxp: Add compile-time option to disable ASPM for PCIe devices.
> dahdi: Update dev_set_name / dev_name for RHEL 5.6+.
> dahdi_dynamic_eth: Move tx packet flushing to process context.
> dahdi_dynamic: Since dynamic devices are 'parentless' we must name them.
> dahdi_dynamic_eth: Prevent crash is packet arrives before span is fully configured.
> dahdi_dynamic_eth: Fix compilation on kernels< 2.6.22.
> wct4xxp: Disable all interrupts explicitly in interrupt handler.
> wct4xxp: Trivial formatting changes around request_irq.
> wctdm24xxp: Remove forward declaration of inline for GCC 3.4.4
> wctdm24xxp, wcte12xp: Allow VPMOCT032 firmware to be compiled into driver.
> dahdi_dynamic: Do not call into dahdi_dynamic without holding reference.
> dahdi_dynamic: Remove calls to __module_get().
> dahdi_dynamic: Close race on unload if red alarm timer was running when unloaded.
> dahdi_dynamic_eth: Make ztdeth_exit() symetrical with ztdeth_init() and fix race on unload.
> dahdi_dynamic_loc: Change and check the dyn->pvt pointer under lock.
> dahdi: Fix compilation when CONFIG_DAHDI_ECHOCAN_PROCESS_TX is defined.
> dahdi: Fix compilation when CONFIG_DAHDI_NET is defined.
> dahdi_dummy: Include timer.h instead of time.h
> wcb4xxp: Remove asm/system.h include.
> wcte12xp, wctdm24xxp, wct4xxp: Print warning about potential GPL violation w/HOTPLUG_FIRMWARE=no.
> xpp: Fix compilation when CONFIG_DAHDI_WATCHDOG is defined.
>
> Tzafrir Cohen (8):
> Build OSLEC EC if in the tree
> Astribank I firmwares rev. 7107
> USB_RECOV.hex: recovering from xpp hardware issues
> xpp: USB_FW rev 10401: minor 6FXS/2FXO caps issue
> xpp: firmwares to support E-Main 4
> xpp: firmwares: useless 0x1A at EOF
> FPGA_1161.201.hex rev 10532: fix reset of XR1000
> FPGA_1161.201.hex rev 10545: fix reset of XR1000
>
> The DAHDI-Linux diffstat from the 2.6.0 release:
>
> README | 11 +-
> drivers/dahdi/Kbuild | 15 +-
> drivers/dahdi/dahdi-base.c | 106 +-
> drivers/dahdi/dahdi-sysfs.c | 15 +-
> drivers/dahdi/dahdi_dummy.c | 31 +-
> drivers/dahdi/dahdi_dynamic.c | 61 +-
> drivers/dahdi/dahdi_dynamic_eth.c | 57 +-
> drivers/dahdi/dahdi_dynamic_loc.c | 6 +-
> drivers/dahdi/firmware/Makefile | 6 +
> drivers/dahdi/voicebus/Kbuild | 15 +-
> drivers/dahdi/voicebus/voicebus.h | 9 +
> drivers/dahdi/voicebus/vpmoct.c | 52 +-
> drivers/dahdi/wcb4xxp/base.c | 1 -
> drivers/dahdi/wct4xxp/Kbuild | 1 +
> drivers/dahdi/wct4xxp/base.c | 75 +-
> drivers/dahdi/wct4xxp/vpm450m.c | 3 +-
> drivers/dahdi/wctdm24xxp/base.c | 52 +-
> drivers/dahdi/wcte12xp/base.c | 12 +
> drivers/dahdi/xpp/card_fxs.c | 56 +-
> drivers/dahdi/xpp/card_global.c | 27 +-
> drivers/dahdi/xpp/card_global.h | 5 +-
> drivers/dahdi/xpp/firmwares/FPGA_1141.hex | 1267 +-
> drivers/dahdi/xpp/firmwares/FPGA_1151.hex | 1384 +-
> drivers/dahdi/xpp/firmwares/FPGA_1161.201.hex |20685 +++++++++++++++++++++++++
> drivers/dahdi/xpp/firmwares/FPGA_FXS.hex | 1287 +-
> drivers/dahdi/xpp/firmwares/Makefile | 6 +-
> drivers/dahdi/xpp/firmwares/USB_FW.201.hex | 578 +
> drivers/dahdi/xpp/firmwares/USB_FW.hex | 801 +-
> drivers/dahdi/xpp/firmwares/USB_RECOV.hex | 421 +
> drivers/dahdi/xpp/xbus-core.c | 68 +-
> drivers/dahdi/xpp/xpd.h | 7 +
> drivers/dahdi/xpp/xpp_dahdi.c | 9 +-
> drivers/dahdi/xpp/xpp_dahdi.h | 1 +
> drivers/dahdi/xpp/xproto.c | 12 +-
> include/dahdi/kernel.h | 95 +-
> 35 files changed, 24625 insertions(+), 2612 deletions(-)
>
> The DAHDI-Tools short log from 2.6.0 is:
>
> Tzafrir Cohen (13):
> xpp: clean 'Extrainfo' EEPROM field
> xpp: xpp_fxloader: improve output
> new build_tools/dahdi_sysfs_copy
> improve build_tools/dump_sys_state
> xpp: echo_loader.c: add AB id to messages
> xpp: bugfix: handle echo_loader errors
> xpp: Customizable license markers
> xpp: fix manpage of astribank_hexload
> xpp: Update product ID's in Dahdi::Hardware::USB
> xpp: oct612x: fix build warnings
> xpp: fix build warnings
> xpp: astribank_allow: useless debug on write
> xpp: astribank_hook: wait for udev to settle
>
> The DAHDI-Tools diffstat from 2.6.0:
>
> build_tools/dahdi_sysfs_copy | 142 ++++++++
> build_tools/dump_sys_state | 117 ++-----
> xpp/Makefile | 2 +-
> xpp/astribank_allow.8 | 10 +
> xpp/astribank_allow.c | 226 +------------
> xpp/astribank_hexload.8 | 14 +-
> xpp/astribank_hook | 27 ++
> xpp/astribank_license.c | 340 ++++++++++++++++++++
> xpp/astribank_license.h | 29 ++
> xpp/astribank_usb.h | 12 +
> xpp/echo_loader.c | 168 ++++++----
> xpp/fpga_load.c | 11 +-
> xpp/mpp.h | 2 +-
> xpp/mpptalk.c | 16 +-
> xpp/mpptalk_defs.h | 2 +
> .../oct6100api/oct6100_api/oct6100_channel.c | 75 -----
> .../oct6100api/oct6100_api/oct6100_chip_open.c | 18 --
> .../oct6100api/oct6100_api/oct6100_conf_bridge.c | 19 --
> .../oct6100api/oct6100_api/oct6100_interrupts.c | 15 -
> .../oct6100api/oct6100_api/oct6100_tsst.c | 3 -
> .../oct6100api/oct6100_miscellaneous_priv.h | 2 -
> xpp/perl_modules/Dahdi/Hardware/USB.pm | 1 +
> xpp/xpp_fxloader | 32 +-
> xpp/xtalk/xtalk.c | 5 +-
> 24 files changed, 753 insertions(+), 535 deletions(-)
>
> For a full list of changes in these releases, please see the ChangeLogs at
> http://svn.asterisk.org/svn/dahdi/linux/tags/2.6.1/ChangeLog
> http://svn.asterisk.org/svn/dahdi/linux/tags/2.5.1/ChangeLog
> http://svn.asterisk.org/svn/dahdi/tools/tags/2.6.1/ChangeLog
> http://svn.asterisk.org/svn/dahdi/tools/tags/2.5.1/ChangeLog
>
> Issues found in this release can be reported in the DAHDI-Linux [1] and
> DAHDI-Tools [2] projects at https://issues.asterisk.org/jira
>
> [1] https://issues.asterisk.org/jira/browse/DAHLIN
> [2] https://issues.asterisk.org/jira/browse/DAHTOOL
>
> Thank you for your continued support of Asterisk!
>
How do we build dahdi with oslec? At least on Fedora 16, the kernel
sources no longer include the oslec source in staging/echo:
ls -l /usr/src/kernels/3.3.2-1.fc16.x86_64/drivers/staging/echo
total 8
-rw-r--r--. 1 root root 251 Apr 13 20:49 Kconfig
-rw-r--r--. 1 root root 29 Apr 13 20:49 Makefile
When I did copy over oslec files from a previous build, I got this warning:
...........
Building modules, stage 2.
MODPOST 32 modules
WARNING: "oslec_create"
[/home/asterisk/build/dahdi/dahdi-linux-2.6.1/drivers/dahdi/dahdi_echocan_oslec.ko]
undefined!
WARNING: "oslec_free"
[/home/asterisk/build/dahdi/dahdi-linux-2.6.1/drivers/dahdi/dahdi_echocan_oslec.ko]
undefined!
WARNING: "oslec_update"
[/home/asterisk/build/dahdi/dahdi-linux-2.6.1/drivers/dahdi/dahdi_echocan_oslec.ko]
undefined!
.......
sean
More information about the asterisk-users
mailing list