The Webstar with a Spansion TSOP can lose its setting when it fails to write to Non-Vol memory if you use Infinite firmware,
if you have wondered why your MAC displays DE:AD in the middle of it and your downstream frequency is screwed up after a reboot of the modem that is why,
the modem seems to write to memory when it starts up and if it fails your settings get screwed up.
This tutorial will show you how to change the MAC address of the modem and force a config file keeping the original firmware on the modem intact.
You will need:
A max 232/233 cable
Ethernet cable hooked up to your pc (fixed ip of 192.168.100.10)
TFTP software (such as TFTPD32)
SB5100E shelled firmware SB5100E-2.3.2.0-SCM03-FATSH.bin
This firmware will run on the Webstar, but the Webstars tuner is not supported by it,
so its only useful for its shell access to change settings for MAC and to force a config file
Connect your max232/233 and ethernet cable up to your Webstar and fire up Hyperterminal. I will assume that you know how to do this, so I wont go into detail.
Set up your TFTP software and turn the modem on.
You should be greeted with this:
Press P quickly. You will get the following in hyperterminal, modems output is in blue, what you need to enter is in red.
Board IP Address [0.0.0.0]: 192.168.100.1
Board IP Mask [255.255.255.0]: <press return>
Board IP Gateway [0.0.0.0]: <press return>
Board MAC Address [00:10:18Hidden Content ff:ff]: <press return>
Internal/External phy? (i/e)[i] <press return>
Init EMAC, DMA, and MII PHY...
Autonegotiation started, waiting for completion...Autonegotiation successful...
MAC setup for FullDuplex
I have highlighted the bit we are interested in, so press g to move onto the next step.
TFTP Get Selected
Board TFTP Server IP Address [0.0.0.0]: 192.168.100.10
Enter TFTP filename []: SB5100E-2.3.2.0-SCM03-FATSH.bin
Free store: a0500000
Starting TFTP of SB5100E-2.3.2.0-SCM03-FATSH.bin from 192.168.100.10
Getting SB5100E-2.3.2.0-SCM03-FATSH.bin using octet mode
.................................................. .................................................. ............................................
.................................................. .................................................. .............................................
.................................................. .................................................. .................................................. ...............................
Tftp complete
Received 964360 bytes
WARNING: Signatures do not match! Don't use this image!
Store parameters to flash ? [n] n
Performing CRC on Image 3...
Loading non-compressed image 3...
Target Address: 0x80500000
Length: 964268
Executing Image 3...
Loads of text will scroll up in hyperterminal as the image you loaded into RAM starts to run,
you will notice here that it complains about the tuner, dont worry about that.
mot_scanList: Setting override freq @ CM> 0
Favorite[0].freq = 331000000
Attempting Downstream FEC lock @ freq= 331000000 Hz, QAM64/256
The chosen tuner is not supported!!!
We need to stop the scan so we can see what we are doing, so type or copy/paste this:
CM>cd /cm_hal
CM/CmHal>scan_stop
Downstream Channel scan stopped!
CM/CmHal> cd /non/hal
CM/NonVol/HalIf NonVol> mac_address 1 00:12:34Hidden Content 78:9A (change to valid MAC)
MAC address for IP stack 1 is 00:12:34Hidden Content 78:9A
NOTE: You must write the settings and reboot for the change to take effect!
CM/NonVol/HalIf NonVol> cd ../docsis
CM/NonVol/CM DOCSIS NonVol> enable bpi false
Disabling BPI.
NOTE: This change will take effect the next time the modem registers with a CMTS!
CM/NonVol/CM DOCSIS NonVol> enable force_cfgfile true
Enabling Force Config File.
NOTE: This change will take effect the next time the modem registers with a CMTS!
CM/NonVol/CM DOCSIS NonVol> dhcp_settings
Change them to: (Just hit enter to leave a setting alone)
My IP Address: [10.10.10.10] <press return>
Subnet Mask: [255.255.255.0] <press return>
Router IP Address: [10.10.10.254] <press return>
Those are the only 3 that really need to be changed.
Do you want to change the other settings? [no] y
TFTP Server IP Address: [10.10.10.254] <enter your areas TFTP ip>
Config file name: [cm.bin] cm-20480-768 <change to your config file name>
Time Server IP Address: [10.10.10.254] <press return>
SysLog Server IP Address: [10.10.10.254] <press return>
CM/NonVol/CM DOCSIS NonVol> cd ../snmp
CM/NonVol/SNMP NonVol> max_dload_tries 0
Max download tries = 0
CM/NonVol/SNMP NonVol> docsDevSwAdminStatus 3
docsDevSwAdminStatus = 3
CM/NonVol/SNMP NonVol> write
Dynamic Non-Vol Settings successfully written to the device.
Permanent Non-Vol Settings successfully written to the device.
CM/NonVol/SNMP NonVol> cd /
CM> reset
Your modem should reboot and load the standard Webstar firmware, plug your feed in and off you go.
You can change the MAC again using jtag points with Blackcat or usbjtag.
__________________
Bookmarks