home lab | docsis.org

You are here

home lab

6 posts / 0 new
Last post
enduser
home lab

working on setting up a home lab with no support.
i have a cmts docsis 3.0 allready and have the docsis side allready configured and appears to be working but am running into issues with the MTA side of the house.
i have setup option 122.1 and 122.3 and 122.6(BASIC.1) but im not seeing the dhcp request from the modem am i missing anything?

fschlums
Could you give us some more

Could you give us some more informations about your hardware and software?
Are you able to setup a cable mirror on your CMTS? Maybe you just can't see the discover.

enduser
After some debugging, it

After some debugging, it appears that the issue stems from how Mikrotik was sending options 122.3 and 122.6. To resolve this, I had to append '00' to each value and increase the length of the sub-option field.

I'm using a Jinghong JH-HE3416 as the CMTS and a Mikrotik CCR1072-1G-8S+ for both the TFTP server and DHCP. While I've managed to successfully pull down the MTA configurations, I'm currently encountering difficulty getting the device to come online. The exact error message is as follows:


puma_startup.sh[233]: [INFO_VERBOSE] [ARRIS.SNMP(pid=1839)]: EUEMIB: sipCfgProvisionedCodecArray.0 = PCMU;telephone-event
puma_startup.sh[233]: [INFO_VERBOSE] [ARRIS.SNMP(pid=1839)]:
puma_startup.sh[233]: SIP MIB: sipCfgPacketizationRate = 14
puma_startup.sh[233]: [WARNING] [PACM.CFM(pid=1162)]: found errors in configuration file. setting return code to pass with warning
puma_startup.sh[233]: [ERROR] [PACM.PROVISION(pid=1162)]: error in configuration file, error 1
puma_startup.sh[233]: [ERROR] [PACM.PROVISION(pid=1162)]: error in optional parameters...continue
puma_startup.sh[233]: [INFO] [PACM.PROVISION(pid=1162)]: TFTP File Commit - check DB parameters
puma_startup.sh[233]: [INFO_VERBOSE] [PACM.VOIM(pid=1162)]: Received message Type = 5
puma_startup.sh[233]: [INFO_VERBOSE] [PACM.VOIM(pid=1162)]: Received message Type = 5
puma_startup.sh[233]: [WARNING] [PACM.PROVISION(pid=1162)]: added Error OID (null)/DeviceLevelConfig data missing or Wrong Value ((null))
puma_startup.sh[233]: [ERROR] [PACM.CFM(pid=1162)]: Error pktcMtaDevEnable = 0
puma_startup.sh[233]: [ERROR] [PACM.CFM(pid=1162)]: Error in database/MIB check (error code -1)
puma_startup.sh[233]: [ERROR] [PACM.PROVISION(pid=1162)]: configuration file DB is bad, error -1
puma_startup.sh[233]: [ERROR] [PACM.PROVISION(pid=1162)]: error in mandatory parameters...fatal
puma_startup.sh[233]: [ERROR] [PACM.PROVISION(pid=1162)]: fail. mandatory parameters
puma_startup.sh[233]: [INFO] [PACM.PROVISION(pid=1162)]: start TFTP CLEANUP

mta config


Main {
MtaConfigDelimiter 1;
SnmpMibObject enterprises.4115.11.1.1.1.1.1 Integer 1;
SnmpMibObject enterprises.4115.11.1.27.0 String "5555555555" ;
SnmpMibObject enterprises.4115.11.1.28.0 String "5555555555" ;
SnmpMibObject enterprises.4115.11.1.1.1.2.1 String "5551234567" ;
SnmpMibObject enterprises.4115.11.1.1.1.3.1 String "5551234567" ;
SnmpMibObject enterprises.4115.11.1.1.1.4.1 String "5551234567" ;
SnmpMibObject enterprises.4115.11.1.1.1.5.1 String "1234567890" ;
SnmpMibObject enterprises.4115.11.1.3.0 String "100.64.0.25;5060" ;
SnmpMibObject enterprises.4115.11.1.4.0 Integer 0 ;
SnmpMibObject enterprises.4115.11.1.5.0 String "100.64.0.25;5060" ;
SnmpMibObject enterprises.4115.11.1.6.0 Integer 0 ;
SnmpMibObject enterprises.4115.11.1.7.0 HexString 0x04800000 ;
SnmpMibObject enterprises.4115.11.1.8.0 String "PCMU;telephone-event" ;
SnmpMibObject enterprises.4115.11.1.9.0 Integer 20 ;
SnmpMibObject 1.3.6.1.2.1.140.1.2.11.0 HexString 0xae8df5dae3f8143b94a47860c94d2176e9cfeba8;
MtaConfigDelimiter 255;
}

