It might be unnecessary, but I modified procedure of the cross-flash by
electr_petr Post #1619 &
TV84 hex mod from
post #2017It includes everything important.
SSA3021X Plus (FW 3.2.2.5.1R1) to SVA1032X (FW 3.2.2.5.1R1) conversion stepsProcedure for SSA3015X plus to SVA3015X is nearly the same - just lack of bandwidth upgrade
For non-plus there is only online tool license ubnlocking, no cross-flash to SVA, different platform
Prerequisites:• Siglent SSA3021X Plus with FW 3.2.2.5.1R1 (if you have FW 3.2.2.5.1R20, simply download R1 and flash it to downgrade)
• FAT32 formatted USB stick
• network cable
• computer with USB and network connection
• check how to change files with vi editor
https://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/ (read it carefully)
• SSA3000X+_backup_11411.ADS
https://www.eevblog.com/forum/testgear/siglent-ssa3000x-spectrum-analyzers/?action=dlattach;attach=1217021 • SSA3000X+_telnet_11411.ADS
https://www.eevblog.com/forum/testgear/siglent-ssa3000x-spectrum-analyzers/?action=dlattach;attach=1217022• SVA1000X FW 3.2.2.5.1R1
• TV84 hex mod for FW 3.2.2.5.1R1
https://www.eevblog.com/forum/testgear/siglent-ssa3000x-spectrum-analyzers/msg4403962/#msg4403962• VNA calibration files
https://www.eevblog.com/forum/testgear/siglent-sva1015x-1-5ghz-spectrum-vector-network-analyzer-(coming)/msg3707803/#msg3707803•
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 Enter
3. 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) Use Putty (on windows) to telnet to your SSA
telnet <SSA IP address> 10101 (for example, Windows terminal Win+R, CMD works)
4) Backup main directories using commands:
cd /
mount -o remount,rw /usr/bin/siglent/usr/mass_storage/U-disk0
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-firmdata0
5) Make files writeable
mount -o remount,rw /usr/bin/siglent
6) and add telnet server startup line in file “
/usr/bin/siglent/startup_app.sh”:
vi /usr/bin/siglent/startup_app.sh
enter the following line exactly close to the end, just before line "/usr/bin/siglent/Aladdin &"
/sbin/telnetd -l /bin/sh -p 10101 &
7)The end of file will look like:
portmap &
/sbin/telnetd -1 /bin/sh -p 10101 &
/usr/bin/siglent/Aladdin &
echo "startup_app.sh end++++++++++"
7) finalise changes and reboot
sync && reboot
Telnet is active, if you did something wrong there is always backup option for telnet:
1) Open your SSA webpage
2) Sent via SCPI “
DEBTTT” command
3) You can use putty to telnet over port 23
4) Login using username:
root paswd:
ding1234III) HEX Mod firmware FW 3.2.2.5.1R1 using @TV84 instruction & flash1. Download exactly SVA1000X FW 3.2.2.5.1R1 and unpack to your computer,
2. Use notepad++ with hex plugin or other tool to perform hex mod.
3. Look up post 2017, you have to replace in the very beginning of file
“
41 6D 11 4C 62 2F 9D 2D 48 0A DF 44 D7 B2 FE DD”
With
“
79 BD EC D2 AB F3 35 A5 E6 F3 58 BF 53 0D 24 8C”
5) Check md5 of the modified file:
3E137F44965CC6205F704E50203EFB276) Flash the new modified firmware
IV) Enable full options on SVA1) Launch online python tool:
https://www.online-python.com/PX3v0J8nbs2) Uncomment
#Model = 'SVA1000X' line (remove #)
3) In you SSA navigate to system info and note HOSTID
4) Input HOSTID into python tool
5) Generate license codes and with SSA menu option System -> Load Option install following options: VNA, ALL, 3032
V) Restore calibration files1) Navigate to
https://www.eevblog.com/forum/testgear/siglent-sva1015x-1-5ghz-spectrum-vector-network-analyzer-(coming)/msg3707803/#msg3707803 and download cali.zip
2) Extract contents to your backup USB stick folder:
\SA-firmdata0\cali3) Connect Ethernet cable to SSA3021X and network, configure IP (DHCP option recommended), note IP address (again)
4) Use Putty (on windows) to telnet to your SSA
telnet <SSA IP address> 10101 (for example, Windows terminal Win+R, CMD works)
5) Make files writeable
mount -o remount,rw /usr/bin/siglent/firmdata0
6) Copy calibration files from USB stick to SSA
cp /usr/bin/siglent/usr/mass_storage/U-disk0/SA-firmdata0/cali/na_1p /usr/bin/siglent/firmdata0/cali/na_1p
cp /usr/bin/siglent/usr/mass_storage/U-disk0/SA-firmdata0/cali/na_2p /usr/bin/siglent/firmdata0/cali/na_2p
7) finalise changes and reboot
sync && reboot
VI) Recalibrate VNA using short/load/open calibration kit