MTA configuration | docsis.org

You are here

MTA configuration

14 posts / 0 new
Last post
heyya
MTA configuration

Hi all,

as many of you here before I am also having some problems with getting eMTA to work. I can successfully get the CM part working (I am using docsis utility to generate it), but I have some problems getting the MTA part to start.

I have the following option 122 suboptions:

for CM:
option docsis-mta.dhcp-server-1 xxx.xxx.xxx.xxx;

for MTA:
option docsis-mta.provision-server 0 "\003mta\007domains\003net\000";
option docsis-mta.krb-realm-name "\005BASIC\0011\000";

Those options are set in the beginning of the DHCP configuration file (using ISC DHCPD). When I add spawn with option agent.remote-id; to the classes for CMs and MTAa, devices are not recognized as any of those classes and I get "no free leases message". I am not sure if this option is mandatory for getting it to work since this could be my first problem. However, I commented it our and CM part sucessfully gets an IP address, but the MTA part gets it and doesn't request the MTA configuration file at all, as I can see from the TFTP logs. I have added SnmpMibObject enterprises.4115.1.3.3.1.2.3.6.0 Integer 9; to the modem configuration file and when it is added, Thomson CM keeps rebooting and the Arris CM stops at the status "ranging complete" as I can see from the CMTS. It does that after reading CM configuration file, but the CM is not registered in the CMTS. When I have the DHCP configuration file and main CM configuration file with neither "option agent.remote-id;" and "SnmpMibObject enterprises.4115.1.3.3.1.2.3.6.0 Integer 9;", both CMs boot and read their files correctly, get an IP and after that the MTA part starts asking for the IP address, but it stops on DHCPDISCOVER and then DHCPOFFER on Arris, but on Thomson it gets an IP and after that reboots (never reads a MTA's config file).

I am attaching CM and MTA classes from DHCP configuration:

class "CM" {
match if substring(option vendor-class-identifier,0,6) = "docsis";
# spawn with option agent.remote-id;
vendor-option-space docsis-mta;
default-lease-time 604800;
max-lease-time 604800;
min-lease-time 302400;
option time-offset -21600;
next-server xxx.xxx.xxx.xxx;
option tftp-server-name "xxx.xxx.xxx.xxx";
# option time-servers xxx.xxx.xxx.xxx;
option log-servers xxx.xxx.xxx.xxx;
option domain-name "mta.domain.net";
ddns-updates off;
option routers xxx.xxx.xxx.xxx;
# option subnet-mask 255.255.0.0;
option docsis-mta.dhcp-server-1 xxx.xxx.xxx.xxx;
}

class "MTA" {
match if substring(option vendor-class-identifier,0,5) = "pktc1";
# spawn with option agent.remote-id;
lease limit 2;
default-lease-time 21600;
max-lease-time 21600;
min-lease-time 10800;
option domain-name "mta.domain.net";
ddns-updates off;
option routers xxx.xxx.xxx.xxx;
option log-servers xxx.xxx.xxx.xxx;
option time-servers xxx.xxx.xxx.xxx;
option tftp-server-name "xxx.xxx.xxx.xxx";
next-server xxx.xxx.xxx.xxx;
option time-offset -18000;
option host-name = host-decl-name;
option docsis-mta.provision-server 0 "\003mta\007domains\003net\000";
option docsis-mta.krb-realm-name "\005BASIC\0011\000";
}

I will be really grateful if someone could help, I have spent quite some nights looking at this.

Thanks a lot for any ideas and help in advance!

kwesibrunee
Some answers

Hopefully, we can get you back on track..

from the sound of things it sounds like you are using MGCP (packetcable) firmware on your Arris modems and Thompson modems with packetcable firmware as well. Assuming this is the case here is my two cents....

First, spawn with option agent.remote-id; will only work the way it is supposed to if you have turned on Option 82 on your cmts on a cisco CMTS you need to add the following ip dhcp relay information option, for other brands of CMTS consult your docs. as to whether it will work without the spawn with statement, that depends on how your CMTS works if you have a bridging cmts yes it probably will work without the spawn with line because the dhcp requests are coming straight from the modems and mtas to the dhcp server, if you have a routing cmts chances are you have the cmts acting as a DHCP proxy/forwarder and you may need the spawn with line to make sure you are matching the right hardware address. The fact that your mtas are trying to get an IP suggests your particular setup does not require the spawn with line.

