Banged my head against the wall for a couple of hours yesterday trying to upgrade a Netscreen 208 from 5.2 to 5.3 ScreenOS, and finally managed it.
It is a procedure that requires a “step-up” image – you can’t go straight to the latest and greatest version of 5.3 in one bound unfortunately. Manufacturers quite often do this when there is some major architectural change to the flash filesystem or the programming of the ASICs, and they don’t want to include the change in all the future versions of their code.
So anyway, I was trying to get the web user interface to accept this step-up image, and every time I tried it told me that the file was either too big or was empty.
A look at the release notes and I noticed a known issue – something about buffer sizes in the web user interface. So I wondered if this might affect my upload of code… I switched to the CLI, ran up the trusty 3CDaemon TFTP server and it worked like a charm.
The command to do this was:
save software from tftp 10.1.1.10 ns184.108.40.206r5.0 to flash
Subsequent upgrades work fine in the web interface, so they must have fixed the issue.