Siglent SDG2042X Hack door closed - Page 1
Forum section: electronics / testgear

author: ebclr
author_rank: Super Contributor
timestamp: May 09, 2017, 06:59:33 am
content: No more easy hack via telnetAfter firmware upgrade now need login and password to enter via telnet( before isn't necessary )|SIGLENT SDG project===============================================(none) login:Fortunately the old hack in place still works, but telnet is no more available without user/ password, new comers will have trouble to hack

author: janekivi
author_rank: Frequent Contributor
timestamp: May 09, 2017, 07:06:12 pm
content: ...eee this was closed a long time ago. Solution was the downgrade and hack before update.I usually replace password hashes.SDG2000_eevblog_23R3.zipTinyUpload link updated

author: giovannirat
author_rank: Regular Contributor
timestamp: May 09, 2017, 07:49:53 pm
content: Firmware file is empty.......

author: lukier
author_rank: Unknown
timestamp: May 09, 2017, 09:09:04 pm
content: I'm thinking about buying SDG2042X. I think somebody mentioned blocked telnet before in the big SDG2042X thread. But the option to connect to UART on board is still available?

author: CustomEngineerer
author_rank: Frequent Contributor
timestamp: May 09, 2017, 10:22:30 pm
content: Quote from: lukier on May 09, 2017, 09:09:04 pmPlease ignore OP, just because its news to him doesn't mean its actually news. There are still 2 very simple methods to install the hack, same as there has been for several firmware versions now. You can still downgrade to an earlier version of the firmware where telnet is open, perform the hack and re-upgrade and the hack remains, or you can grab one of janekivi's versions of the firmware where he has changed the telnet password to a known password. There is no need to open up the generator to apply the hack.

author: true
author_rank: Frequent Contributor
timestamp: May 10, 2017, 07:17:53 am
content: Quote from: giovannirat on May 09, 2017, 07:49:53 pmLooks like tinyupload broke this file. Maybe the original poster will post it again.

author: tautech
author_rank: Super Contributor
timestamp: May 10, 2017, 07:30:56 am
content: Quote from: true on May 10, 2017, 07:17:53 amMember janekivi has been playing with Siglent FW files for a while now and there's some more stuff here:https://www.eevblog.com/forum/testgear/siglent-ads-firmware-file-format/

author: janekivi
author_rank: Frequent Contributor
timestamp: May 10, 2017, 09:38:08 am
content: Last night upload went Ok and file were there but after some time TinyUpload crashed,my file didn't fit into last empty space on their last hard drive... after work I upload it again.After many long days their server is fixedTinyUpload link updated

author: giovannirat
author_rank: Regular Contributor
timestamp: May 10, 2017, 04:04:41 pm
content: "ForbiddenYou don't have permission to access /download/.........."

author: LPS
author_rank: Contributor
timestamp: May 22, 2017, 07:36:55 pm
content: I bought the SDG2042X in January this year which came with firmware which required a username and password to perform the hack via Telenet to make it a 120 Mhz. I found that out when I set out to perform the hack and got as far as the need to enter the user and pwd. I’ve read this thread a number of times and I need some help in understanding, things are going over my head. I downloaded the file SDG200_eevblog_23R3.zip posted by janekivi. I also downloaded the 23R3 official firmware from the Siglent site. The contents of both downloads appear to be the same when examined in Windows Explorer. There was some talk on this thread that janekivi changed the username and password to something known. So, is the janekivi file I downloaded hacked and if so, what is the known user/password ? Has anybody used the janekivi zip file and successfully upgrade the SDG2042 to 120 Mhz using this file ?The other method mentioned in this thread is to down-grade to a previous firmware, then perform the hack to 120 Mhz and then update to the latest firmware. I can’t find previous versions of firmware on the Siglent site to download. Is there a place to get previous firmware and has anybody actually used this method ?I would appreciate help in understanding what I am missing.

author: tautech
author_rank: Super Contributor
timestamp: May 22, 2017, 08:08:10 pm
content: Drill down in the Service and Support website pages until you find the Firmware page.All previous FW versions can be found here:http://siglentamerica.com/support_software_15All Siglent webpages are the same, use the one closest to you for fastest performance.Here's the list of them:http://www.siglent.com/ENs/lxwms.aspx?id=1337

author: flash2b
author_rank: Regular Contributor
timestamp: May 23, 2017, 08:41:37 am
content: janekivi zip file --> root / eevblog

author: janekivi
author_rank: Frequent Contributor
timestamp: May 23, 2017, 03:34:59 pm
content: Quote from: flash2b on May 23, 2017, 08:41:37 amIf you don't know this password, you are not qualified to hack your device!!!: )

author: CustomEngineerer
author_rank: Frequent Contributor
timestamp: July 19, 2017, 11:14:23 pm
content: Its still able to be hacked. Which firmware version did you downgrade to?

author: vk2amv
author_rank: Unknown
timestamp: July 20, 2017, 12:50:34 am
content: Quote from: CustomEngineerer on July 19, 2017, 11:14:23 pmI got a brand new SDG2042X just two weeks ago and didnt have a problem.I just installed the 23R3 linked by janekivi earlier in this thread and that got me straight into the unit.

author: isobig
author_rank: Contributor
timestamp: March 02, 2018, 01:31:36 am
content: Just tried to download janekivi file from the link and it says File deleted from server.On Siglent's site there are now only 2 firmware files to download... 23R3 and 23R7. I suspect both are locked for the telnet access.So.... anyone have janekivi firmware or older official firmware we can download?

author: tautech
author_rank: Super Contributor
timestamp: March 02, 2018, 01:38:21 am
content: EU website.http://siglenteu.com/gjjrj.aspx?id=15&page=4

author: rf-loop
author_rank: Super Contributor
timestamp: March 02, 2018, 11:04:24 am
content: http://s000.tinyupload.com/index.php?file_id=83534199392458632882

author: isobig
author_rank: Contributor
timestamp: March 05, 2018, 11:47:01 am
content: Quote from: rf-loop on March 02, 2018, 11:04:24 amThank you!

author: sixtimesseven
author_rank: Frequent Contributor
timestamp: March 09, 2018, 07:51:50 pm
content: lol - I was thinking the pasword was the classic "root / pasword" combination and wondered why it didnt work

author: isobig
author_rank: Contributor
timestamp: March 17, 2018, 11:23:04 pm
content: I purchased a new unit and installed the login enabled firmware. Able to connect to unit with Putty and login. Attempting to do the first command and not having any luck. Found I was misspelling the command the first couple of times... my bad... but now getting "mount: mounting rw on ubi2_0/usr/bin/siglent/firmdata0 failed: No such file or directory". Tried several variations of the command thinking the one posted may have a typo but still no go.Help!Sorry if this has been posted elsewhere but doing a search didn't come up with anything that I noticed would be applicable.

author: chipss
author_rank: Contributor
timestamp: March 17, 2018, 11:32:25 pm
content: Copy and paste, no typos in what is posted. Just used the dummy guide one.Left click once on command line ,in putty, one right click once will paste, use the usual to copy,It will eliminate errors.

author: rf-loop
author_rank: Super Contributor
timestamp: March 17, 2018, 11:41:04 pm
content: Quote from: isobig on March 17, 2018, 11:23:04 pm"mount: mounting rw on ubi2_0/usr/bin/siglent/firmdata0 failed: No such file or directory"think again what you have typed.I will recommend: DO NOT type! Use copypaste for avoid type errors. But do not copypaste what ever shit.Of course not such director, if still not find - read again carefully. (if this is what read here is exatly what it give out in PuTTY log or screen.)right:Press hereselectand copy it and paste to PuTTY cursor when it is after /#Code:mount -o remount,rw ubi2_0 /usr/bin/siglent/firmdata0

author: isobig
author_rank: Contributor
timestamp: March 18, 2018, 12:09:51 am
content: Thanks for the assistance. It is now unlocked!

author: Lustplyt
author_rank: Newbie
timestamp: April 10, 2018, 05:28:21 pm
content: Jakie jest has?o i login?

author: Lustplyt
author_rank: Newbie
timestamp: April 17, 2018, 09:18:17 am
content: what is a custom telnet password?

author: tautech
author_rank: Super Contributor
timestamp: April 17, 2018, 10:54:41 am
content: Quote from: Lustplyt on April 17, 2018, 09:18:17 amSee reply #11

author: vr2whf
author_rank: Contributor
timestamp: May 16, 2018, 04:23:52 pm
content: The following link for the previous official firmware is no longer exist. Anyway to get the older (and hackable) firmware?Quote from: tautech on March 02, 2018, 01:38:21 am

author: spidola
author_rank: Contributor
timestamp: May 17, 2018, 08:00:45 am
content: Quote from: vr2whf on May 16, 2018, 04:23:52 pmHow about this onehttps://www.siglenteu.com/service-and-support/firmware-software/waveform-generators/#sdg2000x-series

author: radiolistener
author_rank: Super Contributor
timestamp: May 17, 2018, 12:44:26 pm
content: Quote from: spidola on May 17, 2018, 08:00:45 amThere is no old firmware, at least I didn't found it.I have a copy of SDG2000X-P17R5 and SDG2000_eevblog_23R7. Just write me PM if you're still need it.

author: JDubU
author_rank: Frequent Contributor
timestamp: May 17, 2018, 06:47:46 pm
content: Older firmware updates:http://www.siglent.com/ENs/prodcut-gjjrj.aspx?id=1134&tid=16&T=2

author: janekivi
author_rank: Frequent Contributor
timestamp: May 17, 2018, 08:09:00 pm
content: And even older versions you can get by hacking... the addresses:https://www.siglentamerica.com/USA_website_2014/Firmware&Software/firmware/SDG2000_V200R001B01D01P15R2.rarhttps://www.siglentamerica.com/USA_website_2014/Firmware&Software/firmware/SDG2000X%20Update-16R2.rar

author: pigrew
author_rank: Frequent Contributor
timestamp: May 17, 2018, 08:40:08 pm
content: Keep in mind that the newest firmware, 23R7, has a USB recovery mode, for use in case of corrupt software. The older versions do not have that, and the enclosure must be disassembled in order to un-brick them.

author: Lazyengineer
author_rank: Newbie
timestamp: July 02, 2018, 08:24:00 pm
content: I just got my brand-new SDG2042X and the Firmware says23R8!Interestingly the latest Firmware I can find online at any Siglent Site is 23R7.Thus, I am scared to downgrade to find out that my hardware version needs 23R8. And I don't have 23R8 as an install file to go back.Is there a way to archive the existing loaded Firmware?

author: bugi
author_rank: Regular Contributor
timestamp: July 02, 2018, 09:13:57 pm
content: IIRC, at least for some devices, Siglent has firmware downloads in multiple pages (and not talking only about different market sites like USA vs. EU), and there can be differences which versions are listed in which page. Might be worth it to browse/google around, just in case, the latest firmware might be there somewhere...

author: tautech
author_rank: Super Contributor
timestamp: July 02, 2018, 09:30:47 pm
content: Quote from: bugi on July 02, 2018, 09:13:57 pmIt's not !We often see new products with FW that has yet to be publicly released and when it is it's most often a newer version again. We just wait for it to be available.All the FW versions are on the Shenzhen site.http://www.siglent.com/ENs/gjjrj.aspx?id=15

author: petert
author_rank: Regular Contributor
timestamp: September 12, 2018, 02:34:05 pm
content: Did anybody find out if it works with the newest firmware 23R8 ?How about if you downgrade to 23R7?Are there any hints that the hardware was changed, as to limit it not only in software, but hardware as well?

author: tv84
author_rank: Super Contributor
timestamp: September 12, 2018, 02:42:30 pm
content: Quote from: petert on September 12, 2018, 02:34:05 pmI don't believe that would happen on just a release change R7->R8. I think that would deserve (at least) a minor change in version number.I don't understand what's the problem with having the new version.If it's really important I can help Lazyengineer make a total NANDdump backup.

author: petert
author_rank: Regular Contributor
timestamp: September 12, 2018, 07:18:35 pm
content: Thanks. It was just to help deciding whether I will buy it or not.

author: tautech
author_rank: Super Contributor
timestamp: September 12, 2018, 08:02:00 pm
content: Quote from: petert on September 12, 2018, 07:18:35 pmSee recent posts in this thread:https://www.eevblog.com/forum/testgear/the-siglent-sdg2042x-thread/

author: ilciumbia
author_rank: Newbie
timestamp: September 13, 2018, 10:54:49 pm
content: Quote from: tv84 on September 12, 2018, 02:42:30 pmI contacted Siglent about this, they told me that 23R8 is identical to 23R7... I don't know If I have to believe that.Anyway, backing up firmware or NAND would be interesting... How would you do it?Thanks

author: MRMILSTAR
author_rank: Contributor
timestamp: October 21, 2018, 09:48:24 pm
content: I just spent several hours trying to hack my 2042x. It came with R7 firmware so I tried downgrading to several earlier versions all the way back to P21R2 (released 6-17-2016). Every version still wanted a login and password. I then noticed that in the bug fix list that it states that once the FW is updated to version 2.01.01.17R5, then the FW can no longer be downgraded. So even though after I did my downgrades the SDG 2042x showed the downgraded version was installed, telnet still opened with a login prompt.Does anyone know how to get past this? I suppose it is too much to hope that someone has cracked the login and pass word.

author: tautech
author_rank: Super Contributor
timestamp: October 21, 2018, 10:07:29 pm
content: Quote from: MRMILSTAR on October 21, 2018, 09:48:24 pmWelcome to the forum.Check out the last few pages in this thread.https://www.eevblog.com/forum/testgear/the-siglent-sdg2042x-thread/

author: ShaneEEV
author_rank: Contributor
timestamp: April 26, 2019, 02:57:35 pm
content: JaneKivi,The tinyurl link says the file has been deleted. Also, a link to firmware updates for all the instruments still works :* telnet_SDG1000X.zip (223.97 kB - downloaded 294 times.)* telnet_SDG2000X.zip (223.97 kB - downloaded 477 times.)* telnet_SDM3045X.zip (223.97 kB - downloaded 149 times.)* telnet_SDM3055.zip (223.96 kB - downloaded 154 times.)* telnet_SDG6000X.zip (223.97 kB - downloaded 177 times.)* telnet_SDM3065X.zip (223.97 kB - downloaded 142 times.)BUT, when I try to install it, the progress bar gets to 90%, then the SDG2042X indicates the update has failed.I note other users perform a reboot and can log-in, but my SDG2042X rejects the login that should be allowed by the telnet file.I have also read in other places on this forum that the login can be done with the latest firmware (23R8), which my unit has from the factory.I don't see many recent posts, so I'm wondering what I'm missing. I would expect this unit to be very popular, so I'm inclined to believe that I'm missing something others have gotten right.Can you provide any help?Best Regards,Shane

author: rf-loop
author_rank: Super Contributor
timestamp: April 26, 2019, 05:09:32 pm
content: Quote from: ShaneEEV on April 26, 2019, 02:57:35 pmAnd what is idea to boot it...You did not read information. First need learn and it need carefully read enough information. And even more important - before you do any changes inside system. There is not "user manual" for this except if you use this forum like user manual... then can say "RTFM"One tiny tip (you find more and it need your own work)Readthis tipand think if the lamp lights up...

author: ShaneEEV
author_rank: Contributor
timestamp: April 27, 2019, 01:20:33 am
content: Hi RF-Loop,Thank you for your reply.I did read all these items, and I even saw your original post prior to you copying it for me to read here.The ADS information you linked to appears to have more to do with getting access to a scope, than getting access to the generator.I tried port 22 (saw that in a YouTube video) which worked for the YouTuber, but I get a connection refused if I use that port. 10101 = 21 in my binary to decimal book (16 + 4 + 1), and that port doesn't work either.I am using a Mac, so I'm using a command line version of telnet, not a GUI, so perhaps I am missing some configuration item there ( I use telnet 192.168.xx.yy <portnum> syntax to open telnet session)I am not able to discern whatever subtlety your re-post is implying. I could use a differently phrased hint, if you have one. (I am not normally dense, so I apologize for my lack of lucidity here)If not, I thank you for your time and trouble responding to my initial post.Best Regards,Shane

author: ShaneEEV
author_rank: Contributor
timestamp: April 27, 2019, 02:27:11 am
content: Figured it out!For those coming along next, see here:https://www.eevblog.com/forum/testgear/siglent-ads-firmware-file-format/msg2371122/?topicseen#msg2371122check post 319CHEERS!

author: john95
author_rank: Contributor
timestamp: May 05, 2019, 09:05:24 pm
content: Hi, ShaneEEV,Thanks for the post. The information is scattered around in the messages and you have posted the best summary. I noticed that you also have corrected the SN number issue (#9) in your steps. I know your starting point is 23R8. Only two items are missing from your post.1) where to get downgrade file and how to downgrade?2) how to upgrade back to latest version?Thanks again. I will try to buy one. Everywhere it is sold at list pricer ($499, ie. amazon.com). anywhere to get it cheap?---------I found the answer:just download an earlier version posted several message up (15R2 or 16R2), and unzip, it has an updating instruction.

author: tautech
author_rank: Super Contributor
timestamp: May 05, 2019, 09:08:45 pm
content: Quote from: john95 on May 05, 2019, 09:05:24 pmSaelig with the EEVblog member discount ............hunt for the thread and ask there for the Saelig discount code.

author: john95
author_rank: Contributor
timestamp: May 14, 2019, 04:44:47 am
content: recap the steps scattered around to here.----------------------------------------------------------------------------------------1) SDG2042X: utility->system->system info, note down your Serial number and Software version. for example: 2.01.01.23R82) USB drive: format USB drive to FAT format, with MBR (master boot record) scheme. If you use GUID scheme, SDG2402X will not recognize it. It tells you it is removing media drive even you are inserting it in.3) Firmware: gotohttps://www.eevblog.com/forum/testgear/siglent-ads-firmware-file-format/msg1870091/#msg1870091,and download telnet_SDG2000X.zip, unzip to telnet_SDG2000X.ADS, put it on USB drive4) SDG2042X: hook Ethernet cable, turn on SDG2042X, utility->interface->LAN Setup->DHCP on, write down IP address, for example: 192.168.1.205) SDG2042X: Insert USB Stick into front panel USB socket, put SDG2042X to utility->/System/Firmware Upgrade->USB0->find file: telnet_SDG2000X.ADS->Recall, updating starts and fails after a while. Yes, it fails. So your version is never changed.6) SDG2042X: LEAVE POWER ON SDG7) computer console: access to SDG2042X file. type: telnet <SDG IP address> <SPACE> 10101 <RETURN>, for example: telnet 192.168.1.20 101016) computer console, mount driver as writable. type: mount -o remount,rw ubi2_0 /usr/bin/siglent/firmdata07) computer console, make a backup. type: cp /usr/bin/siglent/firmdata0/NSP_system_info.xml /usr/bin/siglent/firmdata0/NSP_system_info.xml.origcomputer console, use "vi" editor to edit one file. type: vi /usr/bin/siglent/firmdata0/NSP_system_info.xml9) computer console, move cursor down by typing "j", and right by "l" to the very first letter "<" of the line <license> and press "x" to delete anything between and including "<license>" and "</license>". After deletion, this line becomes only has "</system_information>". if anything goes wrong, you could exit "vi" editor by "esc" and ":", and "q!", and redo it again.10) computer console, press the ESC key, then type: "wq" and <RETURN> to save the file11) remote computer console, type: "sync"12) SDG2042X: remove USB stick13) SDG2042X: turn power OFF14) SDG2042X: check utility->system->system info, and check product type and Serial Number

