Modem Fixed - pretty much!
Modem Fixed - pretty much!
So after no reply to my email from USR I called up tech support and spoke to the Level 1 CSR. Unfortunately, even though he was the most senior Level 1 tech at USR w/ a whole four years of experience, his first response was that the FW is corrupted and it is not covered under warranty. A bit of back and forth and I was able to convince him to look up the file on the USR FTP site which describes how to get the (older) modems to recover from a corrupted firmware. Basically the same procedure Chuck provided. Now that we had established you could recover from a corrupted FW he finally agreed to escalate me to level 2. I got a call back from level 2 and was provided the following:
1. Set modem dips to defaults: 3,5,8,9 ON all others OFF (not sure if this is necessary).
2. Power on modem while holding the Voice Data button.
3. Release Voice Data button as soon as CTS is lit (not really critical when you release the button). The modem will begin self test.
If you are connected via terminal program you will see the following (see my notes below):
TESTING RAM OK
TESTING ROM OK
TESTING NVRAM OK
TESTING DSP OK
TESTING LEDS AND SPEAKER
CURRENT DIPSWITCH SETTINGS
DIPSWITCH #1 OFF
DIPSWITCH #2 OFF
DIPSWITCH #3 ON
DIPSWITCH #4 OFF
DIPSWITCH #5 ON
DIPSWITCH #6 OFF
DIPSWITCH #7 OFF
DIPSWITCH #8 ON
DIPSWITCH #9 ON
DIPSWITCH #10 OFF
SELF TEST COMPLETED
4. The modem should be in bootmode. You can verify by entering the AT command to modem and get the following response:
.bootmodem.
OK
5. At this point you can issue the ATXMODEM command and use he proper firmware file from the website to update the modem.
Apparently on the 3453B and C all you have to do is hold the voice/data button down during a power cycle to get the bootstrap going. Once you do this you have access not only to the FW but also the bootstrap FW. The modem should now responded to AT commands.
Couple of notes:
1. Looks as if I had screwed up my modem so bad that during the self test it spit out gibberish at me instead of the results of the self test. However, the modem still responded to ATXMODEM w/ legible output). So not getting legible output on the screen is not necessarily a bad thing.
2. The self test can be initiated w/ ATY5 (although you only get an OK for output, not the verbose output) and dip switch settings can be shown w/ ATY15 if you have a functioning modem. These commands are undocumented as far as I know.
3. Even though I have a good FW flash I am still getting a checksum error on the self test of the ROM. No idea why. The modem seems to be functioning perfectly. I've contacted USR and I am waiting to hear back from them.
4. I am not sure if this process also applies to the older 3CP3453 or HST models. I am guessing not. Those models will probably use the dip switches as documented bu Chuck.
Hopefully, this will save someone else some headache as my google fu turned up NOTHING on this.