DOCSIS eMTA Basics | docsis.org

You are here

DOCSIS eMTA Basics

4 posts / 0 new
Last post
instipod
DOCSIS eMTA Basics

Hello all,

I'm looking for some assistance configuring my first MTA in the lab. I have a ubr7111 CMTS and have successfully configured it to allow modems to join and have data services working with a variety of different modems.

However, I have recently acquired an Arris TM602G and wish to try to get it to register to an Asterisk SIP server. I believe the TM602G already has the SIP firmware installed, but since I acquired it second hand I do not know for sure. It shows firmware TS060460_101717_MODEL_6_SIP_PC20 in the web interface.

The modem is requesting a DHCP address, and downloads the CM configuration fine. I am attempting to use provisioning method 9 (gupi mac) but I have also attempted method 1 (basic.1) without success as well. Here is my current configuration attempting GUPI MAC, these files are in the open-source docsis tool format:

Cable Modem Configuration:

Main
{
NetworkAccess 1;
ClassOfService
{
ClassID 1;
MaxRateDown 20000000;
MaxRateUp 10000000;
PriorityUp 3;
GuaranteedUp 56072;
MaxBurstUp 1722;
PrivacyEnable 1;
}
BaselinePrivacy
{
AuthTimeout 10;
ReAuthTimeout 10;
AuthGraceTime 600;
OperTimeout 10;
ReKeyTimeout 10;
TEKGraceTime 600;
AuthRejectTimeout 9;
}
MaxCPE 2;
SnmpMibObject docsDevNmAccessIp.1 IPAddress 0.0.0.0 ;
SnmpMibObject docsDevNmAccessIpMask.1 IPAddress 0.0.0.0 ;
SnmpMibObject docsDevNmAccessCommunity.1 String "public" ;
SnmpMibObject docsDevNmAccessControl.1 Integer 2; /* read */
SnmpMibObject docsDevNmAccessStatus.1 Integer 4; /* createAndGo */
SnmpMibObject docsDevNmAccessIp.2 IPAddress 0.0.0.0 ;
SnmpMibObject docsDevNmAccessIpMask.2 IPAddress 0.0.0.0 ;
SnmpMibObject docsDevNmAccessCommunity.2 String "private" ;
SnmpMibObject docsDevNmAccessControl.2 Integer 3; /* readWrite */
SnmpMibObject docsDevNmAccessStatus.2 Integer 4; /* createAndGo */
SnmpMibObject arrisCmDevHttpWanAccess.0 Integer 3; /* advanced */
SnmpMibObject arrisCmDevHttpLanAccess.0 Integer 3; /* advanced */
SnmpMibObject arrisCmDevTelnetEnable.0 Integer 1; /* permEnable */
SnmpMibObject arrisCmDevTelnetAllow.0 Integer 1; /* allow */
SnmpMibObject arrisMtaDevProvMethodIndicator.0 Integer 9; /* gupiMacMta */
}

MTA Configuration:

Main
{
MtaConfigDelimiter 1;
SnmpMibObject pktcMtaDevEnabled.0 Integer 1; /* true */
SnmpMibObject pktcSigDefCallSigTos.0 Integer 40 ;
SnmpMibObject pktcSigDefMediaStreamTos.0 Integer 46 ;
SnmpMibObject sipCfgProxyAdr.0 String "100.64.0.2" ;
SnmpMibObject sipCfgProxyType.0 Integer 0; /* ipv4 */
SnmpMibObject sipCfgRegistrarAdr.0 String "100.64.0.2" ;
SnmpMibObject sipCfgRegistrarType.0 Integer 0; /* ipv4 */
SnmpMibObject ppCfgMtaCallpFeatureSwitch.0 Integer 16384 ;
SnmpMibObject ifAdminStatus.9 Integer 1; /* up */
SnmpMibObject pktcNcsEndPntConfigCallWaitingDelay.9 Integer 30 ;
SnmpMibObject sipCfgPortUserName.1 String "1001" ;
SnmpMibObject sipCfgPortDisplayName.1 String "1001" ;
SnmpMibObject sipCfgPortLogin.1 String "1001" ;
SnmpMibObject sipCfgPortPassword.1 String "abcd" ;
SnmpMibObject ifAdminStatus.10 Integer 2; /* down */
SnmpMibObject pktcNcsEndPntConfigCallWaitingDelay.10 Integer 30 ;
MtaConfigDelimiter 255;
}

