How to stop "CT_C8_A clock behavior does not conform to the H.100 spec!" messages from printing in the system's log

If you are seeing multiple H.100 errors in your system log then the hardware echo canceler does not have a good clock source. On our more recent drivers 3.3.12 and up the first port that starts up will be the clocking source. So if your wanpipe1 is not connected then please configure your card to only start the first port that connects. If you have an older driver then the timing source is the first physical port on the card. So if you are not using the first physical port then please follow the steps below to set another port as a timing source.

Please note that only one port can act as a timing source for HWEC in a particular AFT102/104/108 card, in other words, you can only set HWEC_CLCKSRC = YES for only one port for a card! 

To change the clock simply edit your /etc/wanpipe/wanpipeX.conf file, x being the wanpipe number and then add the line "HWEC_CLKSRC = YES" as shown below. Next stop Asterisk and run "Wanrouter restart" to apply the changes and then start Asterisk up and the H.100 errors will be gone.

TTL             = 255 IGNORE_FRONT_END = NO TDMV_SPAN       = 1 TDMV_DCHAN      = 24 TDMV_HW_DTMF    = YES HWEC_CLKSRC     = YES

To verify the change has taken effect check your system log (/var/log/messages) for the following output :

wanpipe1: Configuring DS DS26521 T1 FE
wanpipe1:    Port 1,B8ZS,ESF,0db
wanpipe1:    Clk Normal:0, Channels: FFFFFFFF
wanpipe1:    Rx Sensitivity Gain 36dB (default).
wanpipe1: Front end successful
wanpipe1: Front End Interface Ready 0x00000000
wanpipe1: Register EC interface wanec1 (usage 1, max ec chans 32)!
wanpipe1: Global EC Clock Port = 1
wanpipe1: Configuring Device   :wanpipe1  FrmVr=34
wanpipe1:    Global MTU     = 1500

Return to Documentation Home I Return to Sangoma Support