I have the updated firmware for Motorola SB5100 and SB5101. Can someone provide an example Docsis 2.0 Config File that directs the Cable Modems to upgrade their firmware?
Method 1
--------
Put the commands into the modem config file.
(Not all that useful unless you only have one type of modem using that config file)
SwUpgradeFilename "MOTO-FIRMWARE-FILENAME-HERE";
SwUpgradeServer x.x.x.x;
MfgCVCData MOTO_CVC_LINE1_GOES_HERE
MfgCVCData MOTO_CVC_LINE2_GOES_HERE
MfgCVCData MOTO_CVC_LINE3_GOES_HERE
MfgCVCData MOTO_CVC_LINE4_GOES_HERE
Plus put the Motorola MfgCVCData into the config file
MfgCVCData MOTO_CVC_LINE1_GOES_HERE
MfgCVCData MOTO_CVC_LINE2_GOES_HERE
MfgCVCData MOTO_CVC_LINE3_GOES_HERE
MfgCVCData MOTO_CVC_LINE4_GOES_HERE
Then send some snmpset's to the modem
snmpset -v 1 -c YOUR_WRITE_COMMUNITY CM_IP .1.3.6.1.2.1.69.1.3.1.0 a x.x.x.x
snmpset -v 1 -c YOUR_WRITE_COMMUNITY CM_IP .1.3.6.1.2.1.69.1.3.2.0 s MOTO-FIRMWARE-FILENAME-HERE
snmpset -v 1 -c YOUR_WRITE_COMMUNITY CM_IP .1.3.6.1.2.1.69.1.3.3.0 i 1
mbowe, Thanks for the Suggestions! I was hoping there was a way to do it similar to how I do it with Arris Modems. I put some custom snmp's in the modem config file that allow the modem to ID itself and then tells the modem what firmware version to upgrade too. The issue I have with the SB modems is that I can't ID which ones are SB5100 and which ones are SB5101 and they use different firmware. Any additional info and/or suggestions would be greatly appreciated!
I know what you mean. We have SB5100, SB5101 plus Arris here.
The "Arris Enhanced Firmware Loading" feature is great, you load the right firmware onto the right model all from one config file.
Unfortunately the Moto's do not have a similar feature.
Other ideas :
* run a nightly script that snmpgets the firmware versions from all the modems on your network, compares to the versions you want to have, and issue the appropriate snmpset commands to force a firmware upgrade where required
or
* with your DHCP server, look at the option 43 data from the DISCOVER, as this will tell you the model modem that is booting, and then you can send the correct config file with the right upgrade statements in it
or
* in your provisioning/troubleshooting tools, when you bring up a particular modem to look at the levels / provisioning details etc, do an snmpget to find out the firmware versions and if it's not latest, present a link the staff member can click on that runs a script that snmpsets the upgrade commands to the modem.
Does the process care what version of DOCSIS is being used for the firmware upgrade? I'm trying to upgrade some 5120's to their latest firmware release, but in D.1 config file world -- and without much success so far. Just started pecking at it today and was just wondering...
Heres a couple of suggestions
Method 1
--------
Put the commands into the modem config file.
(Not all that useful unless you only have one type of modem using that config file)
SwUpgradeFilename "MOTO-FIRMWARE-FILENAME-HERE";
SwUpgradeServer x.x.x.x;
MfgCVCData MOTO_CVC_LINE1_GOES_HERE
MfgCVCData MOTO_CVC_LINE2_GOES_HERE
MfgCVCData MOTO_CVC_LINE3_GOES_HERE
MfgCVCData MOTO_CVC_LINE4_GOES_HERE
Method 2
--------
Enable SNMP writes in the config file
SnmpMibObject docsDevNmAccessIp.1 IPAddress Y.Y.Y.0 ; /* your management subnet */
SnmpMibObject docsDevNmAccessIpMask.1 IPAddress 255.255.255.0 ;
SnmpMibObject docsDevNmAccessCommunity.1 String "YOUR_WRITE_COMMUNITY" ;
SnmpMibObject docsDevNmAccessControl.1 Integer 3; /* readWrite */
SnmpMibObject docsDevNmAccessInterfaces.1 String "@" ;
Plus put the Motorola MfgCVCData into the config file
MfgCVCData MOTO_CVC_LINE1_GOES_HERE
MfgCVCData MOTO_CVC_LINE2_GOES_HERE
MfgCVCData MOTO_CVC_LINE3_GOES_HERE
MfgCVCData MOTO_CVC_LINE4_GOES_HERE
Then send some snmpset's to the modem
snmpset -v 1 -c YOUR_WRITE_COMMUNITY CM_IP .1.3.6.1.2.1.69.1.3.1.0 a x.x.x.x
snmpset -v 1 -c YOUR_WRITE_COMMUNITY CM_IP .1.3.6.1.2.1.69.1.3.2.0 s MOTO-FIRMWARE-FILENAME-HERE
snmpset -v 1 -c YOUR_WRITE_COMMUNITY CM_IP .1.3.6.1.2.1.69.1.3.3.0 i 1
mbowe, Thanks for the Suggestions! I was hoping there was a way to do it similar to how I do it with Arris Modems. I put some custom snmp's in the modem config file that allow the modem to ID itself and then tells the modem what firmware version to upgrade too. The issue I have with the SB modems is that I can't ID which ones are SB5100 and which ones are SB5101 and they use different firmware. Any additional info and/or suggestions would be greatly appreciated!
I know what you mean. We have SB5100, SB5101 plus Arris here.
The "Arris Enhanced Firmware Loading" feature is great, you load the right firmware onto the right model all from one config file.
Unfortunately the Moto's do not have a similar feature.
Other ideas :
* run a nightly script that snmpgets the firmware versions from all the modems on your network, compares to the versions you want to have, and issue the appropriate snmpset commands to force a firmware upgrade where required
or
* with your DHCP server, look at the option 43 data from the DISCOVER, as this will tell you the model modem that is booting, and then you can send the correct config file with the right upgrade statements in it
or
* in your provisioning/troubleshooting tools, when you bring up a particular modem to look at the levels / provisioning details etc, do an snmpget to find out the firmware versions and if it's not latest, present a link the staff member can click on that runs a script that snmpsets the upgrade commands to the modem.
Hope that helps!
Michael.
Does the process care what version of DOCSIS is being used for the firmware upgrade? I'm trying to upgrade some 5120's to their latest firmware release, but in D.1 config file world -- and without much success so far. Just started pecking at it today and was just wondering...
Poge
The upgrade process is the same as for earlier versions
This post helped me a lot in getting some odd-ball SB6121s back on standard firmware
I need the sb5100 modem firmware file. If the friend still has it, send me the email vaguinholg@hotmail.com. It will be of great help. Thank you.