Hi, i've been trying to provisioning a sbv5120 with no luck so far. i'm using isc-dhcpd and i think i'm sending the corrects options to the cm (option 122: 1,2) and mta (option 122: 3,6). i'm testing the basic provisioning for packetcable. the cm seems to provision ok (docsis 1.1) but the mta just keeps asking and asking for a reply, never acknowledges. i monitor the communication with dhcpdump and i'm delivering everything it asks! or so i think.
i've been googling around and tested everything i've found. could someone give me a hand? kind regards.
Can you paste your server file: dhcpd.conf ?
Hello
I've got the same problem with an arris c3 and TM402 mta
CM come online and MTA get DHCP ACK properly ... start to download GUPI style file ([macaddress].bin) and stop
with the same error as you !
Any ideas ?
Hi, after I got to change the report level of the application on the emta i finally discovered the missing parameter: option 12 - hostname (stupid mistake, just put 'use-host-decl-names on;'). Right now i'm having problems with the binary sent to the mta, can you perhaps post some samples configurations (and the compiler) if you have them? this is the log:
mta_console> resetmta
resetmta
mta_console> PCMG: sending PK_MSM_UM_RESET event
PCMG: -->prov handling UM_RESET (6)
PCMG: -->prov acting aRSET
PCMG: -->prov resetting dhcp client
PK DHCP: reset(): Stopping DHCP client
PK DHCP: reset(): reset message sent
PCMG: -->prov resetting security manager
PCMG: -->prov resetting snmp client
PK DHCP: msgQWait(): received reset event
PK DHCP: task(): resetFlag set, going idle
PK DHCP: userAlarm(): sending event 2
PK DHCP: stateIdle(): Entering IDLE state, prevstate=0
PK DB: MTA IP address set to 0.0.0.0
PK DHCP: configureIpParams(): MTA IP address set to 0.0.0.0
PK SNMP: inform: Closing inform socket
PCMG: -->prov resetting SYSLOG client
PCMG: -->prov handling ACTION PK_MSM_DHCP_FAILED
PCMG: -->prov dhcp is now reset
PCMG: -->prov handling ACTION PK_MSM_SCMG_RSET
PCMG: -->prov All clients are reset
PCMG: -->prov acting aFAIL
PCMG: -->prov resetting PacketCable database
PK DB: MTA Database Reset
PK DB: pk_mdb_pktcMtaDevErrorOidsDbReset()
PK DB: pktcMtaDevMacAddress set to 00:16:B5:DB:97:3A
PK DB: MTA Database updated
PK DB: pktcMtaDevEndPntCount is 2
PK DB: Got signaling type as 3
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PK MDB: Tone table updated successfully
PKTC SNMP: pk_mdb_ifOperStatus_set(index=1,status=1)
PKTC SNMP: pk_mdb_ifOperStatus_set() pk_mdb_isTelephonyEndpoint()
is FALSE
PKTC SNMP: pk_mdb_ifOperStatus_set(index=1,status=1)
PKTC SNMP: pk_mdb_ifOperStatus_set() pk_mdb_isTelephonyEndpoint()
is FALSE
PK DB: pktcMtaDevMacAddress is 00:16:B5:DB:97:3A
PKTC SNMP: pk_mdb_ifOperStatus_set(index=9,status=2)
PKTC SNMP: pk_mdb_ifOperStatus_set() pk_mdb_isTelephonyEndpoint()
is TRUE
PKTC SNMP: pk_mdb_ifOperStatus_set(index=10,status=2)
PKTC SNMP: pk_mdb_ifOperStatus_set() pk_mdb_isTelephonyEndpoint()
is TRUE
PK SNMP: pk_mdb_ifMtaOperStatus_set(1)
PKTC SNMP: pk_mdb_ifOperStatus_set(index=1,status=1)
PKTC SNMP: pk_mdb_ifOperStatus_set() pk_mdb_isTelephonyEndpoint()
is FALSE
PK DB: pk_mdb_pktcMtaDevErrorOidsDbUpdate()
PK DB: pktcMtaDevSerialNumber is 142758614223083802012007
PK DB: pktcMtaDevMacAddress is 00:16:B5:DB:97:3A
PK DB: pktcMtaDevMacAddress is 00:16:B5:DB:97:3A
PCMG: -->root handling PK_MSM_LM_STFAIL
PCMG: -->root acting aPROV
PK DB: pktcMtaDevProvisioningCounter is 9
PK DB: pktcMtaDevProvisioningCounter set to 10
PCMG: -->root Provisioning being tried (10) time
PK DB: pktcMtaDevProvisioningState set to 2
PCMG: -->prov handling UM_START (0)
PCMG: -->prov acting aDHCP
PCMG: -->prov starting dhcp client
PK DHCP: start(): Starting DHCP client
PK DHCP: task(): State transition 0-1
PK DHCP: stateInit(): Entering INIT state, prevstate=0
PK DB: pktcMtaDevServerDhcp1 set to AA.AA.AA.44
PK DB: pktcMtaDevServerDhcp2 set to AA.AA.AA.44
PK DHCP: task(): State transition 1-2
PK DB: pktcMtaDevMacAddress is 00:16:B5:DB:97:3A
PK DB: pktcMtaDevTypeIdentifier is
pktc1.0:051F0101000201020901010B0A010305060708090A0B0C0D010110010912020007
0001823903 - NMM: setting sig_dev_tone_dur, tone_id=2, dur= 30000
0001823903 - NMM: setting sig_dev_tone_dur, tone_id=0, dur= -1
0001823903 - NMM: setting sig_dev_tone_dur, tone_id=6, dur= 1000000
0001823904 - NMM: setting sig_dev_tone_dur, tone_id=8, dur= 180000
0001823904 - NMM: setting sig_dev_tone_dur, tone_id=18, dur= 30000
PK DHCP: waitResponseRetry(): Attempt 0, timeout 600
PK DB: MTA IP address is 0.0.0.0
PK DB: pktcMtaDevMacAddress is 00:16:B5:DB:97:3A
PK DHCP: waitResponse(): Received response, verifying...
PK DHCP: processReplyMsg(): Verify phase done, acc=0 (Perfect)
PK DHCP: handleResponseDiscover(): Offer from primary server, retry=0
PK DHCP: handleResponseDiscover(): Offer perfect, requesting now
PK DHCP: waitResponse(): handler returned success, breaking out
PK DHCP: waitResponse(): selected response, acceptance=0
(Perfect), nextState=3
PK DHCP: waitResponseRetry(): pk_dhcp_waitResponse() returned 3,
returning
PK DHCP: stateSelecting(): dhcpServerIdentifier AA.AA.AA.44
PK DHCP: stateSelecting(): MTA IP address BB.BB.BB.172
PK DHCP: stateSelecting(): dhcpIPaddrLeaseTime 21600
PK DHCP: task(): State transition 2-3
PK DHCP: stateRequesting(): Entering REQUESTING state, prevstate=2
PK DB: pktcMtaDevTypeIdentifier is
pktc1.0:051F0101000201020901010B0A010305060708090A0B0C0D010110010912020007
PK DB: pktcMtaDevMacAddress is 00:16:B5:DB:97:3A
PK DHCP: waitResponseRetry(): Attempt 0, timeout 800
PK DB: MTA IP address is 0.0.0.0
PK DB: pktcMtaDevMacAddress is 00:16:B5:DB:97:3A
resolvSend()
PK DHCP: waitResponse(): Received response, verifying...
PK DHCP: processReplyMsg(): Verify phase done, acc=0 (Perfect)
PK DHCP: handleResponseRequest(): received ACK
PK DHCP: waitResponse(): handler returned success, breaking out
PK DHCP: waitResponse(): selected response, acceptance=0
(Perfect), nextState=4
PK DHCP: waitResponseRetry(): pk_dhcp_waitResponse() returned 4,
returning
PK DHCP: processReplyMsg(): Verify phase done, acc=0 (Perfect)
PK DB: pktcMtaDevSnmpEntity set to kunka.mydomain.com
PK DB: pktcMtaDevServerDns1 set to AA.AA.AA.17
PK DB: pktcMtaDevServerDns2 set to AA.AA.AA.18
PK DB: MTA IP subnet mask set to 255.255.255.0
PK DB: MTA IP Gateway address set to BB.BB.BB.1
PK DB: pktcMtaDevHostName set to 0016b5db973a
PK DB: pktcMtaDevDomainName set to mta.mydomain.com
PK DHCP: processReplyMsg(): Commit phase done, acc=0 (Perfect)
PK DHCP: stateRequesting(): dhcpServerIdentifier AA.AA.AA.44
PK DHCP: stateRequesting(): MTA IP address BB.BB.BB.172
PK DHCP: stateRequesting(): dhcpIPaddrLeaseTime 21600
PK DHCP: stateRequesting(): dhcpT1value -1
PK DHCP: stateRequesting(): dhcpT2value -1
PK DHCP: stateRequesting(): IP address lease=21600, renew=10800,
rebind=18900
PK DB: MTA IP Gateway addreess is BB.BB.BB.1
PK DB: MTA IP subnet mask is 255.255.255.0
PK DHCP: task(): State transition 3-4
PK DHCP: stateBound(): Entering BOUND state, prevstate=3
PK DB: MTA IP address set to BB.BB.BB.172
PK DHCP: configureIpParams(): MTA IP address set to BB.BB.BB.172
PK DB: MTA IP Gateway address is BB.BB.BB.1
PK DHCP: stateBound(): Renew in 10799 seconds, Rebind in 18899
seconds
PK DHCP: userAlarm(): sending event 1
PCMG: -->prov handling ACTION PK_MSM_DHCP_END
PK DB: pktcMtaDevProvisioningTimer is 10
PCMG: -->provisioning timer activated
PCMG: -->prov - dhcp done
PCMG: -->prov acting aSNSC
PK DB: MTA IP address is BB.BB.BB.172
PK DB: pktcMtaDevSnmpEntity is kunka.mydomain.com
PK DB: MTA IP address is BB.BB.BB.172
PK DB: pktcMtaDevProvKerbRealmName is
PK DB: MTA IP address is BB.BB.BB.172
PCMG: -->prov handling ACTION PK_MSM_SNSC_END
PCMG: -->prov - SNMPv3 sec keys obtained
PK DB: Provisioning Server IP address is 0.0.0.0
PK DB: pktcMtaDevSnmpEntity is kunka.mydomain.com
PK DB: MTA IP address is BB.BB.BB.172
PK DB: pktcMtaDevServerDns1 is AA.AA.AA.17
got answer:
PK DB: Provisioning Server IP address set to AA.AA.AA.44
PK DB: Provisioning Server IP address is AA.AA.AA.44
DEBUG: Creating table entries for v2/v3 coexistence
DEBUG: Succesfully created default entries for coexistence mode
PK SNMP: inform: Reopening inform socket
PK DB: MTA IP address is BB.BB.BB.172
PK SNMP: Default SNMP entries created
PCMG: sending PK_MSM_SNIF_END event
PK DB: pktcMtaDevConfigFile set to tftp://[AA.AA.AA.44]/mta.bin
PCMG: -->prov handling ACTION PK_MSM_SNIF_END
PCMG: -->prov - Got SNMP set
PCMG: -->prov SNMP set - config filename obtained
PCMG: -->prov acting aTFTP
PK DB: pktcMtaDevConfigFile is tftp://[AA.AA.AA.44]/mta.bin
PCMG: tftp server ip = c803d82c
PCMG: tftp config file = mta.bin
PK DB: pktcMtaDevProv set to 4
PK DB: MTA IP address is BB.BB.BB.172
PK TFTP: Downloading mta.bin from AA.AA.AA.44
PK TFTP: Downloaded mta.bin successfully. 800 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.4.1.4491.2.2.1.1.2.9.0 --> 120
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.1.1.2.6.0 -->
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.2.5.0 --> 40
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.2.6.0 --> 80
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.2.7.0 --> 40
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.2.8.0 --> 80
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.9.1.0 --> 4
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.9.3.0 --> 6
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.9.5.0 --> 6
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.202.1.2.0 --> 1
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.18.101 --> 10
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.12.101 --> 60
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.11.101 --> 22
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.7.101 --> 60
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.6.101 --> 60
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.5.101 --> 22
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.2.101 -->
2427
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.1.101 -->
91.50.48.48.46.51.46.50.49.54.46.52.52.93
pk_tftp_varbind_parse(): 1.3.6.1.2.1.2.2.1.7.101 --> 1
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.18.102 --> 10
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.12.102 --> 60
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.11.102 --> 22
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.7.102 --> 60
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.6.102 --> 60
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.5.102 --> 22
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.2.102 -->
2427
pk_tftp_varbind_parse(): 1.3.6.1.4.1.4491.2.2.2.1.2.1.1.1.102 -->
91.50.48.48.46.51.46.50.49.54.46.52.52.93
pk_tftp_varbind_parse(): 1.3.6.1.2.1.2.2.1.7.102 --> 1
pk_tftp_varbind_parse(): 1.3.6.1.4.1.1166.1.200.6.4.1.7.1 --> 2
PK TFTP: Mandatory parameters not present
pk_tftp_download(): returning failure, code=3
PCMG: -->prov TFTP error in config file
PCMG: -->prov handling ACTION PK_MSM_TFTP_FAILED
PCMG: tftp failed
PK DB: pktcMtaDevProvisioningState set to 3
PK DB: pktcMtaDevMacAddress is 00:16:B5:DB:97:3A
thanks.
How to change a level of the message of the application on emta?
thanks!
You have to start bind on Your dhcp server to be on a safe side. Of course SBV is mgcp only.
ddns-update-style interim;
ignore client-updates;
option host-name = binary-to-ascii(16,8,"-",substring(hardware,1,6));
authoritative;
get-lease-hostnames off;
one-lease-per-client on;
use-host-decl-names on;
option option-122 code 122 = string;
option option-177 code 177 = string;
shared-network 770MHz{
subnet 10.4.0.0 netmask 255.255.0.0 {}
subnet 10.104.0.0 netmask 255.255.0.0 {
option time-servers 10.4.0.2;
option time-offset 1;
option tftp-server-name "10.4.0.2";
next-server 10.4.0.2;
option log-servers 10.4.0.2;
option routers 10.104.0.1;
option domain-name-servers 10.4.0.2;
server-identifier 10.4.0.2;
default-lease-time 1296000;
max-lease-time 1296000;
option subnet-mask 255.255.0.0;
deny unknown-clients;
host MOT2 {
fixed-address 10.104.0.18;
option host-name "10.104";
option domain-name "0.18";
hardware ethernet 00:15:2f:8b:8c:8e;
filename "motcm";
option option-122 01:04:0a:04:00:02;
}
host MOT_MTA2 {
fixed-address 10.104.0.19;
option host-name "10.104";
option domain-name "0.19";
hardware ethernet 00:15:2f:8b:8c:90;
filename "motmta";
option option-122 03:10:00:04:70:72:6f:76:05:73:61:74:72:61:02:70:6c:00:06:09:05:42:41:53:49:43:01:31:00;
}
host MOT3 {
fixed-address 10.104.0.20;
option host-name "10.104";
option domain-name "0.20";
hardware ethernet 00:15:2f:8d:29:80;
filename "motcm";
option option-122 01:04:0a:04:00:02;
}
host MOT_MTA3 {
fixed-address 10.104.0.21;
option host-name "10.104";
option domain-name "0.21";
hardware ethernet 00:15:2f:8d:29:82;
filename "motmta";
option option-122 03:10:00:04:70:72:6f:76:05:73:61:74:72:61:02:70:6c:00:06:09:05:42:41:53:49:43:01:31:00;
}
MTA*****************************
Main
{ MtaConfigDelimiter 1;
SnmpMibObject enterprises.7432.1.1.1.6.0 Integer 1 ;
SnmpMibObject enterprises.7432.2.1.2.1.1.1.9 String "ca@cms.prov.satra.pl" ;
SnmpMibObject enterprises.7432.2.1.2.1.1.2.9 Integer 2427 ;
SnmpMibObject enterprises.7432.2.1.2.1.1.1.10 String "ca@cms.prov.satra.pl" ;
SnmpMibObject enterprises.7432.2.1.2.1.1.2.10 Integer 2427 ;
SnmpMibObject enterprises.7432.2.1.1.18.0 Integer 2427 ;
SnmpMibObject enterprises.1429.78.3.1.17.0 Integer 3456 ;
SnmpMibObject enterprises.1429.78.3.2.1.1.1 Integer 70 ;
SnmpMibObject enterprises.1429.78.3.2.1.2.1 Integer 250 ;
SnmpMibObject enterprises.1429.78.3.2.1.1.2 Integer 70 ;
SnmpMibObject enterprises.1429.78.3.2.1.2.2 Integer 250 ;
SnmpMibObject enterprises.1429.78.3.2.1.5.1 String "-4.0" ;
SnmpMibObject enterprises.1429.78.3.2.1.4.1 String "0.0" ;
SnmpMibObject enterprises.1429.78.3.2.1.5.2 String "-4.0" ;
SnmpMibObject enterprises.1429.78.3.2.1.4.2 String "0.0" ;
SnmpMibObject enterprises.1429.78.3.1.5.0 Integer 1 ;
MtaConfigDelimiter 255;
}