Second, the oid SnmpMibObject enterprises.4115.1.3.3.1.2.3.6.0 integer 9; only works for Arris modems with SIP firmware For Arris modems with MGCP firmware you probably want this set to SnmpMibObject enterprises.4115.1.3.3.1.2.3.6.0 integer 4; (this is the Arris Proprietary setting for provisioning method 4 is for the GUPI method 9 is for GUPI MTAMAC method) if you are using the MGCP firmware you also need to add the following options to your MTA class definition

option domain-name-servers xxx.xxx.xxx.xxx;
option bootfile-name "xxxxxxxxxxxx.bin";
filename "xxxxxxxxxxxx.bin";

obviously you will need a xxxxxxxxxxxx.bin file available on your tftp server, keep in mind the MTA configs for Arris MGCP mtas and Thompson mtas are may be vastly different, everyone implemented packetcable a little differently so you may need to move the filename directives to the host declaration instead, or better yet create a group for each one and assign the group to the host declaration ....

i.e.

group ThompsonMTA {
option bootfile-name "thompsonmta.bin";
filename "thompsonmta.bin";
}

group ArrisMTA {
option bootfile-name "arrismta.bin";
filename "arrismta.bin";
}

host somemta {
hardware ethernet 00:15:ce:cf:c1:dc;
group "ArrisMTA";
}

I don't have any experience with Thompson Emtas, as our provider's solution only works with Arris EMTAs, so your mileage may vary.....

Thanks,
Jason

make that change and lets see how you are doing....

heyya
Jason, first of all thank

Jason, first of all thank you very much for a very detailed answer.

Currently I have only Arris Emta connected and it successfully downloaded both config files.

Thanks again!

emkowale
Same problem

Does anyone have an answer? We're having the exact same problem.

emkowale

heyya
OK, guys... solved it out (I

OK, guys... solved it out (I think so), at least that error message is not there anymore... try adding

SnmpMibObject enterprises.7432.1.1.1.6.0 Integer 1 ; to the MTA config

and it jumps to the next step (registration with the SIP server) and no more thois error msg.

Please notify me if it works and also if anyone knows what this OID is? It must be somehow very important and it took me 3 days to realize it!

BR

emkowale
Nope

That didn't work. I have PacketAce and it says:

UnknownOID = 1.3.6.1.4.1.7432.1.1.1.6.0 HexValueTLV = 020101

Warning: OID must be part of the Arris MIB tree to edit.

In the MTA log I get:

Sep 10 12:20:07 172.16.3.254 <3> <4115> <23> <00:15:A2:87:D1:6D> MTA TFTP: Config File Error>
Sep 10 12:20:07 172.16.3.254 <4> <4115> <24> <00:15:A2:87:D1:6D> MTA TFTP: Failed
Sep 10 12:20:07 172.16.3.254 <5> <4115> <25> <00:15:A2:87:D1:6D> MTA PROV: Failed

Any ideas?
emkowale

kwesibrunee
enterprises.7432.1.1.1.6 I

enterprises.7432.1.1.1.6 I believe refers to the following object
it is found in the Arris MIBS for EuroDocsis under SIP downloads, the filename is ietf_mta.mib

pktcMtaDevEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object contains the MTA Admin Status of this device.
If this object is set to 'true', the MTA is
administratively enabled and the MTA MUST be able to
interact with the PacketCable entities such as CMS,
Provisioning Server, KDC, and other MTAs and MGs on all
PacketCable interfaces.
If this object is set to 'false', the MTA is
administratively disabled and the MTA MUST perform the
following actions for all endpoints:
- shutdown all media sessions if present,
- shutdown NCS signaling by following the Restart in
Progress procedures in the PacketCable NCS
specification.
Additionally, the MTA MUST maintain the SNMP Interface
For management and also SNMP Key management interface.
Also, the MTA MUST NOT continue Kerberized key management
with CMSes until this object is set to 'true'.
Note: MTAs MUST renew the CMS Kerberos tickets according
to the PacketCable Security or IPCablecom Specification."
REFERENCE
" PacketCable MTA Device Provisioning Specification;
PacketCable Security Specification;
PacketCable Network-Based Call Signaling Protocol
Specification."
::= { pktcMtaDevBase 6 }

if Packetace won't let you add that mib you can work around it by creating that mib in packetace and then using the docsis project (docsis.sourceforge.net) to decode that file insert the aforementioned Oid then reencode it, you will have to repeat the process if you change that file.

heyya
Thanks, I have encoded it

Thanks, I have encoded it with docsis and it works for me.

heyya
Hi, I have posted a message

Hi,

I have posted a message for arris password of the day on another topic, but I have it now (93QB7QVGPT for today) and am able to log-in into the administration interface.

The current firmware is SW_REV: 6.1.67A.EURO.SIP (Euro-DOCSIS 2.0. / SIP 2.0) and we are getting failConfigFileError at the MTA on the main status window). I will post some information from the Advanced page:

The following are the DHCP parameters:

SOFTWARE VERSION / PROVISIONING MODE

Firmware Name TS060167A_080609_MODEL_4_5_EURO_SIP
Software filename TS060167A_080609_EU.MODEL_4_5.EURO.SIP.img
Provisioning Method gupi MAC MTA

CM PACKETCABLE OPTIONS:

SubOption 1 Service Provider's Primary DHCP 10.0.0.1
SubOption 2 Service Provider's Secondary DHCP 0.0.0.0

and the MTA DHCP parameters:

MTA DHCP PARAMETERS

MTA FQDN somehost.mta.domains.net DHCP - MTA IP Time Remaining
MTA IP Addr 10.0.0.99/16 Lease: 0.2 days (21210 seconds)
Rebind: 0.2 days (18510 seconds)
MTA IP Gateway 10.0.0.1 Renew: 0.1 days (10410 seconds)
MTA Boot file tftp://[10.0.0.1]/somemac.bin

MTA DHCP OPTION 6:

Service Provider Network Primary DNS 10.0.0.1
Service Provider Network Secondary DNS 0.0.0.0

MTA PACKETCABLE OPTIONS:

SubOption Type 122
SubOption 3 Service Provider's SNMP Entity mta.domains.net
SubOption 6 Kerberos Realm Realm (FQDN)
SubOption 7 Authorization method (MTA should get TGT) FALSE
SubOption 8 Provisioning timer (minutes) 10
SubOption 9 Security Ticket Invalidation 0

I have the Suboption set in the DHCPD.conf as option docsis-mta.krb-realm-name "\005BASIC\0011\000"; but it seems that MTA doesn't get it. Could this information missing be the problem?

MTA LOG:
MTA_DHCP LOG 1
2009-9-10,3:40:7.0
Message Type (BOOTREQUEST=1, BOOTREPLY=2): 1
Hardware Address Type: 1
Hardware Address Length: 6
Hops: 0
Transaction ID: 431361270
Seconds Elapsed: 0
Bootp Flags: 0
ciaddr: 0.0.0.0
yiaddr: 0.0.0.0
siaddr: 0.0.0.0
giaddr: 0.0.0.0
chaddr: somemac
Host Name:
Filename:
Optional Parameters field (options) =
Option 53 (TLV): 35 01 01 (DHCP_DISCOVER)
Option 57 (TLV): 39 02 03d8
Option 43 (TLV): 2b 6a 0204454d5441040f383156424d5236434832363331313405023032
0610362e312e3637412e4555524f2e534950070530362e303308030015a30906544d35303242
0a19417272697320496e7465726163746976652c204c2e4c2e432e1f060015a3ef8990200400
000431
Option 60 (TLV): 3c 38 706b7463312e353a30353136303130313031303230313032303930
3130313043303130303044303130313130303130393132303230303037
Option 55 (TLV): 37 08 0c0f01030206077a
Option 61 (TLV): 3d 07 010015a3ef8990