In addition to these configuration files, I have configured DHCP options in accordance with the post at https://www.docsis.org/comment/3063#comment-3063, and I believe those options are correct and I do see the MTA accepting the offer. I also see the MTA downloading the configuration file via TFTP using it's mac address filename as expected.

My main problem is the MTA is seemly rejecting the configuration file. The MTA process in the web interface shows as failConfigFileError. I have tried several variations of MTA config as found here, but all of them are rejecting. I'm trying to figure out what part of the config file the MTA does not like. I saw some posts alluding to the page at http://192.168.100.1/techsupport.htm to enable telnet to assist in debugging, but when I visit this page all I get is "Access to this web page is currently unavailable.", which sounds like that page is disabled, despite the advanced portions of the web UI are enabled. My CM configuration file also has the lines for telnet enable inside it, but telnet connections are still refused.

Is anyone able to spot any errors in my configuration or assist with getting telnet enabled?

kwesibrunee
It has been a long time since

It has been a long time since I played with a TM602, but I don't think you have the correct firmware, you have the Packetcable 2.0 SIP firmawre, which I do not think will work with Asterisk. You need the regular SIP firmware, TS060460_101717_NA.MODEL_6.SIP.img .

I do not think that gupimac is supported anymore on the Arris, it may still be on the TM602, but it definitely is not on newer EMTAs. If you use Basic.1, don't forget the provisioningHash too, because the modem will reject the config without out (at least with newer versions of the firmware).

Your best bet is probably to get an account with Arris, or make friends with someone who does, so you can get access to their documentation, firmware and tools (packetace).

Then get the correct firmware version, for what your doing then I think you will have a lot more luck.

Here is a sanitized version of our SIP config (connecting to a Metaswitch rather than asterisk)

Main
{
MtaConfigDelimiter 1;
SnmpMibObject pktcMtaDevEnabled.0 Integer 1; /* true */
SnmpMibObject sipCfgMediaLoopbackNumber.0 String "5555555555";
SnmpMibObject sipCfgPacketLoopbackNumber.0 String "5555555555";
SnmpMibObject ppCfgMtaTeleSyslogServIpAddr.0 IPAddress 10.10.10.10;
SnmpMibObject sipCfgPortUserName.1 String "5554522079";
SnmpMibObject sipCfgPortDisplayName.1 String "5554522079";
SnmpMibObject sipCfgPortLogin.1 String "5554522079";
SnmpMibObject sipCfgPortPassword.1 String "497027831";
SnmpMibObject pktcNcsEndPntConfigMWD.9 Integer 2;
SnmpMibObject ifAdminStatus.9 Integer 1; /* up */
SnmpMibObject sipCfgProxyAdr.0 String "192.168.68.4;5060";
SnmpMibObject sipCfgProxyType.0 Integer 0; /* ipv4 */
SnmpMibObject sipCfgRegistrarAdr.0 String "192.168.68.4;5060";
SnmpMibObject sipCfgRegistrarType.0 Integer 0; /* ipv4 */
SnmpMibObject sipCfgSipFeatureSwitch.0 HexString 0x04808000;
SnmpMibObject sipCfgProvisionedCodecArray.0 String "PCMU;telephone-event";
SnmpMibObject sipCfgPacketizationRate.0 Integer 20; /* twentyMilliSeconds */
MtaConfigDelimiter 255;
}

cmcaldas
modem firmware

if you post your email, I can send you TS060449_102513_NA.MODEL_6.SIP
the rest I'll leave for kwesibrunee and others

MESCANO1
misael_software@hotmail.com