author: hafrse
author_rank: Regular Contributor
timestamp: May 28, 2019, 09:08:14 am
content: Hello,I have a 2042X with product code SDG2122X and have 2.01.01.22R6 frimware installed and I want to upgrade to 2.01.01.23R8. Do I need to worry for this upgrade to revert the unit back to 2042 using standard upgrade steps provided by siglent?Thnaks

author: MRMILSTAR
author_rank: Contributor
timestamp: December 01, 2019, 05:42:37 am
content: I just upgraded my SDG 2042X to the latest firmware release (2.01.01.35R3B1). I have not yet hacked my 2042 to enable the 120 MHz BW. I would like to do so now using the instructions listed previously in this post. Are these instructions compatible with the latest firmware release (2.01.01.35R3B1)?

author: xzswq21
author_rank: Frequent Contributor
timestamp: December 09, 2019, 03:58:00 pm
content: I need a 100MHz signal generator so I want to buy a siglent signal generator and I want to hack it. Do you recommend it? actually I can not afford to buy an expensive signal generator, our currency is uselessafter 2 years I saved my money to buy a signal generator.

author: MRMILSTAR
author_rank: Contributor
timestamp: December 10, 2019, 04:11:16 am
content: I've had my Siglent SDG2042X for about 2 years. I really like it. It is a quality piece of equipment. I highly recommend it. Now if I can just find out if the hack instructions work with the latest firmware, I can increase its bandwidth from 40 MHz to 120 MHz.

author: xzswq21
author_rank: Frequent Contributor
timestamp: December 10, 2019, 08:15:46 am
content: Quote from: MRMILSTAR on December 10, 2019, 04:11:16 amsome users said you should downgrade the FW and hack it, then you should upgrade the FW:https://www.eevblog.com/forum/testgear/siglent-sdg2042x-hack-door-closed/msg2409867/#msg2409867have you tried it?Thanks

author: MRMILSTAR
author_rank: Contributor
timestamp: December 10, 2019, 03:56:04 pm
content: Quote from: xzswq21 on December 10, 2019, 08:15:46 amI tried that method about a year ago and it didn't work. The newer 14-step procedure listed in the May 14 post above seems to now include a new version of telnet that is loaded into the firmware. Perhaps that new telnet version eliminates the factory password which was the original problem with hacking. That is why I am asking about this new method.

author: hansibull
author_rank: Regular Contributor
timestamp: December 13, 2019, 03:05:47 pm
content: You can just upgrade to the latest FW and apply a patch that will temporarily enable telnet. I followed this guide a few weeks ago and it worked like a charm.I was (easily) able to hack into an SDG2112X by following this guide.https://www.eevblog.com/forum/testgear/siglent-sdg2042x-hack-door-closed/msg2409867/#msg2409867And by using the telnet_SDG2000X patch that can be downloaded from here.https://www.eevblog.com/forum/testgear/siglent-ads-firmware-file-format/msg1870091/#msg1870091