MTA_DHCP LOG 2
2009-9-10,3:40:12.0
Message Type (BOOTREQUEST=1, BOOTREPLY=2): 2
Hardware Address Type: 1
Hardware Address Length: 6
Hops: 0
Transaction ID: 431361270
Seconds Elapsed: 0
Bootp Flags: 0
ciaddr: 0.0.0.0
yiaddr: 10.0.0.99
siaddr: 10.0.0.1
giaddr: 0.0.0.0
chaddr: somemac
Host Name:
Filename:
Optional Parameters field (options) =
Option 53 (TLV): 35 01 02 (DHCP_OFFER)
Option 54 (TLV): 36 04 0a000001
Option 51 (TLV): 33 04 00005460
Option 12 (TLV): 0c 12 6e6834366664326137363038626332373133
Option 15 (TLV): 0f 0f 6d74612e646f6d61696e732e6e6574
Option 01 (TLV): 01 04 ffff0000
Option 03 (TLV): 03 04 0a000001
Option 02 (TLV): 02 04 ffffb9b0
Option 06 (TLV): 06 04 0a000001
Option 07 (TLV): 07 04 0a000001
Option 122 (TLV): 7a 25
Option 122 SubOption 01 (TLV): 01 04 0a000001
Option 122 SubOption 03 (TLV): 03 12 00036d746107646f6d61696e73036e657400
Option 122 SubOption 06 (TLV): 06 09 054241534943013100

MTA_DHCP LOG 3
2009-9-10,3:40:12.0
Message Type (BOOTREQUEST=1, BOOTREPLY=2): 1
Hardware Address Type: 1
Hardware Address Length: 6
Hops: 0
Transaction ID: 431361270
Seconds Elapsed: 0
Bootp Flags: 0
ciaddr: 0.0.0.0
yiaddr: 0.0.0.0
siaddr: 0.0.0.0
giaddr: 0.0.0.0
chaddr: somemac
Host Name:
Filename:
Optional Parameters field (options) =
Option 53 (TLV): 35 01 03 (DHCP_REQUEST)
Option 57 (TLV): 39 02 03d8
Option 54 (TLV): 36 04 0a000001
Option 50 (TLV): 32 04 0a000063
Option 51 (TLV): 33 04 00005460
Option 43 (TLV): 2b 6a 0204454d5441040f383156424d5236434832363331313405023032
0610362e312e3637412e4555524f2e534950070530362e303308030015a30906544d35303242
0a19417272697320496e7465726163746976652c204c2e4c2e432e1f060015a3ef8990200400
000431
Option 60 (TLV): 3c 38 706b7463312e353a30353136303130313031303230313032303930
3130313043303130303044303130313130303130393132303230303037
Option 55 (TLV): 37 08 0c0f01030206077a
Option 61 (TLV): 3d 07 010015a3ef8990

MTA_DHCP LOG 4
2009-9-10,3:40:12.0
Message Type (BOOTREQUEST=1, BOOTREPLY=2): 2
Hardware Address Type: 1
Hardware Address Length: 6
Hops: 0
Transaction ID: 431361270
Seconds Elapsed: 0
Bootp Flags: 0
ciaddr: 0.0.0.0
yiaddr: 10.0.0.99
siaddr: 10.0.0.1
giaddr: 0.0.0.0
chaddr: somemac
Host Name:
Filename:
Optional Parameters field (options) =
Option 53 (TLV): 35 01 05 (DHCP_ACK)
Option 54 (TLV): 36 04 0a000001
Option 51 (TLV): 33 04 00005460
Option 12 (TLV): 0c 12 6e6834366664326137363038626332373133
Option 15 (TLV): 0f 0f 6d74612e646f6d61696e732e6e6574
Option 01 (TLV): 01 04 ffff0000
Option 03 (TLV): 03 04 0a000001
Option 02 (TLV): 02 04 ffffb9b0
Option 06 (TLV): 06 04 0a000001
Option 07 (TLV): 07 04 0a000001
Option 122 (TLV): 7a 25
Option 122 SubOption 01 (TLV): 01 04 0a000001
Option 122 SubOption 03 (TLV): 03 12 00036d746107646f6d61696e73036e657400
Option 122 SubOption 06 (TLV): 06 09 054241534943013100

