CM Firmware upgrade | docsis.org

You are here

CM Firmware upgrade

10 posts / 0 new
Last post
sanjilian
CM Firmware upgrade

Hello:
I am trying to upgrade the firmware of an SMC8013 modem. I have the cmts setup and making sure that the modem ranges as usual. I can set the docsDevSwServer, docsDevFilename, the docsDecAdminStatus is 'allowProvisioningUpgrade' and docsDevSwOperStatus is 'other'. When I try, nothing seems to happen and I do not see any activity on the TFTP for the filename. Any help from anyone will be greatly appreciated.

wittmann
CM Firmware upgrade

Hello sanjilian,

is it possible the SMC8013 is a DOCSIS 1.1 Cablemodem? It then true, have you used the Manufactor-CVC? Without the Manufactor-CVC a DOCSIS 1.1 Cablemodem will aborted the Firmwareupgrade.

sanjilian
CM Firmware upgrade

Thank you Wittmann. I do not know what a CVC is. My company re-certifies modems for cable campanies for re-deployment in the field. Our testing facility is similar to a cable plant. Do you know of any other way to upgrade?

kwesibrunee
CM Firmware upgrade

To upgrade via SNMP you still need the CVC file contact whoever gave you the firmware they should be able to get you the CVC it is a x509 certificate (a small binary file).

Whatever CMTS you connect the modem to will also need to be able to support Docsis 1.1 and have the docsis root-cert installed or all this is moot.

Before you issue the commands you already know
you must set the cvc on the modem with the following oid:
1.3.6.1.2.1.10.127.6.1.4.9

Here is the Blurb from the MIB file

Object Information

Specific Object Information
Object docsBpi2CodeCvcUpdate
OID 1.3.6.1.2.1.10.127.6.1.4.9
Type X509Certificate
Permission read-write
Status current
MIB DOCS-BPI-PLUS-MIB ; - View Supporting Images this link will generate a new window
Description Setting a CVC to this object triggers the device
to verify the CVC and update the cvcAccessStart value.
If the device is not enabled to upgrade codefiles, or
the CVC verification fails, the CVC will be rejected.
Reading this object always returns the null string.

After sending the config to modem you can check this oid
1.3.6.1.2.1.10.127.6.1.4.1
to see if it was successful

Here is the blurb from the MIB file

Specific Object Information
Object docsBpi2CodeDownloadStatusCode
OID 1.3.6.1.2.1.10.127.6.1.4.1
Type INTEGER
Permission read-only
Status current
Values 1 : configFileCvcVerified
2 : configFileCvcRejected
3 : snmpCvcVerified
4 : snmpCvcRejected
5 : codeFileVerified
6 : codeFileRejected
7 : other
MIB DOCS-BPI-PLUS-MIB ; - View Supporting Images this link will generate a new window
Description The value indicates the result of the latest config
file CVC verification, SNMP CVC verification, or code file
verification.

The appropriate mib to look at is DOCS-BPI-PLUS-MIB Ciscos SNMP object navigator is the easiest to see the info on.

the link is http://tools.cisco.com/Support/SNMP/do/SearchOID.do?local=en&step=1

If your cmts cannot support docsis 1.1 you may try contacting the Manufaturer some manufacturers have non cvc code for their modems, however these firmware images usually are locked into docsis1.0 not the ideal way to do it.

sanjilian
CM Firmware upgrade

Thank you very much kwesibrunee. I have requested the CVC and hope to get it soon. I was told that the CVC can also be extracted from a signed image. Do you beleive this to be the case?

cgandara
CM Firmware upgrade

Hi there,
would it bepossible to extract the CVC file from a flash bin image ?

kwesibrunee
Yes it is super easy on

Yes it is super easy on Windows, change the file extension to .p7b and open it in windows, you will have an option to export the cvc from there.

cgandara
CVC file from a flash bin image

Thanks,
but I can´t get it to work. Could you explaining me how could I do that ?

wittmann
CM Firmware upgrade

@kwesibrunee

thanks for your postin in detail. I have only one question, how can i converted the CVC in .der-Format into OCTET STRING for the snmpset :oops: (shell command?)

kwesibrunee
CM Firmware upgrade

That would depend on the tool being used. The .der format is binary and an Octet string is HEX, i believe, so you just need to convert it to hex and you are all good.

Log in or register to post comments