CM
i am setting eSTB SNMP MIB Object(ArrisMtaDevProvMethod.0):1.3.6.1.4.1.4115.1.3.3.1.2.3.6.0.0, Integer, 6

edit:
was able to get it working... for anyone else that runs into this
SnmpMibObject 1.3.6.1.2.1.140.1.1.6.0 Integer 1;

enduser
when picking up the phone i

when picking up the phone i seem to get a busy tone, but

puma_startup.sh[245]: [INFO] [ARRIS.SIP(pid=829)]: SIP INPUT: endpoint=2, state='IDLE', src=LineCard, event=OffHook
puma_startup.sh[245]: [ERROR] [ARRIS.CALLP_SWERR(pid=829)]: handleRegistrationTimerEr: RvSipRegClientRegister or Authenticate Fail regClientHandle: 0 rc:-12
puma_startup.sh[245]: [INFO_VERBOSE] [ARRIS.SIP(pid=829)]: Set sipStatusAlarm[1]=0
puma_startup.sh[245]: [INFO] [ARRIS.CALLP_TRC(pid=829)]: Line=2
puma_startup.sh[245]: [INFO] [ARRIS.CALLP_DYN(pid=829)]: findTcidDesc: Line 2 asking for DSP tcid structure
puma_startup.sh[245]: [INFO] [ARRIS.CALLP_DYN(pid=829)]: allocTcidDesc: Allocating tcid struct for line 2
puma_startup.sh[245]: [INFO] [ARRIS.CALLP_DYN(pid=829)]: initDspChannelProfiles: pTcid 2
puma_startup.sh[245]: [INFO] [ARRIS.CALLP_DYN(pid=829)]: allocTcidDesc: line 2 alloc tcid 2
puma_startup.sh[245]: [INFO] [ARRIS.CALLP_DYN(pid=829)]: findTcidDesc: Line 2 get tcid 2
puma_startup.sh[245]: [INFO] [ARRIS.CALLP_TRC(pid=829)]: tcid = 2, line = 2, lineMode = 1, netMode = 1, newMode = 2
puma_startup.sh[245]: [ERROR] [ARRIS.CALLP_TRC(pid=829)]: arris_Update_LineState() function called
puma_startup.sh[245]: [INFO] [ARRIS.SIP(pid=829)]: SIP state change: endpoint = 2, 'IDLE' -> 'PREDIAL'
puma_startup.sh[245]: [INFO] [ARRIS.CALLP_DYN(pid=829)]: findTcidDesc: Line 2 asking for DSP tcid structure
puma_startup.sh[245]: [INFO] [ARRIS.SIP(pid=829)]: SIP INPUT: endpoint=2, state='PREDIAL', src=SIP, event=Reg Fail
puma_startup.sh[245]: [INFO] [ARRIS.SIP(pid=829)]: Parsed SIP URI sip:@ to user=, domain=
puma_startup.sh[245]: [ERROR] [ARRIS.CALLP_SWERR(pid=829)]: sipInitRegClient: pktcEUE_db_linenumPktcEUEUsrIMPUOpDomain_get Failed!
puma_startup.sh[245]: [ERROR] [ARRIS.CALLP_SWERR(pid=829)]: sipGetLineDomainPortForMsg: pktcEUE_db_linenumPktcEUEUsrIMPUPCSCF_get failed!
puma_startup.sh[245]: [ERROR] [ARRIS.CALLP_SWERR(pid=829)]: sipInitRegClient: sipGetLineDomainPortForMsg Failed!
puma_startup.sh[245]: [ERROR] [ARRIS.CALLP_SWERR(pid=829)]: sipInitRegClient: Line 2 unprovisioned. ifAdminStatus 1, UserName , mtaDevEnabled 1, linestatus 0.
puma_startup.sh[245]: [INFO] [ARRIS.SIP(pid=829)]: SIP INPUT: endpoint=2, state='PREDIAL', src=DSP, event=DSP Configure Done
puma_startup.sh[245]: [INFO] [ARRIS.CALLP_TRC(pid=829)]: Line=2
puma_startup.sh[245]: [INFO_VERBOSE] [PACM.VOIM(pid=1161)]: Received message Type = 16
puma_startup.sh[245]: [INFO] [ARRIS.SIP(pid=829)]: SIP INPUT: endpoint=2, state='PREDIAL', src=DSP, event=CH open
puma_startup.sh[245]: [INFO] [ARRIS.SIP(pid=829)]: SIP INPUT: endpoint=2, state='PREDIAL', src=DSP, event=DSP Coding Done
puma_startup.sh[245]: [INFO_VERBOSE] [PACM.VOIM(pid=1161)]: Received message Type = 16
puma_startup.sh[245]: [INFO_VERBOSE] [PACM.VOIM(pid=1161)]: Received message Type = 15
puma_startup.sh[245]: [INFO_VERBOSE] [PACM.VOIM(pid=1161)]: VOIM: Received VOICE event (TCID=1, EventValue=3)
puma_startup.sh[245]: [INFO_VERBOSE] [PACM.VOIM(pid=1161)]: Received message Type = 16