author: Calvin
author_rank: Regular Contributor
timestamp: December 29, 2019, 08:54:07 am
content: Hi,I also finally ´freed´ my 2042 from its restrictions following John95´s instructionsUsed putty as console and after solving some minor gui probs it worked well.The probs I had appeared at step 6 and step10.step6: first I couldn´t establish a connection with putty. I needed to realize that the 10101 instruction is the port number (putty preset was 23)step10: couldn´t ´escape´ at first pressing ´ESC´ till I relaized that only after typing ´:´ something changed.Updated the firmware from R3B1 to R3B2 and tested .... okThanks alot for this great ´Howto´regardsCalvin

author: 65roadster
author_rank: Contributor
timestamp: January 07, 2020, 11:20:16 pm
content: Bought my SDG2042X a few weeks ago. It's now upgraded to an SDG2122X. Thanks!

author: zybizg
author_rank: Newbie
timestamp: January 08, 2020, 01:15:55 am
content: Bought my SDG2042X a two weeks ago. It's now upgraded to an SDG2122X. Thanks!

author: petert
author_rank: Regular Contributor
timestamp: January 23, 2020, 04:18:23 am
content: I followed the procedure as described in the post referenced by everyone:https://www.eevblog.com/forum/testgear/siglent-sdg2042x-hack-door-closed/msg2409867/#msg2409867Before applying the hack my firmware version was: 2.01.01.23R8.The model was upgraded and 120 MHz are available successfully, with the same version showing.Later I updated to the latest firmware fromhttps://siglentna.com/service-and-support/firmware-software/waveform-generators/#sdg2000x-serieswhich was 2.01.01.35R3B2 (Release Date 12.16.19 ) at the time of this writing.Again, it worked successfully, although it restarted twice, and appeared to hang for a while, doing nothing. So don't be afraid if it does that, it's not a failure.Small caveat:Above and close to 40 MHz the voltage (peak to peak) measured on the 100MHz scope drops as the frequency increases. This was with proper 50 Ohm termination on the scope (suitable for DC-1GHz) and 50 Ohm output on the signal generator. Before doing the test, the scope was calibrated again.For a 2Vpp output sine wave, it will drop roughly 100 mV (varies a bit) until it reaches 100 MHz, above that it slowly starts to drop a bit more, peaking at a loss of roughly 180 mV.

author: ebastler
author_rank: Super Contributor
timestamp: January 23, 2020, 02:05:24 pm
content: Quote from: petert on January 23, 2020, 04:18:23 amThat might well be your oscilloscope's behavior, rather than the signal generator. Its sensitivity will roll off at higher frequencies, and should be down to half the amplitude at the nominal bandwidth. (If you have an "improved" DS1054Z, its real bandwidth was shown to be 130..150 MHz). So I would actually expect a more pronounced roll-off than what you describe here.

author: petert
author_rank: Regular Contributor
timestamp: January 23, 2020, 02:21:26 pm
content: Quote from: ebastler on January 23, 2020, 02:05:24 pmI do have the DS1054Z modified to 100 MHz, yes. Do you have any reference (videos/graphs) for the real bandwidth being 130..150MHz?Actually, you can see similar behavior in Dave's test:https://youtu.be/_Mup2VnXH_k?t=1276The scope he uses seems to be a Tektronix MDO3104 which has a bandwidth of 1GHz.

author: ebastler
author_rank: Super Contributor
timestamp: January 23, 2020, 02:33:09 pm
content: Quote from: petert on January 23, 2020, 02:21:26 pmA couple of posts here. I think there was one with more comprehensive data, which I can't seem to find right now:https://www.eevblog.com/forum/testgear/new-rigol-ds1054z-oscilloscope/msg2587188/#msg2587188https://www.eevblog.com/forum/testgear/new-rigol-ds1054z-oscilloscope/msg2592816/#msg2592816https://www.eevblog.com/forum/beginners/rogol-1054z-actual-bandwidth/msg1380072/#msg1380072More data, but these were measured via the risetime. More optimistic numbers, but they are probably distorted by whatever trickery Rigol applies in the signal rendering:https://www.eevblog.com/forum/testgear/rigol-ds1000z-now-comes-unlocked/msg1382907/#msg1382907

author: petert
author_rank: Regular Contributor
timestamp: January 23, 2020, 02:37:52 pm
content: Weird, now I noticed that I can't set the signal gen's output to higher than 5 Vpp if I go above 20 MHz. Up to 20 MHz I can set it up to 10 Vpp. I don't remember if that worked before the hack/firmware update. (Judging based on Dave's video linked above, it seemed to be possible...)

author: ebastler
author_rank: Super Contributor
timestamp: January 23, 2020, 02:53:12 pm
content: Quote from: petert on January 23, 2020, 02:37:52 pmThat's exactly what the spec sheets says, so should be alright.https://www.batronix.com/files/Siglent/Funktionsgeneratoren/SDG2000X/SDG2000X_Datasheet_EN.pdf(Page 8; stated values are cut in half if you use 50 Ohm termination, per footnote 1.)

author: petert
author_rank: Regular Contributor
timestamp: January 23, 2020, 03:01:05 pm
content: Right, under "Output Characterisics" it saysQuoteAnd half the max voltages, for a 50 Ohm load, as you mentioned.Measuring the output voltage on the scope is the same though, no matter if HiZ (10V) or 50 Ohm (5V) on the sig gen.It still reads 10V on Dave's scope, so either they changed the max voltage since then or he had a 10x scaling for a 1Vpp input.

author: JohnG
author_rank: Frequent Contributor
timestamp: January 23, 2020, 06:06:52 pm
content: Quote from: petert on January 23, 2020, 04:18:23 amAre you using an external 50 terminator? If so, this will cause additional attenuation due to the RC network formed by the cable (50 ohm), the terminator (also 50 ohm), and the capacitance that appears in parallel with the 1 Mohm scope input. The pole frequency will be about (2*pi*25 ohm*Cin)^-1. It is probably enough to contribute significantly at 100 MHz.Cheers,John

author: RichHatch
author_rank: Newbie
timestamp: February 09, 2020, 01:17:08 am
content: Hi Everyone,Is the hack still available if my firmware is at 2.01.01.22R5?Thanks

author: tautech
author_rank: Super Contributor
timestamp: February 09, 2020, 03:19:47 am
content: Quote from: RichHatch on February 09, 2020, 01:17:08 amWelcome to the forum.Check the last couple of pages of this thread:https://www.eevblog.com/forum/testgear/the-siglent-sdg2042x-thread/

author: agreen
author_rank: Newbie
timestamp: June 06, 2020, 03:25:11 pm
content: I just applied it on 2.01.01.35R and it worked fine.

author: stefi01
author_rank: Newbie
timestamp: July 08, 2020, 02:48:44 am
content: Call me dumb or what ever but when I get to step 9 "9) computer console, move cursor down by typing "j", and right by "l" to the very first letter "<" of the line <license> and press "x" to delete anything between and including "<license>"can you explain or show me how exactly this looks after, i really do not want to mess this up.like do i delete everything and every line between the license line and system info or?i am using putty as thats what I use for Raspberry PI

author: Tjuurko
author_rank: Regular Contributor
timestamp: July 08, 2020, 10:55:59 am
content: For example SDG1000X:Before--------<?xml version="1.0" encoding="UTF-8"?><nsp_system_info_root><device><system_information><serial_number><chip>SDG1YOURSERIAL</chip></serial_number><license><bandwidth_update_license>YOURLICENSEKEY11</bandwidth_update_license></license></system_information></device></nsp_system_info_root>After------<?xml version="1.0" encoding="UTF-8"?><nsp_system_info_root><device><system_information><serial_number><chip>SDG1YOURSERIAL</chip></serial_number></system_information></device></nsp_system_info_root>For SDG2042X should not be different.

author: stefi01
author_rank: Newbie
timestamp: July 18, 2020, 05:27:18 pm
content: thanks for your reply. a little more help pleaseusing putty i made the changes but pressing the esc key followed by wq just displays 'q' is not implemented so how do i exiti am using putty

author: Alex P
author_rank: Contributor
timestamp: July 19, 2020, 11:07:07 am
content: Try :wq instead of wq

author: stefi01
author_rank: Newbie
timestamp: July 19, 2020, 11:08:04 pm
content: Hey TV84Thanks for your help, i followed the instructions and it worked first time, I now have the unit working with 120MHZawsome job

author: MathWizard
author_rank: Super Contributor
timestamp: July 20, 2020, 04:00:10 am
content: I followed some method on here back in May/June that still worked. I like this thing, and the buttons make sense, easy to use

author: mawyatt
author_rank: Super Contributor
timestamp: August 28, 2020, 02:04:06 am
content: Hello,I've attempted to enable my new SDG2042X to 120MHz and encountering some issues. First off I'm not a computer/sofware/network guru, so highly likely I've missed something simple. I've followed john95 routine and encountered some problems listed below.I'm use a MAC running MAC OS High Sierra 10.13.6, and downloaded telnet as part of Home-brew without any issues.4) SDG2042X: hook Ethernet cable, turn on SDG2042X, utility->interface->LAN Setup->DHCP on(Could not get DHCP to turn ON), write down IP address, for example: 192.168.1.20(Used manual Configure in MAC for IP address and Subnet Mask from SDG2042X, no place for Gateway).(Now MAC indicates Ethernet Connected, but if I use DHCP on MAC Ethernet is not connected)5) SDG2042X: Insert USB Stick into front panel USB socket, put SDG2042X to utility->/System/Firmware Upgrade->USB0->find file: telnet_SDG2000X.ADS->Recall, updating starts and fails after a while. Yes, it fails. So your version is never changed.(Yes this is what happens)6) SDG2042X: LEAVE POWER ON SDG7) computer console: access to SDG2042X file. type: telnet <SDG IP address> <SPACE> 10101 <RETURN>, for example: telnet 192.168.1.20 10101(Get "telnet: Unable to connect to remote host" message, I tried loading SDG2042X IP and Subset Mask from DCHP enabled on MAC and Ethernet doesn't connect and get same telnet message).Any help is greatly appreciated.Best,Mike

author: tv84
author_rank: Super Contributor
timestamp: August 28, 2020, 01:47:50 pm
content: Since you're not a guru, and also using a Mac, you should be using a router/switch to connect your PC with the SDG. Doing it directly is prone to misconfigs. To test connectivity use 'ping' command. If you don't have IP connectivity, no need to advance to telnet...Also, the telnet .ADS should hang. It's a feature.

author: mawyatt
author_rank: Super Contributor
timestamp: August 28, 2020, 07:36:46 pm
content: I plugged the ethernet cable from the SDG2042X into the WiFi router and was able to change the DHCP to "On" in the setup. A few minutes later the SDG2042X IP, Subnet and Gateway all changed and I was able to telnet into the SDG2042X as described by john95 procedure.After carefully following the guidelines by john95 I was able to edit the file and save it. Did have to deviate some from this procedure and use "Esc, then :w, then return" to get the file saved. Then ":q! then return" to exit editor vi.Unplugged USB and shut power down then repowered SDG2042X and sure enough have 120MHz capability nowHopefully this will help anyone with a MAC.Thanks for the helpNext is enabling the SSA3021X PlusBest,Mike

