I have just downloaded and installed the 4.3.0.5020 update image for CS410/CS425. Although it appeared to have installed normally, I thought there must have been a problem because after rebooting the CS410, it still showed the firmware version as 4.2.1.4025. I installed the 4.3.0.5020 update again, but still the same problem.
So then I unpacked the .tgz update images for 4.2.1.4025 and 4.3.0.5020 and compared the contents, which were identical (except for the name of the actual ELF executable):
.\update\cs410.tar identical
.\update\csmencaps.ko identical
.\update\default_config.tgz identical
.\update\dhcpd identical
.\update\fxo.ko identical
.\update\insmod_driver.sh identical
.\update\ntpclient identical
.\update\pbx_install.sh identical
.\update\pbxctrl-cs410-4.2.1.4025 only in \update-4.2.1.4025
.\update\pbxctrl-cs410-4.3.0.5020 only in \update-4.3.0.5020
.\update\pbxnsip identical
.\update\rcdhcpd identical
.\update\sipfxo identical
.\update\sipfxo-3-17-2009 identical
.\update\watchdog.ko identical
Comparing pbxctrl-cs410-4.2.1.4025 and pbxctrl-cs410-4.3.0.5020 shows that (despite the different names) the contents of that ELF executable are identical.
Has there been a slip in assembling the .tgz update image by inadvertently packing the version 4.2.1.4025 firmware into the new image?