[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