author: imzack
author_rank: Newbie
timestamp: August 29, 2020, 09:34:28 am
content: On the telnet console, I get:/ # cp /usr/bin/siglent/firmdata0/NSP_system_info.xml /usr/bin/siglent/firmdata0/NSP_system_info.xml.origcp: cannot create '/usr/bin/siglent/firmdata0/NSP_system_info.xml.orig': Read-only file systemAny thoughts on why I don't have write access?Thanks!

author: ebastler
author_rank: Super Contributor
timestamp: August 29, 2020, 09:40:06 am
content: Did you enter the mount command properly and did it succeed?Code:mount -o remount,rw ubi2_0 /usr/bin/siglent/firmdata0

author: imzack
author_rank: Newbie
timestamp: August 29, 2020, 10:00:07 am
content: Wow, you're my hero!The first time I did it, I got the busybox dialog; but I assumed that it properly mounted, since I was able to navigate to that location via 'cd'.Thanks again!

author: ebastler
author_rank: Super Contributor
timestamp: August 29, 2020, 10:08:12 am
content: Hey, glad it worked out. Enjoy your 120 MHz sine waves!

author: bando
author_rank: Newbie
timestamp: September 28, 2020, 09:19:53 am
content: Hi guys,I'm trying to follow the method, but there are so many links to other threads and all have updates at the same time that is impossible to follow. Also the links for firmware files do not work. Is there anywhere an understable compilation with the nessesary information to hack the SDG2000? Thanks a lot!

author: ebastler
author_rank: Super Contributor
timestamp: September 28, 2020, 09:59:47 am
content: Quote from: bando on September 28, 2020, 09:19:53 amWhat's wrong with the instructions in this post? I think they are still up to date:https://www.eevblog.com/forum/testgear/siglent-sdg2042x-hack-door-closed/msg2409867/#msg2409867Well, actually there is one thing wrong: The link to the post with the "firmware" has a comma at its end which does not belong there. Please use this corrected link:https://www.eevblog.com/forum/testgear/siglent-ads-firmware-file-format/msg1870091/#msg1870091Note: Those .zip files do not actually contain firmware, and you don't need any new firmware. They contain scripts which the SDG will run when you tell it to install the "firmware".Another note: The exact same links I gave above were also given in reply #59 in this very thread, just one page back. Please do some reading before posting a question, it will help with the signal-to-noise ratio in this thread.

author: Aqunity
author_rank: Newbie
timestamp: October 03, 2020, 04:55:57 pm
content: Thanks so much John this process worked for me.I had software version 2.01.01.23R8Two small things:When you click the firmware link it doesn't work so copy and paste it into your web browser address bar and remove the comma at the end.Step 10 should read:10) computer console, press the ESC key, then type: ":wq" and <RETURN> to save the fileThe : in front of the wq is important as it does not work otherwise.Quote from: john95 on May 14, 2019, 04:44:47 am

author: bando
author_rank: Newbie
timestamp: October 10, 2020, 01:52:52 pm
content: Thank you guys, I just bought my SDG2042X. I'm trying to connect it with my PC via ethernet cable but is impossible.With the Siglent oscilloscope and an ethernet cable direct communicates perfectly.Oscilloscope, SDG and PC connected to a ethernet switch:Oscilloscope - PC : perfectOscilloscope - SDG : perfectSDG - PC : nothingCould be something in the newer firmware? The version is 2.01.01.35R3B2.

author: indeterminatus
author_rank: Contributor
timestamp: October 18, 2020, 12:39:19 pm
content: Quote from: bando on October 10, 2020, 01:52:52 pmNo, I just successfully flashed my unit with the same firmware (2.01.01.35R3B2).

author: bando
author_rank: Newbie
timestamp: October 24, 2020, 10:44:56 am
content: Done! But is not 100% for dummies!

author: ebastler
author_rank: Super Contributor
timestamp: October 24, 2020, 11:44:05 am
content: Quote from: bando on October 10, 2020, 01:52:52 pmSo what did go wrong in your earlier attempt, and how did you fix it?

author: Lupusmotus
author_rank: Newbie
timestamp: November 26, 2020, 11:31:27 pm
content: Hello,I bought an new SDG2042 (firmware 2.01.01.35R3B2) and tried to telnet it (accordingly to the previously post). I tried different firmware version from the siglent download page - but no success. It always asks for login/password.Do you have any suggestions?Thanks for your help.

author: rf-loop
author_rank: Super Contributor
timestamp: November 27, 2020, 05:48:49 am
content: Quote from: Lupusmotus on November 26, 2020, 11:31:27 pmSuggestion: Read ALL again more carefully.

author: ebastler
author_rank: Super Contributor
timestamp: November 27, 2020, 06:50:26 am
content: Quote from: Lupusmotus on November 26, 2020, 11:31:27 pmYou mean, you followed this post?https://www.eevblog.com/forum/testgear/siglent-sdg2042x-hack-door-closed/msg3261022/#msg3261022I agree with rf-loop then: Just be sure that you do it right. It is quite a long series of steps and you need to do all of them as described, but if you do, it will work. If you should get stuck again, please be more specific in your problem description: At what point did things go wrong, what happened in the step before, etc.?

author: graybeard
author_rank: Frequent Contributor
timestamp: November 28, 2020, 08:29:27 am
content: Quote from: john95 on May 14, 2019, 04:44:47 amI successfully used this method today to "upgrade" my SDG2042X to a SDG2122X. You can see here the system status screen now reports the "upgraded" model number SDG2122X. I did this without changing my firmware from the 2.01.01.35R3B2 I have installed.Initially I did not think it worked, but when I power cycled the unit for a second time it took.I can now set it up to 120MHz in sine wave mode. Here I set it to 1 VRMSHere you can see the output displayed with my 500MHz TDS3052B ("upgraded" from a TDS3012B) with the input set to 50 Ohms.The waveform looks good on my Siglent SDS1204X-E ("upgraded" from a SDS1104X-E) but I get some variation of signal magnitude vs. frequency which I think is due to standing waves since theadd-on termination is not ideal.I want to thanktv84for postingthe files that enable telnetfor the "upgrade" andoldcqrforposting the precise instructions.

author: Lupusmotus
author_rank: Newbie
timestamp: November 29, 2020, 10:21:03 am
content: Hi again,Thanks for your replies - my sdg has now 120MHz!In the end i did things a little different, i switched the steps 4 and 5 like so:1) SDG2042X: utility->system->system info, note down your Serial number and Software version. for example: 2.01.01.23R82) USB drive: format USB drive to FAT format, with MBR (master boot record) scheme. If you use GUID scheme, SDG2402X will not recognize it. It tells you it is removing media drive even you are inserting it in.3) Firmware: gotohttps://www.eevblog.com/forum/testgear/siglent-ads-firmware-file-format/msg1870091/#msg1870091,and download telnet_SDG2000X.zip, unzip to telnet_SDG2000X.ADS, put it on USB drive4) SDG2042X: Insert USB Stick into front panel USB socket, put SDG2042X to utility->/System/Firmware Upgrade->USB0->find file: telnet_SDG2000X.ADS->Recall, updating starts and fails after a while. Yes, it fails. So your version is never changed.5) SDG2042X: hook Ethernet cable, turn on SDG2042X, utility->interface->LAN Setup->DHCP on, write down IP address, for example: 192.168.1.206) SDG2042X: LEAVE POWER ON SDG7) computer console: access to SDG2042X file. type: telnet <SDG IP address> <SPACE> 10101 <RETURN>, for example: telnet 192.168.1.20 101016) computer console, mount driver as writable. type: mount -o remount,rw ubi2_0 /usr/bin/siglent/firmdata07) computer console, make a backup. type: cp /usr/bin/siglent/firmdata0/NSP_system_info.xml /usr/bin/siglent/firmdata0/NSP_system_info.xml.origcomputer console, use "vi" editor to edit one file. type: vi /usr/bin/siglent/firmdata0/NSP_system_info.xml9) computer console, move cursor down by typing "j", and right by "l" to the very first letter "<" of the line <license> and press "x" to delete anything between and including "<license>" and "</license>". After deletion, this line becomes only has "</system_information>". if anything goes wrong, you could exit "vi" editor by "esc" and ":", and "q!", and redo it again.10) computer console, press the ESC key, then type: "wq" and <RETURN> to save the file11) remote computer console, type: "sync"12) SDG2042X: remove USB stick13) SDG2042X: turn power OFF14) SDG2042X: check utility->system->system info, and check product type and Serial NumberThanks for your help!

author: graybeard
author_rank: Frequent Contributor
timestamp: November 30, 2020, 07:43:10 am
content: I don’t think switching the order as you did matters. My SDG was connected to my network and configured the whole time. The IP address was preconfigured down so I can run it with my scope in bode plot mode.

author: tv84
author_rank: Super Contributor
timestamp: November 30, 2020, 11:59:55 am
content: Quote from: graybeard on November 30, 2020, 07:43:10 amCorrect. The order of those steps is totally irrelevant.The essential thing is not rebooting after running the script (executing the "update").

author: JoeShmo
author_rank: Newbie
timestamp: December 02, 2020, 11:33:22 pm
content: Hey guys thanks for all the work you've put into this but I am still having major troubles.In step 4 I can't for the life of me turn on DHCP. It will not turn on no matter what I do.Google searches tell me I need to put in the same IP that my computer uses, and mask and gateway.Where do I find all that? It's different than what's in my sdg2042x.In step 7 where do I type the Telnet command? I tried it in CMD and it says not found, I found how to install it for windows. But now it says telnet 192.168.0.230 10101 is an Invalid command. I tried it on powershell too, Putty also but no matter what I type, the network disconnects immediately.Please be more clear where to type these things and how to get the right port numbers, ip addresses, default gateways and subnet masks.So far, my computer can't even find my sdg2042x. (Yes, I plugged in the ethernet cable to my computer from my sdg2042x)

author: JDubU
author_rank: Frequent Contributor
timestamp: December 03, 2020, 12:27:12 am
content: For DHCP, you need an appropriate ethernet network (e.g. router with a DHCP server and, if the router does not have enough LAN ports, a network switch). The SDG2042x may not be able to do ethernet auto-polarity, so even if you use static IP's (not DHCP) with a direct connection between the computer and the SDG2042x, you would need to use a crossover ethernet cable instead of the normal patch cable.Take a look at this thread:https://www.eevblog.com/forum/testgear/telnet-ing-into-my-siglent-sdg-2042x/As for telnet, I recommend that you use Putty:https://www.putty.org/

author: JoeShmo
author_rank: Newbie
timestamp: December 03, 2020, 02:56:57 am
content: Hey guys, wow! Thanks what a beautiful procedure you guys created for us. THANKS! I had trouble at first, it was because I plugged into the computer instead of the router. Also, Putty has lots of options, I had no idea what to put where. So I installed Telnet from "Turn Windows features on or off" and pasted "Telnet 192.168.1.28 10101" in a Administered command prompt and I was in!Yes! to 120M!

author: Chuck1000rr
author_rank: Newbie
timestamp: December 12, 2020, 10:36:45 pm
content: This procedure worked great for me I also have the software version 2.01.01.23R8, I just follow the instructions step by step and I used step 10 as described by this op ":wq". Good luck and thanks for the awesome post by all, everyone is so responsive on here. I have no idea of what I'm doing but I follow the steps and everything works. thanks again.Quote from: Aqunity on October 03, 2020, 04:55:57 pm

