Motorola 5121e SIP problems | docsis.org

You are here

Motorola 5121e SIP problems

Hello everyone,

This is my first post on this forum which I was reading a lot lately. I am pretty new to all the modems and sip configs and naturally I came into a problem when I tried to activate SIP on Motorola 5121e. With Cisco EPC2203 I didn't have too much problems, since documentation is better and support is like 100 times better as well.

Basically 5121e wont accept sip config file. Modem is flashed with SBV5121E-SIP-1.0.7-SCM-06-CBNGA01-SHPC-NNEMN.p7 firmware and it is working just fine. I am using this basic config in modem:

Main
{
NetworkAccess 1;
SnmpMibObject docsDevNmAccessIp.1 IPAddress xx.xxx.xxx.xxx ;
SnmpMibObject docsDevNmAccessIpMask.1 IPAddress xx.xxx.xxx.xxx ;
SnmpMibObject docsDevNmAccessCommunity.1 String "public" ;
SnmpMibObject docsDevNmAccessControl.1 Integer 2; /* read */
SnmpMibObject docsDevNmAccessInterfaces.1 String "@" ;
SnmpMibObject docsDevNmAccessStatus.1 Integer 4; /* createAndGo */
SnmpMibObject docsDevNmAccessIp.2 IPAddress xx.xxx.x.xxx ;
SnmpMibObject docsDevNmAccessIpMask.2 IPAddress xxx.xxx.xxx.xxx ;
SnmpMibObject docsDevNmAccessCommunity.2 String "private" ;
SnmpMibObject docsDevNmAccessControl.2 Integer 3; /* readWrite */
SnmpMibObject docsDevNmAccessInterfaces.2 String "@" ;
SnmpMibObject docsDevNmAccessStatus.2 Integer 4; /* createAndGo */
MaxCPE 2;
UsServiceFlow
{
UsServiceFlowRef 1;
QosParamSetType 7;
TrafficPriority 1;
MaxRateSustained 3584000;
SchedulingType 2;
}
DsServiceFlow
{
DsServiceFlowRef 101;
QosParamSetType 7;
TrafficPriority 1;
MaxRateSustained 3584000;
}
}

For mta config I was searching a lot on the web and I also got example with Motorola sip firmware zip, but neither of them is working. I tried many different configs with different parameters, but I always seem to be missing something. Latest config I made, which is pretty similar to Cisco 2203 one I am using is this:

Main
{
MtaConfigDelimiter 1;
SnmpMibObject enterprises.4491.2.2.1.1.1.7.0 Integer 1; /* mta enabled */
SnmpMibObject ifAdminStatus.9 Integer 1;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.14.1 String "x+T" ; /* Digit Map */
SnmpMibObject enterprises.1166.1.200.13.2.1.1.2.1 String "123123123" ; /* username */
SnmpMibObject enterprises.1166.1.200.13.2.1.1.3.1 String "123123123" ; /* display name */
SnmpMibObject enterprises.1166.1.200.13.2.1.1.4.1 String "123123123" ; /* auth name */
SnmpMibObject enterprises.1166.1.200.13.2.1.1.5.1 String "123123" ; /* password */
SnmpMibObject enterprises.1166.1.200.13.2.1.1.7.1 Gauge32 5060 ; /* proxy port */
SnmpMibObject enterprises.1166.1.200.13.2.1.1.10.1 String "10.10.10.10" ; /* sip registrar address */
SnmpMibObject enterprises.1166.1.200.13.2.1.1.6.1 String "10.10.10.10" ; /* sip Proxy address */
SnmpMibObject enterprises.1166.1.200.13.2.1.1.20.1 Integer 1 ; /* use codec table - 1(true) */
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.1 Integer 6 ; /* pcmu */
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.2 Integer 3 ; /* g729 */
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.3 Integer 9 ; /* pcma */
MtaConfigDelimiter 255;
}

But mta is not getting activated. When I telnet to modem and run debug option I get this:

