Good day all, I have been playing around with my old Nortel/Arris CMTS 1000, yeah yeah I know its like 20 years old but for a home docsis lab it will suffice.
Anyway, I have a few different modems I am trying to connect up however they keep failing to register and just boot loop!
The modem logs tell me one of two things (depending upon which config I use)
either "reg-rsp invalid format or unrecognized" or "reg-rsp no response"
Here is my CMTS config via putcfg display (the putmgn command does not work)
1.3.6.1.2.1.1.4.0 OctetString "admin@domain.com" // syscontact.0
1.3.6.1.2.1.1.5.0 OctetString "FFN-CMTS01" // sysname.0
1.3.6.1.2.1.1.6.0 OctetString "Lab" // syslocation.0
1.3.6.1.2.1.69.1.3.1.0 IpAddress 10.10.20.10 // docsdevswserver.0
1.3.6.1.4.1.482.60.5.1.1.0 Integer 4 // lcprovisioningcontrol.0
1.3.6.1.4.1.482.60.5.1.5.0 IpAddress 10.10.20.10 // lcconfigtftpaddress.0
1.3.6.1.4.1.482.60.5.1.6.0 OctetString "cmts/cmts1000.cfg" // lcconfigtftpfilen ame.0
1.3.6.1.4.1.482.60.5.1.7.0 IpAddress 10.10.20.10 // lcconfigtimeserveraddress.0
1.3.6.1.4.1.482.60.5.1.9.0 IpAddress 10.10.20.10 // lcconfigsntpaddress.0
1.3.6.1.4.1.482.60.7.8.1.2.1 Integer 1 // lcphyenable.1
1.3.6.1.4.1.482.60.7.8.1.3.1 Integer 2 // lcphyautonegotiate.1
1.3.6.1.4.1.482.60.7.8.1.5.1 Integer 10000000 // lcphyspeed.1
1.3.6.1.4.1.482.60.7.8.1.6.1 Integer 2 // lcphyfullduplex.1
1.3.6.1.2.1.10.127.1.1.1.1.2.3 Integer 681000000 // docsifdownchannelfrequency. 3
1.3.6.1.2.1.10.127.1.1.2.1.2.4 Integer 36000000 // docsifupchannelfrequency.4
1.3.6.1.4.1.482.60.2.1.1.12.4 Integer 100 // lccmtsupchannelpower.4
1.3.6.1.2.1.10.127.1.1.2.1.4.4 Unsigned 2 // docsifupchannelmodulationprofile.4
1.3.6.1.4.1.482.60.2.1.1.12.5 Integer 100 // lccmtsupchannelpower.5
1.3.6.1.2.1.10.127.1.1.2.1.4.5 Unsigned 2 // docsifupchannelmodulationprofile.5
1.3.6.1.2.1.10.127.1.1.2.1.4.6 Unsigned 2 // docsifupchannelmodulationprofile.6
1.3.6.1.2.1.10.127.1.1.2.1.4.11 Unsigned 2 // docsifupchannelmodulationprofile. 11
1.3.6.1.2.1.2.2.1.7.2 Integer 1 // ifadminstatus.2
1.3.6.1.2.1.2.2.1.7.5 Integer 2 // ifadminstatus.5
1.3.6.1.2.1.2.2.1.7.6 Integer 2 // ifadminstatus.6
1.3.6.1.2.1.2.2.1.7.7 Integer 2 // ifadminstatus.7
1.3.6.1.2.1.2.2.1.7.11 Integer 2 // ifadminstatus.11
1.3.6.1.2.1.69.1.2.1.7.1 Integer 6 // docsdevnmaccessstatus.1
1.3.6.1.2.1.69.1.2.1.7.1 Integer 5 // docsdevnmaccessstatus.1
1.3.6.1.2.1.69.1.2.1.2.1 IpAddress 10.10.20.10 // docsdevnmaccessip.1
1.3.6.1.2.1.69.1.2.1.3.1 IpAddress 255.255.255.0 // docsdevnmaccessipmask.1
1.3.6.1.2.1.69.1.2.1.4.1 OctetString "public" // docsdevnmaccesscommunity.1
1.3.6.1.2.1.69.1.2.1.5.1 Integer 2 // docsdevnmaccesscontrol.1
1.3.6.1.2.1.69.1.2.1.6.1 OctetString 0xc000 // docsdevnmaccessinterfaces.1
1.3.6.1.2.1.69.1.2.1.7.1 Integer 1 // docsdevnmaccessstatus.1
1.3.6.1.2.1.69.1.2.1.7.2 Integer 6 // docsdevnmaccessstatus.2
1.3.6.1.2.1.69.1.2.1.7.2 Integer 5 // docsdevnmaccessstatus.2
1.3.6.1.2.1.69.1.2.1.2.2 IpAddress 10.10.20.10 // docsdevnmaccessip.2
1.3.6.1.2.1.69.1.2.1.3.2 IpAddress 255.255.255.0 // docsdevnmaccessipmask.2
1.3.6.1.2.1.69.1.2.1.4.2 OctetString "Private" // docsdevnmaccesscommunity.2
1.3.6.1.2.1.69.1.2.1.5.2 Integer 3 // docsdevnmaccesscontrol.2
1.3.6.1.2.1.69.1.2.1.6.2 OctetString 0xc000 // docsdevnmaccessinterfaces.2
1.3.6.1.2.1.69.1.2.1.7.2 Integer 1 // docsdevnmaccessstatus.2
1.3.6.1.4.1.482.60.5.8.1.0 Integer 3 // lccmtsbootprelaycontrol.0
1.3.6.1.4.1.482.60.5.8.2.1.2.1 IpAddress 10.10.20.10 // lccmtsbootprelaysvrtargetip.1
1.3.6.1.4.1.482.60.5.8.2.1.5.1 Integer 1 // lccmtsbootprelayrowstatus.1
1.3.6.1.4.1.482.60.5.9.1.0 Integer 2 // lccmtsdnsresolvercontrol.0
1.3.6.1.4.1.482.60.5.9.4.1.4.1 OctetString "FFN DNS1" // lccmtsdnsresolverservername.1
1.3.6.1.4.1.482.60.5.9.4.1.2.1 IpAddress 10.20.20.4 // lccmtsdnsresolverserverip.1
1.3.6.1.4.1.482.60.5.9.4.1.5.1 Integer 1 // lccmtsdnsresolverrowstatus.1
1.3.6.1.4.1.482.60.5.9.4.1.4.2 OctetString "FFNS DNS2" // lccmtsdnsresolverservername.2
1.3.6.1.4.1.482.60.5.9.4.1.2.2 IpAddress 10.20.30.3 // lccmtsdnsresolverserverip.2
1.3.6.1.4.1.482.60.5.9.4.1.5.2 Integer 1 // lccmtsdnsresolverrowstatus.2
1.3.6.1.4.1.482.60.7.15.1.1.1 Bits 0x00 // lcnmaccessadditionalprivileges.1
1.3.6.1.4.1.482.60.7.15.1.1.2 Bits 0x00 // lcnmaccessadditionalprivileges.2
Sorry its in SNMP format..
My provisioning system is NSMPrime and this is a config I am using on a modem
Main
{
NetworkAccess 1;
MaxCPE 2;
/* Mandatory */
ClassOfService
{
ClassID 1;
MaxRateDown 500000;
MaxRateUp 500000;
PriorityUp 7;
PrivacyEnable 0;
}
/* Optional */
ModemCapabilities
{
ConcatenationSupport 1;
IGMPSupport 1;
}
GlobalPrivacyEnable 0; /* enabled - now BaselinePrivacy is mandatory */
BaselinePrivacy
{
AuthTimeout 10;
ReAuthTimeout 10;
AuthGraceTime 600;
OperTimeout 10;
ReKeyTimeout 10;
TEKGraceTime 1800;
AuthRejectTimeout 60;
SAMapWaitTimeout 1;
SAMapMaxRetries 4;
}
/* DOCS-CABLE-DEVICE-MIB rfc4639 */
/* SNMP Access to CM */
SnmpMibObject docsDevNmAccessIp.10 IPAddress 10.10.20.10 ;
SnmpMibObject docsDevNmAccessIp.20 IPAddress 10.10.20.10 ;
SnmpMibObject docsDevNmAccessIpMask.10 IPAddress 255.255.255.0 ;
SnmpMibObject docsDevNmAccessIpMask.20 IPAddress 255.255.255.0 ;
SnmpMibObject docsDevNmAccessCommunity.10 String "public" ;
SnmpMibObject docsDevNmAccessCommunity.20 String "private" ;
SnmpMibObject docsDevNmAccessControl.10 Integer 2; /* read */
SnmpMibObject docsDevNmAccessControl.20 Integer 3; /* readWrite */
SnmpMibObject docsDevNmAccessInterfaces.10 String "@" ;
SnmpMibObject docsDevNmAccessInterfaces.20 String "@" ;
SnmpMibObject docsDevNmAccessStatus.10 Integer 4; /* createAndGo */
SnmpMibObject docsDevNmAccessStatus.20 Integer 4; /* createAndGo */
/* Firewall */
/* Layer2: filter possibly harmful Ethernet traffic */
SnmpMibObject docsDevFilterLLCUnmatchedAction.0 Integer 1; /* discard if not matching */
SnmpMibObject docsDevFilterLLCStatus.1 Integer 4; /* createAndGo */
SnmpMibObject docsDevFilterLLCStatus.2 Integer 4; /* createAndGo */
SnmpMibObject docsDevFilterLLCIfIndex.1 Integer 0 ; /* all Interfaces */
SnmpMibObject docsDevFilterLLCIfIndex.2 Integer 0 ; /* all Interfaces */
SnmpMibObject docsDevFilterLLCProtocolType.1 Integer 1; /* ethertype (default) */
SnmpMibObject docsDevFilterLLCProtocolType.2 Integer 1; /* ethertype (default) */
/* Layer 3 */
SnmpMibObject docsDevFilterLLCProtocol.1 Integer 2048 ; /* ? depends on docsDevFilterLLCProtocolType */
SnmpMibObject docsDevFilterLLCProtocol.2 Integer 2054 ; /* IPv4 !? */
SnmpMibObject docsDevFilterIpDefault.0 Integer 2; /* accept for further processing when not matching an prior specified IP filter*/
SnmpMibObject docsDevFilterIpStatus.3 Integer 4; /* createAndGo a filter row */
SnmpMibObject docsDevFilterIpControl.3 Integer 1; /* discard */
SnmpMibObject docsDevFilterIpIfIndex.3 Integer 1 ; /* all customer facing interfaces */
SnmpMibObject docsDevFilterIpDirection.3 Integer 1; /* inbound traffic */
SnmpMibObject docsDevFilterIpBroadcast.3 Integer 2; /* false - applies to all traffic */
SnmpMibObject docsDevFilterIpSaddr.3 IPAddress 0.0.0.0 ; /* all ip addresses - masked against docsDevFilterIpSmask */
SnmpMibObject docsDevFilterIpSmask.3 IPAddress 0.0.0.0 ; /* all ip addresses */
SnmpMibObject docsDevFilterIpDaddr.3 IPAddress 0.0.0.0 ; /* all ip addresses */
SnmpMibObject docsDevFilterIpDmask.3 IPAddress 0.0.0.0 ; /* all ip addresses */
SnmpMibObject docsDevFilterIpProtocol.3 Integer 17 ; /* udp */
SnmpMibObject docsDevFilterIpSourcePortLow.3 Integer 67 ; /* udp */
SnmpMibObject docsDevFilterIpSourcePortHigh.3 Integer 67 ; /* udp */
SnmpMibObject docsDevFilterIpDestPortLow.3 Integer 0 ;
SnmpMibObject docsDevFilterIpDestPortHigh.3 Integer 65535 ;
here is the output from modem activity * all
04/04/20 22:21:36 00:0b:06:9b:75:f0 Initial Rng Req Rcvd on Chnl 1. Adj: +1889 ticks, +10.00dB,
04/04/20 22:21:36 00:0b:06:9b:75:f0 Sent Rng Resp: Continue, SID 7955
04/04/20 22:21:37 00:0b:06:9b:75:f0 Rcvd Rng Req-> Adj: +1 ticks, +3.75dB, +1641Hz
04/04/20 22:21:37 00:0b:06:9b:75:f0 Sent Rng Resp: Success, SID 7955
04/04/20 22:21:41 00:0b:06:9b:75:f0 DHCP DISCOVER:
DA=ff:ff:ff:ff:ff:ff SA=00:0b:06:9b:75:f0
SRC IP=0.0.0.0 DST IP=255.255.255.255
yiaddr=0.0.0.0
04/04/20 22:21:42 00:0b:06:9b:75:f0 DHCP OFFER:
DA=00:00:ca:23:fe:ec SA=00:50:56:aa:cf:5f
SRC IP=10.10.20.10 DST IP=10.10.20.5
yiaddr=10.10.20.26
04/04/20 22:21:42 00:0b:06:9b:75:f0 DHCP REQUEST:
DA=ff:ff:ff:ff:ff:ff SA=00:0b:06:9b:75:f0
SRC IP=0.0.0.0 DST IP=255.255.255.255
yiaddr=0.0.0.0
04/04/20 22:21:42 00:0b:06:9b:75:f0 DHCP ACK:
DA=00:00:ca:23:fe:ec SA=00:50:56:aa:cf:5f
SRC IP=10.10.20.10 DST IP=10.10.20.5
yiaddr=10.10.20.26
04/04/20 22:21:46 00:0b:06:9b:75:f0 Rcvd Rng Req-> Adj: nothing.
04/04/20 22:21:46 00:0b:06:9b:75:f0 Sent Rng Resp: Success, SID 7955
04/04/20 22:21:48 00:0b:06:9b:75:f0 SID:7955, TFTP Read Request
04/04/20 22:21:49 00:0b:06:9b:75:f0 Rcvd Reg Req; SID 7955
04/04/20 22:21:49 00:0b:06:9b:75:f0 Reg Req
04/04/20 22:21:49 00:0b:06:9b:75:f0 Authorizing..04/04/20 22:21:49 00:0b:06:9b:75:f0 Failed !!; SID 7955
04/04/20 22:21:56 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:21:57 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:21:58 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:21:59 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:22:00 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:22:01 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:22:02 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:22:03 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:22:04 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:22:05 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:22:06 00:0b:06:9b:75:f0 Missed Rng Req; SID 7955
04/04/20 22:22:06 00:0b:06:9b:75:f0 Too Many Rng retries; Purging Registration Info; SID 7955
Please let me know what I should try to resolve this issue, thank you!
Side note, the CMTS firmware version is 3.3.1 and I have NO way to upgrade that to the version 4.x that supposedly exists somewhere.
Thanks again!
Quick follow up, I *THINK* I may know what my issue is.. I was able to get this to work last year however between now and then I wiped the CMTS to factory defaults and I believe that also wiped the authorization key from it.. I believe i was able to set it again by executing authentication "DOCSIS" but I keep getting the same errors! I validated NMS Prime is using DOCSIS as the key as well..
Hopefully someone can please help me.
Hello, i have the same problem, do you know how to resolve problem with provisioning software? i use separate modules, its mean dhcp server, tftp server, time server, but it doesnt work, modems have 0.0.0.0 ip, stucks on dhcp offer, and loop. Sorry for my english. Łukasz