[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