I'm guessing I'm still missing something on the sip config?
anyone lend a hand on what i might be missing?

enduser
ive gotten a bit further, but

I've gotten a bit further, but still stuck.
now I'm on the below, which I think is related to dialer options, i have attempted to put in SnmpMibObject enterprises.4115.11.1.2.0 String "x.T|*311|*310|*211xxxx.|*611xxxx.|*671xxxx.|*99|*610|*670|*431|*430|*301|*300|*309|*300|*261|*269|*260|*619|*679";
just as a test but it was still complaining about it. any further information anyone can provide?

puma_startup.sh[234]: [INFO] [ARRIS.SIP(pid=844)]: SIP INPUT: endpoint=1, state='IDLE', src=LineCard, event=OffHook
puma_startup.sh[234]: [ERROR] [ARRIS.DB(pid=844)]: pktcEUE_db_digitmapStruct_get: EUE RST digitmap 0 not ready
puma_startup.sh[234]: [ERROR] [ARRIS.CALLP_SWERR(pid=844)]: applyPC20digitmapTimers: no EUE RST digitmap found for line 1
puma_startup.sh[234]: [ERROR] [ARRIS.CALLP_SWERR(pid=844)]: regClientFinalDestResolvedEv: RvSipTransactionGetCurrentDestAddress failed

