After semi-random but careful mistakes SSA3021X Plus transformed to SVA1032X.
Thanks for all contributions from EEVblog members. Here is an attempt to summarize the process.
SSA3021X Plus (FW 3.2.2.4.0) to SVA1032X (FW 3.2.2.4.0) conversion steps
Prerequisites:
If backup copy is not important, upgrade can be done much faster. However, backup is strongly recommended.
I) Initial backup of SSA3021X Plus1. Turn on SSA, put USB stick with
SSA3000X+_backup_11411.ADS in the front USB port on SSA
2. Navigate to USB directory, select *.ADS via
File -> Open/Load and press
Enter3. Wait until device reboots itself, then turn off, eject USB flash and copy backup files to PC. Total backup size is ~483MB (in my case)
II) Telnet access for SSA3021X Plus & manual backup1) Connect Ethernet cable to SSA3021X and network, configure IP (DHCP option recommended), note IP address.
2) Internal product ID should be 11411. Launch fake update
SSA3000X+_telnet_11411.ADS from USB stick to start telnet. SSA hangs with update screen, that's normal.
3) Open telnet
telnet <SSA IP address> 10101 (for example, Windows terminal Win+R, CMD works)
4) Backup main directories
cd /
cp -R /usr/bin/siglent/usr/backup /usr/bin/siglent/usr/mass_storage/U-disk0/SA-backup
cp -R /usr/bin/siglent/usr/config /usr/bin/siglent/usr/mass_storage/U-disk0/SA-config
cp -R /usr/bin/siglent/usr/usr /usr/bin/siglent/usr/mass_storage/U-disk0/SA-usr
cp -R /usr/bin/siglent/usr/vnacalikitdata /usr/bin/siglent/usr/mass_storage/U-disk0/SA-vnacalikitdata
cp -R /usr/bin/siglent/firmdata0 /usr/bin/siglent/usr/mass_storage/U-disk0/SA-firmdata05) Make files writeable
mount -o remount,rw /usr/bin/siglentand add telnet server startup line in file
/usr/bin/siglent/startup_app.sh:
vi /usr/bin/siglent/startup_app.shenter the following line exactly close to the end, just before line "/usr/bin/siglent/Aladdin &"
/sbin/telnetd -l /bin/sh -p 10101 &6) finalise changes and reboot
sync && rebootAfter SSA reboots, telnet should be started automatically without fake update via USB.
III) Change ProductID to accept SVA FW1) Open telnet
telnet <SSA IP address> 10101 (for example, Windows terminal Win+R, CMD works)
2) edit
/usr/bin/siglent/config/NSP_config_upgrade_info.xml to change ProductID:
replace
<upgrade_static_id>11411</upgrade_static_id>with
<upgrade_static_id>11403</upgrade_static_id>3) Finalise changes and reboot
sync && rebootIV) Update with Siglent stock firmware for SVA1032X 3.2.2.4.0 (cross-flash SSA -> SVA)1) Internal product ID should be 11403. Install
SVA1000X FW 3.2.2.4.0 firmware from USB. From now on, SSA becomes SVA. Internal product ID should be 11410.
2) Telnet is lost again. After reboot, launch fake update
SVA1000X_telnet_11410.ADS from USB stick to start telnet. SVA hangs with update screen, that's normal.
3) Open telnet
telnet <SVA IP address> 10101 (for example, Windows terminal Win+R, CMD works)
4) Make files writeable
mount -o remount,rw /usr/bin/siglentand add telnet server startup line in file /usr/bin/siglent/startup_app.sh:
vi /usr/bin/siglent/startup_app.shenter the following line exactly close to the end, just before line
"/usr/bin/siglent/Aladdin &" /sbin/telnetd -l /bin/sh -p 10101 &6) Finalise changes and reboot
sync && rebootAfter SVA reboots, telnet should be started automatically without fake update via USB.
Currently SVA has FW of 3.2.2.4.0, but does not have SW options and wide BW, TG is disabled. Model name is still "SSA3021X Plus". That's normal.
V) Enable full options on SVA1) Open telnet
telnet <SVA IP address> 10101 (for example, windows terminal Win+R, CMD works)
2) Backup main directories
cd /
cp -R /usr/bin/siglent/usr/backup /usr/bin/siglent/usr/mass_storage/U-disk0/SVA-backup
cp -R /usr/bin/siglent/usr/config /usr/bin/siglent/usr/mass_storage/U-disk0/SVA-config
cp -R /usr/bin/siglent/usr/usr /usr/bin/siglent/usr/mass_storage/U-disk0/SVA-usr
cp -R /usr/bin/siglent/usr/vnacalikitdata /usr/bin/siglent/usr/mass_storage/U-disk0/SVA-vnacalikitdata
cp -R /usr/bin/siglent/firmdata0 /usr/bin/siglent/usr/mass_storage/U-disk0/SVA-firmdata03) Make files writeable
mount -o remount,rw /usr/bin/siglent/firmdata0 cd /usr/bin/siglent/firmdata0In file
NSP_sn_bandwidth.xml, erase
<license> ... </license> part (including
<license> </license> text).
vi NSP_sn_bandwidth.xml4) Modify the contents of
NSP_trends_config_info.xml to match attached file
vi NSP_trends_config_info.xml5) Rename two files, one in another directory
mv nsp_data_b1 nsp_data_b1x cd /usr/bin/siglent/usr/backup mv nsp_data_b nsp_data_bx6) Finalise changes and reboot
sync && rebootSVA1032X now has all options permanently enabled (including RT40 which does not work in this HW version). Model name is SVA1032X, serial number shows XXXX.