author: BreakingOhmsLaw
author_rank: Frequent Contributor
timestamp: December 29, 2020, 02:35:08 pm
content: Just confirming that this still works.I just bought a SDG 2042X (December 2020).It came with FW 2.01.01.35R3B2, and it is still hackable using the procedure above.

author: bdymek
author_rank: Newbie
timestamp: January 07, 2021, 09:58:22 pm
content: Double-confirming SDG2042x->SDG2122x instructions and .ADS works.

author: carlitos49
author_rank: Newbie
timestamp: January 12, 2021, 04:21:42 pm
content: Hi, I just purchased a SDG2042X, downloaded the "telnet_SDG2000X.ADS" and installed it on to a thumb drive plugged in into generator and loaded the "telnet_SDG2000X.ADS" file as a firmware update until it showed me it failed. I then followed the instructions as shown on this forum step by step but I keep getting kicked out of the telnet session as connection refused! on putty. I am using port 21 which is what is shown here but so far I have not been able to get in. My firmware is: 2.01.01.35R3B2 which I believe is the same that has worked for others. Any hints or recommendations will be greatly appreciated.....Thank you!

author: blurpy
author_rank: Regular Contributor
timestamp: January 12, 2021, 05:38:22 pm
content: Quote from: carlitos49 on January 12, 2021, 04:21:42 pmLooks like the instructions specify port 10101:Quote

author: kcbrown
author_rank: Frequent Contributor
timestamp: January 13, 2021, 12:40:23 am
content: Quote from: Lupusmotus on November 29, 2020, 10:21:03 amStep 14 is not possible. The power is off. What do I do now?(excellent instructions, by the way. That telnet trick could be really handy)

author: carlitos49
author_rank: Newbie
timestamp: January 13, 2021, 01:37:56 pm
content: Yes, I was using decimal port 21 instead of 10101......I thought they both represent the same? but I guess not. Also I have never used linux and don't know anything about the shortcuts for editing, so even when I was able to establish the root session any changes that I did on my text editing would not get saved. It took me a while to figure out that to save and quit you have to use. ":wq!" I was using exactly what the posted instruction showed which is: "wq!" missing the colon. Once I realized that after a few scary trials I was able to get the hack to work for 120 MHz

author: ebastler
author_rank: Super Contributor
timestamp: January 13, 2021, 01:45:28 pm
content: Quote from: carlitos49 on January 13, 2021, 01:37:56 pmWhich number system would represent decimal 21 as "10101"?

author: ebastler
author_rank: Super Contributor
timestamp: January 13, 2021, 05:17:41 pm
content: Duh...And I had had coffee, hence don’t have any excuse...

author: kcbrown
author_rank: Frequent Contributor
timestamp: January 13, 2021, 06:16:02 pm
content: Quote from: ebastler on January 13, 2021, 05:17:41 pmCoffee can only go so far in offsetting the effects of the massive party and subsequent hangover you clearly had ...

author: Blue
author_rank: Regular Contributor
timestamp: March 23, 2021, 01:00:55 pm
content: Just bought a SDG2042X and liberated it using the usb file trick.It came with software: 2.01.01.35R3B2 and hardware 02-02-00-40-00After liberation, the firmware has not been touched and the product type has been changed to: SDG2122XThank you all!The thing has a noisy fan. Any suggestions?

author: Nailig
author_rank: Newbie
timestamp: March 23, 2021, 02:54:19 pm
content: Quote from: Blue on March 23, 2021, 01:00:55 pmReplace with Noctua NF-A6x25 FLX (you will need to replace the connector from the noctua fan with the connector from the original fan)You can still hear the fan, but less noisy

author: Blue
author_rank: Regular Contributor
timestamp: March 23, 2021, 05:20:16 pm
content: Nailig, many thanks.I'll look into it.Just ordered one...

author: Blue
author_rank: Regular Contributor
timestamp: March 29, 2021, 06:01:13 am
content: I installed the Noctua NF-A6x25 FLX and it has two working fan settings. I used the lowest one and it works great!Nailig many thanks.

author: Audient
author_rank: Newbie
timestamp: June 07, 2021, 11:28:56 pm
content: I picked up a SDG2042X over the weekend. I've just updated the BW to 120. Awesome sauce! Many thanks to y'all, particularly, John95 and TV84. Excellent hack.

author: xzswq21
author_rank: Frequent Contributor
timestamp: June 08, 2021, 08:40:19 pm
content: If I hack my SDG2042X what will happen to the calibration of the signal generator? Actually I want to test some kits and report the results. ThanksSoftware version: 2.01.01.35R3B2Hardware version: 02-02-00-40-00

author: Blue
author_rank: Regular Contributor
timestamp: June 09, 2021, 12:42:57 am
content: Hi xzswq21,Just do it. No problem with calibration that I've noticed.

author: phecap
author_rank: Contributor
timestamp: November 16, 2021, 01:51:39 pm
content: Shortly after I bought the SDG2042x in 2017, I successfully applied the old hack.The info now shows:Software Version: 2.01.01.23R7Hardware Version: 02-01-00-35-00Product Type: SDG2122XSerial No: 0123456789Now I would like to update to the latest firmware version 2.01.01.35R3B2.Is this possible without the SDG falling back to the 40MHz version SDG2042x?Or should I apply the new hack after the update as described in this thread?

author: tv84
author_rank: Super Contributor
timestamp: November 16, 2021, 03:09:20 pm
content: What is the old method?

author: phecap
author_rank: Contributor
timestamp: November 16, 2021, 03:22:09 pm
content: With firmware version 2.01.01.17R5 and older it didn't need a telnet password for the hack.See the first page of this thread.

author: bicycleguy
author_rank: Frequent Contributor
timestamp: November 18, 2021, 06:02:28 am
content: I updated from 2.01.01.23R8 back in Dec. 2018 and updated to 2.01.01.35R3B2 when ever that came out without problems.Unfortunately the update doesn't fix any of the numerous software usability problems. Sometimes I wonder if I got conned into thinking the 'free' no warranty upgrade justified the purchase. I'm constantly fighting little glitches that I think are in a DUT but turn out to be the SDG2042x not working as expected.

author: phecap
author_rank: Contributor
timestamp: November 23, 2021, 08:50:42 am
content: Thanks,I have updated the firmware of my SDG2042X from version 2.01.01.23R7 to version 2.01.01.35R3B2.Everything still works and I still have product type SDG2122X (120 MHz).

author: core
author_rank: Regular Contributor
timestamp: December 15, 2021, 08:09:07 pm
content: I have a new SDG2042X, arrived with firmware 2.01.01.35R3B2.The 14 steps procedure is still working, everything was fine, now it's a SDG2122X.Thanks !

author: dorkshoei
author_rank: Frequent Contributor
timestamp: February 09, 2022, 08:05:09 pm
content: Quote from: core on December 15, 2021, 08:09:07 pmI just purchased. Same firmware as above.I was also able to update to SDG2122X using the 14 steps found here:https://www.eevblog.com/forum/testgear/siglent-sdg2042x-hack-door-closed/msg2409867/#msg2409867

author: tv84
author_rank: Super Contributor
timestamp: February 16, 2022, 09:20:24 pm
content: Gentlemen,Let me try close this old thread once and for all:The method explained in this thread has been publicly superseded by the release of the python Siglent keygen (in the SDS threads) .Why do people continue to mess with the inner works of these SDG's when they can simply generate the BW license and insert it with the MCBD SCPI command? Why??This method is old, riskier and should be abandoned. It's just a matter of doing a little more homework.

author: dorkshoei
author_rank: Frequent Contributor
timestamp: February 16, 2022, 09:35:46 pm
content: Quote from: tv84 on February 16, 2022, 09:20:24 pmWell that was not clear to me.Many people approach this via searching. Doing that I foundhttps://www.eevblog.com/forum/testgear/current-status-of-siglent-hacks/It pointed me to:https://www.eevblog.com/forum/testgear/the-siglent-sdg2042x-thread/I found nothing recent in that thread and don't recall seeing any mention of "the SDS threads" (whatever they are; URL?) but I did find a reference to this thread.The thread titled "current status of siglent hacks" sounds like a really good place to keep track of the current status ;-)

author: ebastler
author_rank: Super Contributor
timestamp: February 19, 2022, 10:01:36 am
content: Quote from: tv84 on February 16, 2022, 09:20:24 pmWhy not include an actuallinkto the information you arereferringalluding to?

author: BmaxTom
author_rank: Contributor
timestamp: February 19, 2022, 12:30:29 pm
content: 1. Establish a Telnet connection with the device, e.g. with PuTTy or MobaXterm (xxx.xxx.xxx.xxx:5024). Username and password are not required2. Query the device serial number with 'MD5_SRLN?'3. Query the device model with 'MD5_PR?'4. Query the current code with 'MCBD?'5. Enter the displayed serial number and device model in the script6. Add option '120M' in the script or replace an existing e.g. '150M'7. Run script8. Compare the requested code with the one from the script ('40M' or '80M'). Must be correct otherwise the serial number or the model was not entered correctly9. Send the displayed '120M' code to the device with the command 'MCBD xxxxxxxxxxxxxxxx'

author: ebastler
author_rank: Super Contributor
timestamp: February 19, 2022, 01:28:52 pm
content: Quote from: BmaxTom on February 19, 2022, 12:30:29 pmThanks! But where does "the script" come from?

author: BmaxTom
author_rank: Contributor
timestamp: February 19, 2022, 01:54:06 pm
content: https://www.eevblog.com/forum/testgear/siglent-sds2000x-plus-hack/msg3585507/#msg3585507Google is your friend

author: ebastler
author_rank: Super Contributor
timestamp: February 19, 2022, 02:02:06 pm
content: Quote from: BmaxTom on February 19, 2022, 01:54:06 pmAre you doing this on purpose, to set up a little treasure hunt?The post which you link to only mentions "the Github page" without any further details; not all that helpful.

author: BmaxTom
author_rank: Contributor
timestamp: February 19, 2022, 02:09:00 pm
content: Google --> Lauszus/main.py

author: dorkshoei
author_rank: Frequent Contributor
timestamp: February 19, 2022, 03:55:12 pm
content: Quote from: BmaxTom on February 19, 2022, 02:09:00 pmWhy can't you just paste the URL!. Good grief.Quote from: BmaxTom on February 19, 2022, 01:54:06 pmThis is ignoring the fact that Google also brings up lots of threads here withstaleinfo.This forum is comical about arranging info. If you've been on a thread since it's inception you know where "all the bodies are buried" but there is little appreciation for someone who's new to the discussion.

author: bdunham7
author_rank: Super Contributor
timestamp: February 19, 2022, 04:03:59 pm
content: Quote from: tv84 on February 16, 2022, 09:20:24 pmOK, so I have an SDG2042122X that was hacked using old methods and now has a serial number of 0123456789 or somesuch. Any thoughts on undoing that and using the more modern methods? Or should I just back away slowly and leave it alone, since it works?

author: dorkshoei
author_rank: Frequent Contributor
timestamp: February 19, 2022, 04:21:36 pm
content: Quote from: bdunham7 on February 19, 2022, 04:03:59 pmOne of the steps was to backup the file/usr/bin/siglent/firmdata0/NSP_system_info.xml -> /usr/bin/siglent/firmdata0/NSP_system_info.xml.origI would imagine you could just restore but I've not tried it, nor do I know if the new method causes the same.