Main
{
MtaConfigDelimiter 1;
SnmpMibObject pktcMtaDevEnabled.0 Integer 1; /* true */
SnmpMibObject enterprises.4115.11.1.1.1.2.1 String "5555555555";
SnmpMibObject enterprises.4115.11.1.1.1.3.1 String "1234567890";
SnmpMibObject mib-2.4115.11.1.1.1.9.1 Integer 5060;
SnmpMibObject enterprises.4115.11.1.5.0 String "5060";
SnmpMibObject enterprises.4115.11.1.3.0 String "100.64.1.25";
SnmpMibObject enterprises.4115.11.1.8.0 String "PCMU;PCMA";
SnmpMibObject enterprises.4115.11.1.73.0 String "audio=true;duplex=full;mobility=fixed";
SnmpMibObject pktcEUEMibs.3.1.1.9.0 Gauge32 0;
SnmpMibObject pktcEUEMibs.3.1.1.2.1.2.1 String "100.64.1.25";
SnmpMibObject pktcEUEMibs.3.1.1.2.1.11.1 Integer 4;
SnmpMibObject pktcEUEMibs.3.1.1.3.1.2.1.1 Integer 1;
SnmpMibObject pktcEUEMibs.3.1.1.3.1.3.1.1 HexString 0x0a0e0106;
SnmpMibObject pktcEUEMibs.3.1.1.3.1.4.1.1 Integer 4;
SnmpMibObject pktcEUEMibs.3.1.1.4.1.2.1.1 Integer 1;
SnmpMibObject pktcEUEMibs.3.1.1.4.1.3.1.1 HexString 0x0af04364;
SnmpMibObject pktcEUEMibs.3.1.1.4.1.4.1.1 Gauge32 0;
SnmpMibObject pktcEUEMibs.3.1.1.4.1.13.1.1 Gauge32 2;
SnmpMibObject pktcEUEMibs.3.1.1.4.1.12.1.1 Integer 4;
SnmpMibObject pktcEUEMibs.4.1.1.2.1.2.1 Integer 1;
SnmpMibObject pktcEUEMibs.4.1.1.2.1.3.1 String "5555555555";
SnmpMibObject pktcEUEMibs.4.1.1.2.1.4.1 Gauge32 1;
SnmpMibObject pktcEUEMibs.4.1.1.2.1.5.1 String "vmEndpt1";
SnmpMibObject pktcEUEMibs.4.1.1.2.1.6.1 String "1";
SnmpMibObject pktcEUEMibs.4.1.1.2.1.11.1 Integer 2;
SnmpMibObject pktcEUEMibs.4.1.1.2.1.12.1 String "IEP#9;OEP#9";
SnmpMibObject pktcEUEMibs.4.1.1.2.1.13.1 Integer 4;
SnmpMibObject pktcEUEMibs.4.1.1.2.1.2.2 Integer 1;
SnmpMibObject pktcEUEMibs.4.1.1.2.1.3.2 String "5555555555";
SnmpMibObject pktcEUEMibs.4.1.1.2.1.4.2 Gauge32 2;
SnmpMibObject pktcEUEMibs.4.1.1.2.1.5.2 String "vmEndpt2";
SnmpMibObject pktcEUEMibs.4.1.1.2.1.6.2 String "1";
SnmpMibObject pktcEUEMibs.4.1.1.2.1.11.2 Integer 2;
SnmpMibObject pktcEUEMibs.4.1.1.2.1.12.2 String "IEP#10;OEP#10";
SnmpMibObject pktcEUEMibs.4.1.1.2.1.13.2 Integer 4;
SnmpMibObject pktcEUEMibs.4.1.1.3.1.2.1 Integer 1;
SnmpMibObject pktcEUEMibs.4.1.1.3.1.3.1 String "5555555555";
SnmpMibObject pktcEUEMibs.4.1.1.3.1.4.1 Integer 3;
SnmpMibObject pktcEUEMibs.4.1.1.3.1.5.1 String "1234567890";
SnmpMibObject pktcEUEMibs.4.1.1.3.1.6.1 Integer 4;
SnmpMibObject pktcEUEMibs.4.1.1.3.1.2.2 Integer 1;
SnmpMibObject pktcEUEMibs.4.1.1.3.1.3.2 String "5555555555";
SnmpMibObject pktcEUEMibs.4.1.1.3.1.4.2 Integer 3;
SnmpMibObject pktcEUEMibs.4.1.1.3.1.5.2 String "1234567890";
SnmpMibObject pktcEUEMibs.4.1.1.3.1.6.2 Integer 4;
SnmpMibObject pktcEUEMibs.4.1.1.4.1.2.1.1 Gauge32 4491;
SnmpMibObject pktcEUEMibs.4.1.1.4.1.3.1.1 Gauge32 1;
SnmpMibObject pktcEUEMibs.4.1.1.4.1.4.1.1 Gauge32 1;
SnmpMibObject pktcEUEMibs.4.1.1.4.1.9.1.1 Integer 4;
SnmpMibObject pktcEUEMibs.4.1.1.4.1.2.2.1 Gauge32 4491;
SnmpMibObject pktcEUEMibs.4.1.1.4.1.3.2.1 Gauge32 1;
SnmpMibObject pktcEUEMibs.4.1.1.4.1.4.2.1 Gauge32 1;
SnmpMibObject pktcEUEMibs.4.1.1.4.1.9.2.1 Integer 4;
SnmpMibObject pktcApplicationMibs.2.1.1.2.1.3.1.1 Integer 2;
SnmpMibObject pktcApplicationMibs.2.1.1.2.1.4.1.1 Gauge32 1;
SnmpMibObject pktcApplicationMibs.2.1.1.2.1.9.1.1 Integer 4;
SnmpMibObject snmpCommunityName.'mtaprov' String "public";
SnmpMibObject snmpCommunitySecurityName.'mtaprov' String "@eueprov";
SnmpMibObject snmpCommunityStorageType.'mtaprov' Integer 2; /* volatile */
SnmpMibObject snmpCommunityStatus.'mtaprov' Integer 4; /* createAndGo */
SnmpMibObject pktcMtaDevProvConfigHash.0 HexString 0x013906990ea6bd3bf45bcd8a370cdbcd37bcecda;
MtaConfigDelimiter 255;
}

enduser
sill looking for some help

sill looking for some help with sip can anyone take a look at the above and provide some insight on what i need to do so i can get the device to provision properly?

Log in or register to post comments