Okay - figured it out. I put the 4.3.0 Bootrom in the ftp directory (it would not work with the 4.4.0 Bootrom). Then I also put the files for UC Software 3.3.2. Apparently, I was not able to go directly from 3.2.6 to 4.0.1. But I was able to go from 3.2.6 to 3.3.2 to 4.0.1.
So I judge that it is a matter of the right order of upgrading. It does say that in the manuals, but there are so many different versions of everything out there, and so many pdfs to read it is hard to decipher.
To upgrade, you don't have to do much. In the newer versions, they don't call it
BootRom anymore - they call it
Upgrader. You put the new "upgrader" files in the polycom ftp directory. That's it.
The upgrade consists in the phone updating its own "brain-reading" files that are kept inside itself. These will allow the phone to read the sip.ld files that you get from polycom, which are the "brain" of the phone. For the upgrade process, the phones do not boot from the "upgrader" - they boot from their regular sip configurations, that is, the sip.ld file and its accompanying sip.cfg file. After that, they check to see if any upgrader files are present, and then they load those too. Once those are loaded into the phone, you don't need the upgrader files any more unless you need to upgrade other phones. If you have old phones (who are not capable of the new bootrom), they will make an attempt at the upgrade and then ignore it, so you can save your phones some hassle by removing the bootrom-upgrader when you are finished.
So that makes three things:
- sip.ld -->this is the phone's brain, which it loads each time it is booted.
- sip.cfg-->the configuration file for the sip.ld.
- bootrom -->the "brain-reader" that is loaded into the phone so it can read the .ld files.
Don't forget, you still need to point your phone to use a sip.ld and a sip.cfg that will work for your model of phone, and for your new bootrom.
Another thing to notice is that any phone using UCS 3.3.x and upwards will no longer use your sip.cfg or phone1.cfg and will either manually convert your files or utility the cfcUtility that comes with the UCS Download. For those phones, you need to remove their .cfg files so the phone will use 000000000000.cfg instead. 000000000000.cfg will direct the phone to use a particular sip.cfg and particular sip.ld because the phone will look up its model number there. A line from 000000000000.cfg looks like this:
<APPLICATION_SPIP601 APP_FILE_PATH_SPIP601="sip_318.ld" CONFIG_FILES_SPIP601="phone1_318.cfg, sip_318.cfg"/>
Hope that helps a little bit!