PK DB: pktcMtaDevConfigFile is tftp://[95.180.0.35]/mta11.bin
PCMG: tftp server ip = 5fb40023
PCMG: tftp config file = mta11.bin
PK DB: pktcMtaDevProv set to 4
PK DB: MTA IP address is 10.10.0.1
PK TFTP: Downloading mta11.bin from xx.xxx.xxx.xxx
PK TFTP: Downloaded mta11.bin successfully. 408 bytes read
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.1.1.1.7.0 --> 1
pk_tftp_varbind_parse(): 1.3.6.1.2.1.2.2.1.7.9 --> 1
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.1.1.14.1 --> 120.43.84
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.1.1.2.1 --> 57.57.57.57.49.48.48.48.49.52
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.1.1.3.1 --> 57.57.57.57.49.48.48.48.49.52
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.1.1.4.1 --> 57.57.57.57.49.48.48.48.49.52
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.1.1.5.1 --> 49.50.51.52.53
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.1.1.7.1 --> 5060
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.1.1.10.1 --> 56.48.46.50.52.54.46.50.50.52.46.49.52.54
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.1.1.6.1 --> 56.48.46.50.52.54.46.50.50.52.46.49.52.54
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.1.1.20.1 --> 1
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.2.1.3.1 --> 6
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.2.1.3.2 --> 3
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.13.2.2.1.3.3 --> 9
PK TFTP: Mandatory parameters not present
pk_tftp_download(): returning failure, code=3
PK TFTP: Set register cleared
PCMG: -->prov TFTP error in config file
PCMG: -->prov handling ACTION PK_MSM_TFTP_FAILED
PCMG: tftp failed

MTA gets an ip address before that and I can see it on cmts, but it obviously doesnt want to accept config file.

I would really appreciate some help if anyone was using this modem with sip. Some config examples would also be appreciated. I read http://www.docsis.org/node/1126 a lot and I went through my config according to that many times, but no luck.

Thanks a lot.

With Motorola modems U should use full provisioning with FQDN and so on - do U have it? Of courese "next-server" and "tftp server-name".

The Motorola MTA have several different provisioning methods. What method are you using? (This can be controlled with the cmMtaProvMode mib in the cm config file)

Also your codec oid's look wrong to me
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.1 Integer 6 ; /* pcmu */
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.2 Integer 3 ; /* g729 */
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.3 Integer 9 ; /* pcma */

I think they are meant to be
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.1.1 Integer 6 ; /* pcmu */
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.1.2 Integer 3 ; /* g729 */
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.1.3 Integer 9 ; /* pcma */

I sorted the problem with 5121e!

It was something you mentioned, mbowe. I had to insert sha1sum line in config, which I tried already before, but I was using wrong oids. Oid for 5121e is SnmpMibObject enterprises.7432.1.1.2.9.0

Also SnmpMibObject enterprises.4491.2.2.1.1.1.7.0 oid was wrong (it it used for docsis version of 5121, and I needed one for eurodocsis which is SnmpMibObject enterprises.7432.1.1.1.6.0)

Now this mta is working fine. Thanks a lot for help. Also you are right about there codec oids mbowe.

Anyways, I hope this can help someone. This is my current working config.
Main
{
MtaConfigDelimiter 1;
SnmpMibObject enterprises.7432.1.1.1.6.0 Integer 1 ;
SnmpMibObject ifAdminStatus.9 Integer 1; /* up */
SnmpMibObject enterprises.1166.1.200.13.2.1.1.2.1 String "1234567" ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.3.1 String "1234567" ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.4.1 String "1234567" ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.5.1 String "12345" ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.6.1 String "test.test.net" ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.7.1 Gauge32 5060 ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.8.1 String "test.test.ne" ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.9.1 Gauge32 5060 ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.10.1 String "test.test.ne" ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.11.1 Gauge32 5060 ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.20.1 Integer 1 ;
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.1.1 Integer 6 ;
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.1.2 Integer 3 ;
SnmpMibObject enterprises.1166.1.200.13.2.2.1.3.1.3 Integer 9 ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.15.1 Integer 20 ;
SnmpMibObject enterprises.1166.1.200.13.2.1.1.14.1 String "#XX.[T#]|X.[T#]" ;
VendorSpecific
{
VendorIdentifier 0x002040;
GenericTLV TlvCode 128 TlvString "DE"; /* tlv length = 2 */
}
SnmpMibObject enterprises.7432.1.1.2.9.0 HexString 0xbf3c0cf6d36627e8bf66baac66cbae6714d7f84a ;
MtaConfigDelimiter 255;
}

Excellent, glad I was of able to help! And thanks for posting your working config, that will help people in the future.

Currently I'm fighting a Arris MTA, and there is also the case:
Why does not recognize the pktcMtaDevEnabled.0, and why recognize like this: enterprises.7432.1.1.1.6.0 ??
And also:
Why does not recognize the pktcMtaDevProvConfigHash.0, and why recognize like this: enterprises.7432.1.1.2.9.0 ??

Please make a new thread for a new topic