author: n3mmr
author_rank: Regular Contributor
timestamp: February 20, 2022, 09:00:49 am
content: The first link here is sort of a manual for the keygen python script, the second is, I believe, the correct link to find the script.Read the manual first, or you may get confused.https://www.eevblog.com/forum/testgear/siglent-sds2000x-plus-hack/msg3822731/#msg3822731https://repl.it/repls/DirectProbableTwintext

author: Hearingaids
author_rank: Newbie
timestamp: March 06, 2022, 07:39:42 pm
content: I hate to beat a dead horse, but. I ran the keygen script and compared the 40M key generated to the key returned when I executed an MCBD? command on my stock 2042x.My machine’s stock 40M key is identical to the keygen generated key’s last 14 digits. There’s my question. Keygen generates a 16digit key, but the queried key on my stock 2042 is only 14 digits.Is there something wrong here?Do I enter the keygen generated key for 120M with all 16 digits?Thx for any help!

author: tv84
author_rank: Super Contributor
timestamp: March 06, 2022, 09:11:46 pm
content: Enter the generated key.

author: Hearingaids
author_rank: Newbie
timestamp: March 06, 2022, 11:07:06 pm
content: Thx much. That worked.

author: RichHatch
author_rank: Newbie
timestamp: April 04, 2022, 08:54:47 pm
content: I have a SDG2042x and would like to upgrade it to 120MHZ, could you tell where the step by step guide would be to upgrade my generator?Thanks for your help!

author: ozkarah
author_rank: Regular Contributor
timestamp: April 11, 2022, 01:50:28 am
content: Use the following procedure. Works like a charm.Quote from: john95 on May 14, 2019, 04:44:47 am

author: Johnny B Good
author_rank: Frequent Contributor
timestamp: April 11, 2022, 01:11:59 pm
content: I was comparing my copy of those instructions to make sure I hadn't missed a more recent version and noticed I had copied the exact same set quoted by @Aqunity who'd noticed a couple of minor typos as mentioned here:===========================================================================================Offline AqunityNewbiePosts: 2Country: caView Profile Email Personal Message (Offline)Re: Siglent SDG2042X Hack door closed« Reply #89 on: October 03, 2020, 04:55:57 pm »Say ThanksReplyQuoteThanks so much John this process worked for me.I had software version 2.01.01.23R8Two small things:When you click the firmware link it doesn't work so copy and paste it into your web browser address bar and remove the comma at the end.Step 10 should read:10) computer console, press the ESC key, then type: ":wq" and <RETURN> to save the fileThe : in front of the wq is important as it does not work otherwise.Quote from: john95 on May 14, 2019, 04:44:47 amrecap the steps scattered around to here.===========================================================================================with the rest of his post being as per those very same instructions.Hopefully, this will help avoid the pitfalls of john95's otherwise perfect recapping of the process he'd gathered into one concise instruction set from the many and separate sources within this (and possibly other) thread(s) - itisa long time ago now! Actually, it was July 2020 when I downloaded the collection of telnet ads files and, iirc, this was in anticipation of making an actual purchase of either an SDG1000X or SDG2000X series function generator (I hadn't quite made up my mind over which to go for).In the end, I went for an SDG1000X and returned it as "Not fit for purpose" by reason of it suffering a rather subtle oscillator fault (flicker noise like phase modulation) that I'd had great difficulty in convincing my supplier and the 'so called' Siglent tech support (including their head of European Marketing!) of the seriousness of this glaring (to me at least) defect, hence my returning it for a full refund and my purchasing an SDG2000X from another of Siglent's authorised UK agents.The original quoted instructions are now over 3 years old and john95's update just over 2 1/2 years old which is what led me check out my own copy

author: blurpy
author_rank: Regular Contributor
timestamp: April 11, 2022, 01:51:08 pm
content: I agree with tv84 regarding these "old" instructions that keep popping up.Quote from: tv84 on February 16, 2022, 09:20:24 pm

author: gl738
author_rank: Newbie
timestamp: April 25, 2022, 05:07:05 am
content: I bought my SDG2042X in 2022/04 with Firmware - 2.01.01.35R3B2. I used Python script and I have SDG2122X now. Working like a sharm. Thank you mr. tv84 for kicking me in the right direction.

author: mawyatt
author_rank: Super Contributor
timestamp: April 25, 2022, 02:15:34 pm
content: Quote from: gl738 on April 25, 2022, 05:07:05 amSame here regarding tv84Best,

author: Roger Need
author_rank: Regular Contributor
timestamp: May 02, 2022, 05:07:46 pm
content: Some general questions...1. Did you find anything else changed (for the worse) after doing the hack or did it all work as before except for the higher frequency limit?2. What do you do about future Siglent firmware updates? Do you use the 2042X or the 2122X version?Roger

author: KG7AMV
author_rank: Frequent Contributor
timestamp: May 12, 2022, 02:11:11 am
content: This Works Simple Simple...Quote from: BmaxTom on February 19, 2022, 12:30:29 pm

author: rf-loop
author_rank: Super Contributor
timestamp: May 12, 2022, 07:27:45 am
content: Quote from: tv84 on February 16, 2022, 09:20:24 pmIt should also be understood and taken into account, even if you buy a 120MHz model from a store, you may want / need changes to some functions, such as some parameter limits of some functions.It is not possible with any license key. Instead, it could be said that if your fingers are faster than your brain and don’t really need anything other than frequency, using a license key is safer.Example. I was not initially interested in the frequency of the SDG1032X model at all. The original real need was to get the Sweep pretty much longer than the short 500s limit set by the factory for which there is no real reason. Of course I did it and now upper limit is 100ks (and modify some other limits also, example modulation) because I didn’t want to go buy another manufacturer’s device just because.Summary: I do not fully agree with you.Both methods are useful.You can also buy a higher frequency model but instead, other modifications cannot even be purchased unless you choose a product from another manufacturer.It’s far too simple to think that just the upper limit frequency would be that important thing - even though it seems to many to be the only object of thought.

author: tv84
author_rank: Super Contributor
timestamp: May 13, 2022, 06:31:17 pm
content: Quote from: rf-loop on May 12, 2022, 07:27:45 amI was not referring to "your method" of extending the device boundaries. UNFORTUNATELY, AFAIK, no one in this thread was as that is a true hack."Your method" is an addon to any generated license and, as such, irreplaceable.

author: JOFlaherty
author_rank: Contributor
timestamp: July 29, 2022, 08:28:23 am
content: Quote from: KG7AMV on May 12, 2022, 02:11:11 amSorry for not following, exactly. I thought the 14-step procedure was a way to get around the disabled telnet access. Yet this "simple simple" starts with "establish a telnet connection". Is that possible to do some other way?

author: blurpy
author_rank: Regular Contributor
timestamp: July 29, 2022, 08:49:34 am
content: Quote from: JOFlaherty on July 29, 2022, 08:28:23 amYou are not connecting to the telnet interface (which is disabled), you are just using a telnet client to connect to the scpi interface so you can run the specified scpi commands. You can use a scpi client as well if you prefer.

author: JOFlaherty
author_rank: Contributor
timestamp: July 29, 2022, 12:04:54 pm
content: Thank you, Blurpy, and the others who made this work. This is way simple, after figuring out how to get Putty to connect.

author: mushroom
author_rank: Regular Contributor
timestamp: August 25, 2022, 03:25:59 pm
content: SDG2042Xhardware 02-02-00-40-00firmware 2.01.01.35R3B2method : the magic scriptusing Visa Test Panel from the NI MAX utility : NI Measurement & Automation Explorer (copy/paste easier than with Telnet, and no tinkering with IPs and ports for connection)became a SDG2122XA waveform with multiple sines, triangles or whatever also works because it needs a 100 MHz BW in order to output a not too distorded square wave @ 20MHz (H5 = 100 Mhz).Thanks !

