This is a report about one more success cross-flashing.
SSA3021XP (3.2.2.3.2) to SVA1032X conversion script:
I) initial backup (3.2.2.3.2)
1. 8GB empty usb flash drive with FAT32
2. copy SSA3032X+_backup.ADS from SSA3032X+_backup_NAND+mem+firmdata0.zip to usb flash
3. turn on SSA3021XP
4. put usb flash drive in the front usb port
5. go to system - system info - fw upgrade - open - "enter"
6. wait until device reboot to normal state again
7. turn off, eject usb flash and copy files to safe place
*backup size is ~416MB
II) flash to "safe" 3.2.2.3.3R1 fw
8. erase flash content, copy SSA3021_3032XP_V3.2.2.3.3R1.ADS from SSA3021_3032XP_V3.2.2.3.3R1_EN.zip to usb flash
9. turn on SSA3021XP
10. put usb flash drive in the front usb port
11. go to system - system info - fw upgrade - open - "enter"
12. wait until device reboot to normal state again
13. turn off, eject usb flash
III) backup before cross (3.2.2.3.3R1)
14. erase flash content, copy SSA3032X+_backup.ADS from SSA3032X+_backup_NAND+mem+firmdata0.zip to usb flash
15. turn on SSA3021XP
16. put usb flash drive in the front usb port
17. go to system - system info - fw upgrade - open - "enter"
18. wait until device reboot to normal state again
19. turn off, eject usb flash and copy files to safe place
*in my case only second attempt of this step was successful, at first run no files were created on usb flash
IV) cross to SVA1032X part 1
20. erase flash content, copy SSA3000X_Plus_telnet.ADS from SSA3000X_Plus_telnet_port_10101.zip to usb flash
21. connect ethernet cable and turn on SSA3021XP
22. find assigned ip address via system - interface - LAN, ping this ip for test purposes
23. put usb flash drive in the front usb port
24. go to system - system info - fw upgrade - open - "enter"
25. upgrade process will be "infinite", it is ok
26. connect via telnet to SSA3021XP, port is non default - 10101
telnet x.x.x.x 10101
27. remount file system with rw access
mount -o remount,rw /usr/bin/siglent
28. change device ID in NSP_config_upgrade_info.xml ("upgrade_static_id" from 11405 to 11403)
vi /usr/bin/siglent/config/NSP_config_upgrade_info.xml
29. add telnet service to autorun in startup_app.sh
vi /usr/bin/siglent/startup_app.sh
add this line just before "/usr/bin/siglent/Aladdin &" line
/sbin/telnetd -l /bin/sh -p 10101 &
30. sync fs and reboot
sync && reboot
*ecomb/ecomb_p/Aladdin renaming is not needed for 3.2.2.3.3R1 fw
*telnet will be available after reboot without running SSA3000X_Plus_telnet.ADS again
*for file editing use linux or virtual machine with linux otherwise carriage return symbols can be incorrect
V) cross to SVA1032X part 2
31. erase flash content, copy SVA1032X_V3.2.2.3.3R1.ADS from SVA1032X_V3.2.2.3.3R1_EN.zip to usb flash
32. put usb flash drive in the front usb port
33. go to system - system info - fw upgrade - open - "enter"
34. wait until device reboot to normal state again
now device will have SSA3032XP name with span 2.1GHz and new modes will be inactive (VNA) but it is true SVA1032X
*use 3.2.2.3.3R1 fw version when crossing !
VI) backup after cross (3.2.2.3.3R1)
35. erase flash content, copy SVA1032X_backup.ADS from SVA1032X_backup_NAND+mem+firmdata0.zip to usb flash
36. put usb flash drive in the front usb port
37. go to system - system info - fw upgrade - open - "enter"
38. wait until device reboot to normal state again
39. turn off, eject usb flash and copy files to safe place
VII) re-enable telnet
40. erase flash content, copy SVA1032X_telnet.ADS from SVA1032X_telnet_port_10101.zip to usb flash
41. connect ethernet cable and turn on SVA1032X
42. find assigned ip address via system - interface - LAN, ping this ip for test purposes
43. put usb flash drive in the front usb port
44. go to system - system info - fw upgrade - open - "enter"
45. upgrade process will be "infinite", it is ok
46. connect via telnet to SVA1032X, port is non default - 10101
telnet x.x.x.x 10101
47. remount file system with rw access
mount -o remount,rw /usr/bin/siglent
48. add telnet service to autorun in startup_app.sh
vi /usr/bin/siglent/startup_app.sh
add this line just before "/usr/bin/siglent/Aladdin &" line
/sbin/telnetd -l /bin/sh -p 10101 &
49. sync fs and reboot
sync && reboot
*telnet will be available after reboot without running SVA1032X_telnet.ADS again
*for file editing use linux or virtual machine with linux otherwise carriage return symbols can be incorrect
VIII) apply bw and vna options
50. there are two ways - "pro" mode (according #1224) and "secret sauce" which is not public
p.s. this will work till 3.2.2.3.3R1 (including), 3.2.2.4.0 requires another telnet scripts, check posts above
Links to firmwares:
https://int.siglent.com/upload_file/zip/firmware/Spectrum_analyzer/SSA3021_3032XP_V3.2.2.3.3R1_EN.ziphttps://int.siglent.com/upload_file/zip/firmware/Spectrum_analyzer/SVA1032X_V3.2.2.3.3R1_EN.zipAll used scripts are attached, they are not mine, just collected through reading related thread here from cover to cover.
Special thanks to @tv84 @noreply @maximevince @Bicurico