the (testing) VoIP cfg file is:
Main
{
SnmpMibObject pktcMtaDevEnabled.0 Integer 1; /* true */
SnmpMibObject enterprises.4115.11.1.27.0 String "5555555555" ;
SnmpMibObject enterprises.4115.11.1.28.0 String "5555555555" ;
SnmpMibObject enterprises.4115.10.1.3.0 IPAddress 10.10.10.10 ;
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 "123456789" ;
SnmpMibObject pktcNcsEndPntConfigMWD.9 Integer 2 ;
SnmpMibObject ifAdminStatus.9 Integer 1; /* up */
SnmpMibObject enterprises.4115.11.1.3.0 String "192.168.68.4;5060" ;
SnmpMibObject enterprises.4115.11.1.4.0 Integer 0 ;
SnmpMibObject enterprises.4115.11.1.5.0 String "192.168.68.4;5060" ;
SnmpMibObject enterprises.4115.11.1.6.0 Integer 0 ;
SnmpMibObject enterprises.4115.11.1.7.0 HexString 0x04808000 ;
SnmpMibObject enterprises.4115.11.1.8.0 String "PCMU;telephone-event" ;
SnmpMibObject enterprises.4115.11.1.9.0 Integer 20 ;
MtaConfigDelimiter 255;
}

I have ran out of ideas what could be wrong.

Thanks a lot, I have been pulling my hair becuase of this for a few days now.

jc_crespo
Could anyone share a mta example file?

Hi, I'm working on my own provisioning software, it works with CM without problem, and with Packetcable (NCS) cable modem too, but I can't make Arris TM602G works! (SIP Mode), and I guess am missing something, so if any one could share a CM file and MTA file (working examples) I could share the System without problem!!

Arris TM602G sw_rev:6.2.106.sip.pc20

Thanks

heyya
Thomson Emta VoIP SNMP

Hi,

I have Arris Emtas working as I mentioned before, but now I am looking for a Thomson Emta SnmpMibObject OID to enable VoIP in CM config.

I really can't find it anywhere and it seems that this is the only thing missing.

Thank you for help in advance.

kwesibrunee
not going to be much help with this one I think

however, you can try

verify that the interface is up it may be down by default

walk this oid

.1.3.6.1.2.1.2.2.1

your looking first for the index of the MTA device

then you are looking at the following oid

.1.3.6.1.2.1.2.2.1.7.[index of mta].0

if this is set to integer 2 then this interface is administratively down by default

if so then set .1.3.6.1.2.1.2.2.1.7.[index of mta] to integer 1 int the config file this will "turn on" the MTA if it is off by default.

if it was on by default your going to need some docs from thompson.....

heyya
It seems that interface is

It seems that interface is up among all the others (16 is the ID):

IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.2 = INTEGER: up(1)
IF-MIB::ifAdminStatus.3 = INTEGER: up(1)
IF-MIB::ifAdminStatus.4 = INTEGER: up(1)
IF-MIB::ifAdminStatus.5 = INTEGER: up(1)
IF-MIB::ifAdminStatus.16 = INTEGER: up(1)

I will further on test it - if there is anyone with Thomson, please post your steps on how to get the Emtas working.

Thanks!

GeraldCof
русские боевики 2019 бесплатно в хорошем

Привет всем участникам! класный у вас сайт!
Нашел сериальную базу кино: сериал коломбо смотреть онлайн в хорошем http://kinobunker.net/
Тут: семейные фильмы смотреть бесплатно в хорошем качестве Лучшие семейные фильмы онлайн рейтинг 2019
Здесь: http://kinobunker.net/8200-tayny-borgo-larichi-i-segreti-di-borgo-larici... Смотреть Тайны Борго Ларичи / I segreti di Borgo Larici (Сезон 1) (2014) онлайн бесплатно
Тут: http://kinobunker.net/11347-kompaniya-att-kupila-time-warner.html