author: passedpawn
author_rank: Contributor
timestamp: August 30, 2022, 04:05:37 am
content: Quote from: mushroom on August 25, 2022, 03:25:59 pmI happened to have this software on my PC (I really hate NI software and I can't imagine how it got on there). Anyway, the NI software could query the device properly, but it was impossible to write because the NI software refused to send a command with a space in it. It insisted on inserting stuff.Anyway, I reverted to Putty, was really easy with that. I also had to download the python compiler on my pc, but that not an issue. My sig generator is now upgraded. Thanks all, especially the guy that made that keygen.

author: 21KUZY073
author_rank: Contributor
timestamp: October 15, 2022, 04:05:03 pm
content: Hi. I found a link to a script where is written "SDS2000X+" and it generates a BW 100 or 150MHz. 120MHz is not there. Do I need to rewrite the model and frequency or do I have a bad script? [ Specified attachment is not available ]

author: Roger Need
author_rank: Regular Contributor
timestamp: October 15, 2022, 06:14:31 pm
content: Quote from: 21KUZY073 on October 15, 2022, 04:05:03 pm1. Establish a Telnet connection with the device, e.g. with PuTTy or MobaXterm (xxx.xxx.xxx.xxx:5024). Username and password are not required2. Query the device serial number with 'MD5_SRLN?'3. Query the device model with 'MD5_PR?'4. Query the current code with 'MCBD?'5. Enter the displayed serial number and device model in the script6. Add option '120M' in the script or replace an existing e.g. '150M'7. Run script8. Compare the requested code with the one from the script ('40M' or '80M'). Must be correct otherwise the serial number or the model was not entered correctly9. Send the displayed '120M' code to the device with the command 'MCBD xxxxxxxxxxxxxxxx'

author: 21KUZY073
author_rank: Contributor
timestamp: October 27, 2022, 04:47:07 pm
content: Bit a problem to establish telnet connection via puTTy but I finally succeed, I works! Thank you all.

author: RoV
author_rank: Regular Contributor
timestamp: December 11, 2022, 08:27:50 pm
content: I hope someone can help, I wasn't able to find an answer in the thread.I own an SDG2042X that I hacked several years ago, I think it was end of 2017, using the old hack; I believe no other method was available then.Today, before applying the most recent FW version, I wanted to restore the original configuration and apply the keygen script. The serial was "0123456789" and wasn't changeable with an SCPI command like MD5_SRLN <sn>, so I entered "telnet 10101" using tv84 special firmware. I had a backup of the original /usr/bin/siglent/firmdata0/NSP_system_info.xml file and I restored it (and checked after sync and making the fs ro, I repeated the whole procedure several times...).However, after instrument reboot, the serial read by MD5_SRLN? was again "0123456789". Reentering telnet and checking the file, the serial number was actually changed to "0123456789", while the license section was still there, so it was modified by the application code. The instrument was still recognized as a 2122X by the system software. I tried to insert an upgrade keygen to "120M" using MCBD and appearently it worked, because I found the string replicated in file NSP_system_info.xml.At this point, I decided to upgrade to 37R3. The upgrade was successful, but still it was impossible to restore the serial. On an isolated boot case, the system returned to SDG2042X, while normally it boots as an SDG2122X. The serial now is no more "0123456789", but rather an empty string and I can't change it. It seems that the serial must be hidden elsewhere, not (or at least not only) in NSP_system_info.xml.Any hint?Ok, I could leave it as it is, since warranty has long expired. But an upgrade requiring the sn could always arrive...

author: tautech
author_rank: Super Contributor
timestamp: December 11, 2022, 10:25:34 pm
content: Quote from: RoV on December 11, 2022, 08:27:50 pmAfter how many years and it still hasn't ?I wouldn't hold my breath expecting it anytime soon.

author: Martin72
author_rank: Super Contributor
timestamp: December 23, 2022, 10:16:01 pm
content: Quote from: BmaxTom on February 19, 2022, 12:30:29 pmSimply a perfect instructionNow I got 120Mhz...The script I´ve used from the link in this post:https://www.eevblog.com/forum/testgear/siglent-sds2000x-plus-hack/msg3082536/#msg3082536Signed in with my google account and change the 150M to 120 M and that was it...And of course model and ID.MartinEdit: pics are shuffled..

author: Icom-man
author_rank: Newbie
timestamp: April 29, 2023, 09:21:38 am
content: How to establish connection via puTTY?, it always disconnect me after entering IP adress > "connection refused"Thanks in advance for support

author: Martin72
author_rank: Super Contributor
timestamp: April 29, 2023, 09:58:27 am
content: QuoteThis here perhaps forgotten:Quote?

author: Icom-man
author_rank: Newbie
timestamp: April 29, 2023, 10:17:50 am
content: I wrote in putty 192.168.1.103:5024 and port 23no luck, still "connection refused"SDG2042x and computer are connected to the same router

author: mushroom
author_rank: Regular Contributor
timestamp: April 29, 2023, 10:30:01 am
content: The port has to be in the port edit box, not in the IP address box.Host name = 192.168.1.103Port = 5024

author: Icom-man
author_rank: Newbie
timestamp: April 29, 2023, 10:56:16 am
content: it's magic, it works !!Thank you very much to Martin72 and mushroom

author: Exosia
author_rank: Contributor
timestamp: June 11, 2023, 06:24:36 pm
content: Quote from: Martin72 on December 23, 2022, 10:16:01 pmUpgraded, no issues.Software version: 2.01.01.37R6Hardware version: 05-00-00-46-00

author: gustavo61
author_rank: Newbie
timestamp: July 10, 2023, 04:34:49 pm
content: Hello people, I have a problem, I load the firmware, everything is fine, it fails as expected, I go to putty, I connect to the ip without putting 10101, I enter, it asks for a username and password, I write root, enter and paswor does not write me anything and I go to the wrong login, help please.

author: gustavo61
author_rank: Newbie
timestamp: July 10, 2023, 04:53:36 pm
content: Fixed, I had to put 10101 instead of port 23, happy with my sdg

author: phecap
author_rank: Contributor
timestamp: July 17, 2023, 10:16:16 am
content: Quote from: RoV on December 11, 2022, 08:27:50 pmDo you already have a solution for the problem?I have exactly the same problem, made several attempts with the port 10101 root access.Serial number 0123456789 returns again and again. However, I still haven't managed to update to version 37R3.

author: RoV
author_rank: Regular Contributor
timestamp: July 17, 2023, 10:31:00 am
content: Quote from: phecap on July 17, 2023, 10:16:16 amUnfortunately not. But 37R3 works.

author: mastershake
author_rank: Frequent Contributor
timestamp: July 20, 2023, 01:09:26 am
content: so i am having zero luck here. i have now modded 5 other siglent models without any issues at all this is the first one bring a pain in the neck. what am i missing here.just got the 2 in today i ordered price was just to good to pass on (250 each brand new) and i def want the 120 but are there other things that can be enabled safely and that are useable i.e. accurate?? i appreciate the help i got the scops both done easy with your all help. now i need to do these waveform gen'si use putty all the time def know how to use it (in IT and web design) got the ethernet hooked up. tried multiple firmwares even ones people above said they had it work with just to be sure. turn on dhcp. got ip. run putty get to the scpi screen where it lists the siglent scpi and the correct model number. run the commands, input them into the script (same one i used for the previos sig's ive upgraded so i am to assume this script works?) tried without the scope id, tried to put the mc# intp the scope id just to try it. did change the 150m to 120m before running the script, put the resulting mcbd into putty for 120m and re started unit. still stuck at 40. tried this more then 20 times now and for the life of me i must be missing something. i did just get eye shots in both eyes so im a bit foggy but i had my daughter verify the numbers for me to make sure i was putting them in right she said all was good. using this script which worked perfect for the other modelshttps://pastebin.com/fygAJy6yany thoughts or ideas on what i could be doing wrong. i see the message in putty showing the connection to the siglent 2024 so it appears to be connecting right. currently on firmware 2.01.01.35R3B2 because previous poster said they had it work fine with that one. so i figured why not.this is driving me insane. i ALMOST bought hantek's instead but when he offered these to me for less money and i knew they could do 120 i said ill def take those over the hanteks. but im stuck at 40 now and the hanteks at least stock are 100. can someone help me out. so much appreciated. one of these is going to a younger student who had cancer like i do and i wanted to do something nice to brighten his day up (im teaching him what i know and we connect because we both are dealing with terminal cancer) so i really want to get it working for him. you would def be helping make him smile a ton. this is one of the last pieces he needed. i gave him my old scope and one of my microscopes so he is over the moon and this would just top it off.thank you so much in advance if you can help me out. i just cant figure this out and watch its prob something really dumb and im going to be like omg duh. sometimes all the cancer meds dont help my thinking they have me on actinium now which is def causing some brain fog.

author: mastershake
author_rank: Frequent Contributor
timestamp: July 20, 2023, 06:53:38 am
content: okay so i dont know if this was mentioned and i missed it or it was me being dumb tonight with my chemo brain as we call it but when running the script for the keygen you have to put the serial number in the scope id line NOT in the serial number line. once i did that worked like a charm.now can i upgrade to the newest firmware or will that wipe out the 120m. these seem to be more basic then i thought but the hantek quality scared me and their comparable unit did go to 150 BUT the square for example only went to 10 and triangle only to 1 etc. the only wave that was "better" was the sine. but it did have a ton more overall features then these.i also asked tautech but ill ask here also in case it may help someone else can any of the other features on the kegen list be unlocked on the 2024 units?

author: KungFuJosh
author_rank: Super Contributor
timestamp: July 20, 2023, 01:25:16 pm
content: Quote from: mastershake on July 20, 2023, 06:53:38 amAFAIK, firmware updates should likely never be an issue. Typically, when "improving" Siglent gear, you're unlocking features, not actually hacking anything. If a firmware update downgraded the "improvement" it would also do that to paying users as well. That free upgrade on your scope? Oops. Gone. That would obviously cause unwanted trouble.You don't have a 2042 anymore, it's a 2122 now. 😉 What other features are you looking to unlock?

author: mastershake
author_rank: Frequent Contributor
timestamp: July 21, 2023, 02:44:12 am
content: i was mainly wondering if anything option wise was available like with the scopes. where you can add wifi etc with the codes. i dont see anything for these though

author: Martin72
author_rank: Super Contributor
timestamp: July 21, 2023, 11:48:13 am
content: Maybe we should make a script for the sdg only (just remove all things except 120Mhz bandwith (and 40Mhz for selfcontrol)) to avoid misunderstandment.

author: tv84
author_rank: Super Contributor
timestamp: July 21, 2023, 05:55:08 pm
content: Quote from: Martin72 on July 21, 2023, 11:48:13 amDon't go that way as there's plenty of garbage around already. Those that can't solve that by themselves don't deserve to "hack" the thing.

author: gjvdheiden
author_rank: Contributor
timestamp: July 23, 2023, 12:12:59 pm
content: Quote from: tv84 on July 21, 2023, 05:55:08 pmIndeed. I applied this hack a month ago or so, it is so stupid simple, nothing will help to make this easier.

author: LogicalDave
author_rank: Regular Contributor
timestamp: September 03, 2023, 09:48:15 pm
content: Thanks for the "Guide for Dummies" @ghulands, I can confirm that an "improved" SDG2042X does indeed produce a clean 120MHz signal (checked on a 500MHz scope). Folks doing this with generators running newer firmware should note that the hack requires downgrading the firmware to 17R5 and then back up to 23R8 and then 37R6 in steps. It's also worth noting that new/larger USB flash drives don't seem to work; I had to dig up an old 128MB flash stick.Perhaps the hardest thing about the hack these days is finding the actual instructions because the threads have become so long (68 pages)! The link of interest is here:https://www.eevblog.com/forum/testgear/the-siglent-sdg2042x-thread/msg928681/#msg928681

author: tautech
author_rank: Super Contributor
timestamp: September 03, 2023, 09:57:21 pm
content: Quote from: LogicalDave on September 03, 2023, 09:48:15 pmDid you miss the much more recent process and just use one from 2016 ?https://www.eevblog.com/forum/testgear/siglent-sdg2042x-hack-door-closed/msg4599439/#msg4599439Much much safer than mucking with OS code.

author: KungFuJosh
author_rank: Super Contributor
timestamp: September 04, 2023, 02:50:16 pm
content: Larger flash drives work fine, but not all brands and types are equal. I use SanDisk 32GB Ultra Fit USB 3.1 Flash Drives in all my Siglent gear with no issues. Firmware upgrades run without trouble too.

author: gjvdheiden
author_rank: Contributor
timestamp: September 06, 2023, 08:47:54 am
content: Quote from: tautech on September 03, 2023, 09:57:21 pmYes, somehow that method sticks... No idea why you want to do that. Maybe because of the title of this thread? Maybe you need port 5024 (not a standard ip port) and telnet (not ssh)? No idea. Haven't tried, but I think the telnet method is even reversible.I did update the firmware to whatever was the latest. But the update had no relation with the telnet hack. I repartitioned the USB, so there was only one partition on it. Sometimes there are weird partitions on the stick from factory and/or when used to boot a Raspberry Pi. Also storing files on the USB stick works fine after partitioning it. But again, only for updating and storing. Normal use.

author: Minki
author_rank: Contributor
timestamp: November 03, 2023, 08:27:44 am
content: Hackupdate reportI just get the unit today.The keygen method still working[ Specified attachment is not available ]

author: ebastler
author_rank: Super Contributor
timestamp: November 03, 2023, 08:54:06 am
content: Quote from: Minki on November 03, 2023, 08:27:44 amToo bad these units have the power connector on the back. Otherwise you could hack them before even fully unpacking.ebastler, who still enjoys his "upgraded" SDG2042X.(Except for the slightly sluggish touch screen and rubber buttons...)

author: Johnny B Good
author_rank: Frequent Contributor
timestamp: November 03, 2023, 02:58:17 pm
content: Minki misnamed his licence upgrade as a "hacking" exercise which carries no risk of turning his brand new SDG 2042X into a "brick", hence his "plunging straight into 'upgrading it'" straight out of the box.The worst that can happen when using the keygen is that it simply rejects invalid licence keys with no harm done. I guess he must have thoroughly researched the topic perhaps even to the point of having the keygen script ready to roll the minute he'd unpacked and checked it out.

