CDRouter 4.2 includes a new XML parser, based on custom version Tclxml, which significantly increases the speed at which incoming SOAP envelopes from the CPE are processed. This parser can be disabled in situations where the original parser is desired, as described in the Release Notes for CDRouter 4.2.
CDRouter's new XML parser may conflict with certain versions of the Tclxml library if installed on the system. In these cases CDRouter will not install or run and will produce an error message as shown below.
root@cdrouter:/home/user/lab/pktsrc# buddy -info Copyright (c) 2001-2008 by QA Cafe Built on 2008-11-16 on cdrouter, pktsrc version 4.3 build 21 Using license installed at: /etc/cdrouter.lic Registered to: qacafe Maintenance, Support and Upgrades until: 2018-01-01 Licensed to run: cdrouter Buddyweb is enabled IKE is enabled TR69 is enabled ERROR: Unable to load Tcl package 'pktsrc' ERROR: Please check your configuration. ERROR: Unable to load pktsrc version of Tclxml. Loaded Tclxml library from /usr/lib/Tclxml3.1/libTclxml3.1.so. Please remove package Tclxml from your system before running pktsrc. Contact support@qacafe.com for assistance. root@cdrouter:/home/user/lab/pktsrc#
To avoid or remedy this issue, we recommend removing the Tclxml library from your system.
Most Linux distributions include a graphical package manager that can be used to uninstall packages and applications from the system. In addition to graphical package managers, many distributions also allow packages to be removed directly with a few simple commands, as shown below.
For Ubuntu systems
For Fedora systems