[asterisk-users] Problem installing FXS module in old digium 4 channel tdm card

Shaun Ruffell sruffell at digium.com
Mon Feb 21 22:23:58 CST 2011


On 2/21/11 4:46 PM, C F wrote:
> I just installed an FXS module onto a 4 channel tdm thats about 5
> years old and it wont work. Running dmesg I can see the following
> error:
>
> Zapata Telephony Interface Registered on major 196
> Freshmaker version: 71
> Freshmaker passed register test
> !!!!!!! LOOP_CLOSE_TRES  iREG 1C = 1  should be 1000
> !!!!!!! RING_TRIP_TRES  iREG 1D = 8000  should be 3600
> !!!!!!! COMMON_MIN_TRES  iREG 1E = 0  should be 1000
> !!!!!!! COMMON_MAX_TRES  iREG 1F = 0  should be 200
> !!!!!!! PWR_ALARM_Q1Q2  iREG 20 = 1480  should be 7C0
> !!!!!!! PWR_ALARM_Q3Q4  iREG 21 = 37C0  should be 2600
> !!!!!!! PWR_ALARM_Q5Q6  iREG 22 = 3D70  should be 1B80
> !!!!!!! LOOP_CLOSURE_FILTER  iREG 23 = 3970  should be 8000
> !!!!!!! RING_TRIP_FILTER  iREG 24 = 78E0  should be 320
> !!!!!!! TERM_LP_POLE_Q1Q2  iREG 25 = 8B60  should be 8C
> !!!!!!! TERM_LP_POLE_Q3Q4  iREG 26 = 6A40  should be 100
> !!!!!!! TERM_LP_POLE_Q5Q6  iREG 27 = 8070  should be 10
> !!!!!!! CM_BIAS_RINGING  iREG 28 = FFFF  should be C00
> !!!!!!! DCDC_MIN_V  iREG 29 = FFFF  should be C00
> !!!!!!! DCDC_XTRA  iREG 2A = FFFF  should be 1000
> !!!!!!! LOOP_CLOSE_TRES_LOW  iREG 2B = FFFF  should be 1000
>   !!!!! Init Indirect Registers UNSUCCESSFULLY.
> Indirect Registers failed verification.
> !!!!!!! LOOP_CLOSE_TRES  iREG 1C = 1  should be 1000
> !!!!!!! RING_TRIP_TRES  iREG 1D = 8000  should be 3600
> !!!!!!! COMMON_MIN_TRES  iREG 1E = 0  should be 1000
> !!!!!!! COMMON_MAX_TRES  iREG 1F = 0  should be 200
> !!!!!!! PWR_ALARM_Q1Q2  iREG 20 = 1480  should be 7C0
> !!!!!!! PWR_ALARM_Q3Q4  iREG 21 = 37C0  should be 2600
> !!!!!!! PWR_ALARM_Q5Q6  iREG 22 = 3D70  should be 1B80
> !!!!!!! LOOP_CLOSURE_FILTER  iREG 23 = 3970  should be 8000
> !!!!!!! RING_TRIP_FILTER  iREG 24 = 78E0  should be 320
> !!!!!!! TERM_LP_POLE_Q1Q2  iREG 25 = 8B60  should be 8C
> !!!!!!! TERM_LP_POLE_Q3Q4  iREG 26 = 6A40  should be 100
> !!!!!!! TERM_LP_POLE_Q5Q6  iREG 27 = 8070  should be 10
> !!!!!!! CM_BIAS_RINGING  iREG 28 = FFFF  should be C00
> !!!!!!! DCDC_MIN_V  iREG 29 = FFFF  should be C00
> !!!!!!! DCDC_XTRA  iREG 2A = FFFF  should be 1000
> !!!!!!! LOOP_CLOSE_TRES_LOW  iREG 2B = FFFF  should be 1000
>   !!!!! Init Indirect Registers UNSUCCESSFULLY.
> Indirect Registers failed verification.
> Module 0: FAILED FXS (FCC)
> Module 1: Installed -- AUTO FXO (FCC mode)
> Module 2: Installed -- AUTO FXO (FCC mode)
> Module 3: Installed -- AUTO FXO (FCC mode)
> Found a Wildcard TDM: Wildcard TDM400P REV E/F (3 modules)
>
> Does this have to do with the fact that the module is way newer than the card?
>

Not having much direct experience with the wctdm.c driver, that would be 
my guess. You might be able to edit the wctdm_proslic_insane() function 
to force the FLAG_3215 on for the card and see if that gives you a 
different result.

-- 
Shaun Ruffell
Digium, Inc. | Linux Kernel Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: www.digium.com & www.asterisk.org



More information about the asterisk-users mailing list