author: Minki
author_rank: Contributor
timestamp: November 03, 2023, 03:34:03 pm
content: Quote from: Johnny B Good on November 03, 2023, 02:58:17 pmJust want to share the state :'( :'(I am happy with SDG2042X easy to 'upgrading it' and stick in SDS6000A upgrading :'( :'( :'( :'( :'(

author: Martin72
author_rank: Super Contributor
timestamp: November 03, 2023, 06:43:04 pm
content: Quote from: Minki on November 03, 2023, 08:27:44 amAnother one who made it.

author: Peter_O
author_rank: Frequent Contributor
timestamp: November 05, 2023, 01:22:57 pm
content: Instructions are still valid.HW 02-02-00-40-00SW 2.01.01.35R3B2The online python worked fine:https://www.programiz.com/python-programming/online-compiler/Thx to all of you involved in exploring the device.Without reading the full thread:Is the -40- in the HW version info a hint, that there is some bandwidth specific HW involved and that the 120 HW might be different?Edit: reading some of the thread: NO, the -40- is some kind of HW version counter, there are -35- or -46- devices in this thread.But nevertheless: Any HW or performance differences known?

author: tautech
author_rank: Super Contributor
timestamp: November 05, 2023, 08:44:25 pm
content: Quote from: Peter_O on November 05, 2023, 01:22:57 pmBest to stick to official BW licenses to ensure performance matches spec.40, 80 or 120 MHz.

author: alexian79
author_rank: Newbie
timestamp: December 26, 2023, 09:55:51 pm
content: HW 06-00-00-46-00Product type : SDG2042Xsoftware unlock/upgrade script did not work for me. None of the options matched code in the device. That is sad, might be returning it to Amazon.

author: tv84
author_rank: Super Contributor
timestamp: December 26, 2023, 10:01:39 pm
content: Quote from: alexian79 on December 26, 2023, 09:55:51 pmThen you must be doing something wrong.

author: alexian79
author_rank: Newbie
timestamp: December 26, 2023, 10:07:25 pm
content: Thank you,it sure can be I am doing something wrong, for the script is product name should be as on screenshot? should SCOPEID be padded with something to certain length?

author: tv84
author_rank: Super Contributor
timestamp: December 26, 2023, 10:19:52 pm
content: Quote from: alexian79 on December 26, 2023, 10:07:25 pmThe model is wrong. Should be like SDG2000X.

author: alexian79
author_rank: Newbie
timestamp: December 26, 2023, 10:28:34 pm
content: thank you TV84, with correct SCOPEID it now matches 40M option from generator.HW 06-00-00-46-00 works fine.

author: backyard_cnc
author_rank: Newbie
timestamp: January 06, 2024, 04:28:37 am
content: Worked as promised! Easy peasy as long as you pay close attention to the details! Tnx so much!I’m loving this forum and the very affordable Siglent test equipment, I’ve got both my SDS1104X-E and SDG2042x “enhanced” and I’m now looking very strongly at ordering up the Siglent SSA3021X plus as soon as the toy budget bounces back.

author: Michael-VK2BEA
author_rank: Regular Contributor
timestamp: February 11, 2024, 04:18:56 pm
content: FYI: The Python script doesn't run under Python 3.12.1I had to specifically specify Python 3.11.(using Fedora Linux)Code:😼 python3.11 ./SiglentKeygen.pyINFO: CHECK YOUR GENERATED KEY BEFOR ENTER A NEW ONE !!!You get your bandwidth key by running "MCBD?" at the SCIP promptCompare your key with the generated keyINFO: IT HAVE TO BE SAME !!!--------------------------------Here are the bandwidth codesEnter these codes over SCIP prompt...

author: ali_asadzadeh
author_rank: Super Contributor
timestamp: March 09, 2024, 01:02:13 pm
content: Thanks for sharing, I managed to crack the scope from SDS2104X Plus to SDS2354X Plus, also I have added the otpions like FLX,I2S, etc... But the script has lacking serials for these optionsSDS_2000XP_SENTSDS_2000XP_ManchSDS_2000XP_4BW05What string should I use for it in the script?Quote

author: Martin72
author_rank: Super Contributor
timestamp: March 09, 2024, 01:38:47 pm
content: Wrong thread here...

author: ali_asadzadeh
author_rank: Super Contributor
timestamp: March 11, 2024, 02:06:43 pm
content: already found them'MANC', 'SENT', '500M'

author: TaylorD93
author_rank: Regular Contributor
timestamp: April 30, 2024, 06:54:14 pm
content: trying to do this hack to my SDG2042x Firmware V2.01.01.38Im trying to find a link to the actual script to create the keygen etc, the putty bit ive had no issues with, but all the links ive found (including the two in the SDS scope thread) go to herehttps://replit.com/repls/ElasticEnormousMiceand it says "page not found" even after ive logged inAll of Martins other steps have worked, i just cannot create the keygen without the script.thanks in advance!Edit; Found a script herehttps://pastebin.com/fygAJy6y, for the "ScopeID" line of the code i entered my S/N, Model as 'SDG2000X' changed the '150M' setting to '120M' then compiled it using an online util herehttps://www.programiz.com/python-programming/online-compiler/as per previous posts, i double checked that the key generated for the '40M' option matched my current key (logged by sending the MCBD? at the start via the telnet) once i saw that it matched, i realised the python script had worked.sent the new key in via the MCBD command, works perfectthanks all! i suppose this also helps anyone else wondering if the latest V2.01.01.38 still allows it... yes it does!

author: KungFuJosh
author_rank: Super Contributor
timestamp: April 30, 2024, 07:28:02 pm
content: Quote from: TaylorD93 on April 30, 2024, 06:54:14 pmThat's not the latest firmware. .38 is.

author: TaylorD93
author_rank: Regular Contributor
timestamp: April 30, 2024, 08:06:39 pm
content: yep, i got the firmware muddled, mine is running 38. so yes it does work on the latest firmware

author: cds333
author_rank: Contributor
timestamp: June 22, 2024, 08:28:29 am
content: 38 is not on the website yet- I guess we are the beta testers...So I also successfully upgraded my 2042X to 120M. I am wondering what the other bwopt codes would do?I seem to remember when I hacked my 1104X-E a few years ago there were 3 unlock codes including WIFI, AWG and Logic Analyzer in addition to the bandwidth upgrade, but the process was much more involved and required dumping the memory and parsing it for codes and then culling that list down to three.Does this script replace that process and is therefore is a generic script for not just AWGs, but other Siglent equipment as well? Hence the extra codes?Or are any of those bwopt codes applicable to the 2042X?And what would happen if I were to MCBD one of them?Thank you!

author: KungFuJosh
author_rank: Super Contributor
timestamp: June 22, 2024, 02:18:03 pm
content: 38 might just be a hardware support change. We'll know if they ever release another firmware.There's nothing to unlock besides the bandwidth, any other codes are useless.

author: vlatkoc
author_rank: Newbie
timestamp: August 07, 2024, 03:46:34 pm
content: Just for info, SDG 2042X upgraded to SDG 2122X successfuly.Today, and with latest firmware 2.01.01.38R4.Using Telnet Putty and pyton script.brgds

author: Jelbert
author_rank: Contributor
timestamp: October 07, 2024, 10:32:57 pm
content: It still works.The firmware on the device is 2.01.01.38I used telnet the python script.Here is an online compilerhttps://www.programiz.com/python-programming/online-compiler/I was afraid it would not work anymore, luckily it still does.

author: marpelto
author_rank: Contributor
timestamp: November 18, 2024, 02:37:16 pm
content: I can confirm it still works.The version is 2.01.01.38R4HW: 06-02-00-46-00

author: TOKMAK
author_rank: Newbie
timestamp: November 30, 2024, 01:37:48 am
content: Couldn't connect to the generator's telnet server on port 23 or 10101 after updating the telnet_SDG2000X firmware.Therefore, I used the method with key generation, it does not require updating the firmware, and connecting only to port 5024, which worked for me.None of the steps are mine, they are simply collected from different topics.Firmware - 38R4Connected generator LAN to home routerEnabled DHCP server on the generator Press Utility -> Page 1/2 -> Interface -> LAN Setup -> DHCP ONIP address, written at the top, will be needed laterOn a computer with WIN11, enabled the Telnet client in Windows componentslaunch the command line (win+R, cmd) and write in it - 'telnet <SDG IP address> <SPACE> 5024', for example: telnet 192.168.1.20 5024The generator responds with the line "Welcome to the SCPI instrument 'Siglent SDG2042X'"When the symbols >> appear on a new line, write 'MD5_SRLN?'The answer will be the serial numberthen enter the command 'MCBD?' this is your current 40M license numberCopy the entire Python source code from this post -https://www.eevblog.com/forum/testgear/unified-keygen-script-for-siglent/And paste it into any Python emulator, for example this one -https://www.programiz.com/python-programming/online-compiler/For the model, leave only the line: Model = 'SDG2000X'leave the SN line = 'xxxxxxxxxxxxxx' unchangedThe ID line = 'SDG2ХХХХХХХХХХ' serial number obtained from the 'MD5_SRLN?' commandThe Keygen line = '3', yours may be different, you need to select one so that the generated key for 40M matches the one you got from the generator with the 'MCBD?' commandFor the lines with option names, I left onlybwopt = ('40M', '120M')otheropt = ('ALL')If you do everything correctly, when selecting Keygen, you should get a generated key 40M equal to your 'MCBD?', the first characters were different for me due to the difference in the length of the keysReturn to the command line, where the TELNET connection is open, and enter the command 'MCBD xxxxxxxxxxxxxxxx', where xxx... is the generated key, enter all its characters obtained from the Python script, despite the difference in length with your originalDone, my generator did not even need a reboot, you can check it right away.

author: salomonsk8r2003
author_rank: Contributor
timestamp: January 03, 2025, 01:57:59 am
content: Dear TOKMAK, the user who made an account here just to share this information with us....You, my friend, are an absolutely beautiful human being. Just got my SDG2042x with 38R4 firmware like 30 min ago and this worked like a charm. You took a lot of information and made it so easy to digest in one post.THANK YOU!Quick note to others, if you get your telnet up and get your serial and license key, then take too long (like I did) carefully reading the script, your telnet will probably time out. It doesn't tell you it timed out, and will appear to be connected, but when you put your "MCBD XXXXXXXXXXX" whatever, it will not work. You'll still beep when you try to go over your old frequency cap.All that to say, just close telnet and re-establish the connection before you put the new MCBD value in. Then go crank those waves up to 120Mhz!

author: gjvdheiden
author_rank: Contributor
timestamp: January 06, 2025, 07:40:05 pm
content: Or you could just have actually read this thread and find the same info over and over again...

author: download20
author_rank: Newbie
timestamp: March 08, 2025, 01:02:21 am
content: Would the script also work with the SDS2104X HD?

author: bingo600
author_rank: Super Contributor
timestamp: July 15, 2025, 11:58:29 am
content: Just "liberated" a SDG2042XFollowing this one:https://www.eevblog.com/forum/testgear/siglent-sdg2042x-hack-door-closed/msg5731469/#msg5731469Thanx all.

author: Martin72
author_rank: Super Contributor
timestamp: July 16, 2025, 09:32:37 am
content: Hi,Wrong thread.....This here is about hacking a function generator.

author: Phb
author_rank: Contributor
timestamp: July 16, 2025, 12:43:04 pm
content: Quote from: Martin72 on July 16, 2025, 09:32:37 amSorry my bad. Post removed.

author: danyghi
author_rank: Newbie
timestamp: July 16, 2025, 02:32:34 pm
content: Quote from: TOKMAK on November 30, 2024, 01:37:48 amworked perfectly now i have 120MHz