Author Topic: Siglent SDS1104X-E Hack to 200Mhz, and full options ?  (Read 82253 times)

0 Members and 3 Guests are viewing this topic.

Online tv84

  • Super Contributor
  • ***
  • Posts: 2354
  • Country: pt
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #150 on: October 26, 2019, 04:24:55 pm »
Sorry tin, but I didn't fully understood your answer.

But, I'm not saying to just license it to 250 or 300. One must patch the app so that those are recognized as possible options, then we should license it. Or did you do that also?

The FW hasn't support for licenses > 300 MHz so, any BW out of range should result in 70 MHz because this BW is the last in the list of possible BW values (as coded in the FW). My guess...
 

Offline tinhead

  • Super Contributor
  • ***
  • Posts: 1927
  • Country: 00
    • If you like my hacks, send me a donation
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #151 on: October 26, 2019, 04:54:23 pm »
Sorry tin, but I didn't fully understood your answer.

which part? :P

But, I'm not saying to just license it to 250 or 300. One must patch the app so that those are recognized as possible options, then we should license it. Or did you do that also?

no, i haven't. All i did was to play with keys and some fw Option files (tried to force the app to work properly), but never tried to patch the app itself to get it working (as patch can't be simply updated). However, i'm here if you need volunteer.

The FW hasn't support for licenses > 300 MHz so, any BW out of range should result in 70 MHz because this BW is the last in the list of possible BW values (as coded in the FW). My guess...

right, everything accepted but not implemented (or not supported or blocked) defaults to 70M. Keys for 250 and 300M are working (model name/type), but not the bw. Key > 300 and < MAX are unknown, so still 70M bw but this time no model type (few empty fields here and there, so nobody really knows how dangerous is to use them. I had to reflash nand to get my SDS woking again). The "MAX" key is not known for SDS1000X-E series (it is part of SDS5000).
I don't want to be human! I want to see gamma rays, I want to hear X-rays, and I want to smell dark matter ...
I want to reach out with something other than these prehensile paws and feel the solar wind of a supernova flowing over me.
 

Online tv84

  • Super Contributor
  • ***
  • Posts: 2354
  • Country: pt
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #152 on: October 26, 2019, 05:23:06 pm »
1 - :D  (No need because this last answer cleared my doubts.)
2 - OK. I'll send you the info although another poweruser is also researching ATM.   ;D
3 - I confirm all that. And thanks for the warning although I would not suggest going beyond the 300M mark.

The "MAX" key is not known for SDS1000X-E series (it is part of SDS5000).

AFAIK only works on SDS2000X-E, not even SDS5000X !

Enables approx. 400 MHz.
« Last Edit: October 26, 2019, 06:38:06 pm by tv84 »
 

Online tv84

  • Super Contributor
  • ***
  • Posts: 2354
  • Country: pt
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #153 on: October 27, 2019, 02:39:02 pm »
Well, my theory is difficult to test with the new FW (that fuses a lot of Siglent's SDS), specially without a scope. So, let it rest...

BTW, the new SDS1xx4X-E_6.1.33 firmware is able to run in the following equipments (the FW includes their respective version!!!):

     Product Type           FW version
0 - SDS1002X-E          1.3.19
1 - SDS1004X-E          6.1.33
2 - SDS2000X-E          1.1.18
3 - SDS5000X             0.8.2R1
4 - SLA1016                8.1.9
5 - SDS2000X+           1.1.8
6 - ZODIAC-                1.0.0.0


Very interesting!
« Last Edit: October 27, 2019, 04:12:19 pm by tv84 »
 
The following users thanked this post: djadeski

Offline jemangedeslolos

  • Frequent Contributor
  • **
  • Posts: 366
  • Country: fr
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #154 on: October 27, 2019, 03:26:32 pm »
 :popcorn:
 

Offline aimc

  • Contributor
  • Posts: 22
  • Country: ca
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #155 on: October 31, 2019, 12:04:28 pm »
Kai, your won't need much of your Christmas holiday for this upgrade hack. It can be done within a few minutes :). All you have to do is to establish a network connection and to run the here posted Python code with your scope ID and to paste the keys that are generated. You can also undo all changes that you have made to original specs. Let me know off the blog if you have more questions (I am German speaking too).
Cheers, Lutz
 

Offline KaLi

  • Contributor
  • Posts: 10
  • Country: de
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #156 on: October 31, 2019, 02:33:31 pm »
Just bought a SDS1104X-E and already downloaded the python-script. But I have no need for more than 100 MHz for the moment, therefore I will play around with the "upgrade" in my holiday time. For that time I can lent a good function generator and probes from my work to cross-check the advancements.

But for the first time I checked my (cheap) Feeltech FY6900/60 function generator I bought for arduino-datalogging-experiments in summer... and the signal isn't as good as I expected. For the moment I have to read these threads to get some knowledge what the nominal values should be.

And I have to look around in the threads in the forum to get some pictures of the "grounded" Signals for the oscilloscope... my low V/DIV "flatline"-readouts look some kind of noisy.
 

Offline Hfe72

  • Newbie
  • Posts: 1
  • Country: aq
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #157 on: November 10, 2019, 10:28:24 am »
Hi all! I am newbie and I have some questions about updating my SDS1104X-E (Current FW is 6.1.26):

I have done memorydump, but not yet activating wifi, 200 MHz etc.. So should I first upgrade FW to 6.1.33, and next install Plurs .ads file from usbstick? And what is Python file, I can't find it ?

Could someone please send me more detailed instructions on the upgrade via PM?

Thanks



« Last Edit: November 11, 2019, 11:47:26 am by Hfe72 »
 

Offline aimc

  • Contributor
  • Posts: 22
  • Country: ca
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #158 on: November 13, 2019, 08:07:41 pm »
Hi all! I am newbie and I have some questions about updating my SDS1104X-E (Current FW is 6.1.26):

I have done memorydump, but not yet activating wifi, 200 MHz etc.. So should I first upgrade FW to 6.1.33, and next install Plurs .ads file from usbstick? And what is Python file, I can't find it ?

Could someone please send me more detailed instructions on the upgrade via PM?

Thanks

Well, I had my fair share of mishaps, but now I can say with confidence that everything is quiet trivial. Here is what worked for me:

1) I updated to 6.1.33 but as I understood from others you don't have to. All license changes will be persistent after FW changes.
2) Connect your scope to your local network and write down the IP address. You can also use the USB if you don't have LAN, in this case skip to (4).
3) Use IE or other browser from a PC in that LAN simply by the IP address (http://xxx.yyy.zzz.aaa).
4) Your scope answers you with a web page containing 4 big buttons on the left, push the bottom (SPCI control) one.
5) In the command line enter SCOPEID? and receive your scope ID in the text window below, write it down, remove the dashes.
6) Have your scope's serial number ready. Get it from either your cal sheet or from scope Info button, or finally via SPCI command *IDN? (it returns comma separated model, SN, SW version)
7) Get the updated (!) Python code from here: (The updated link from wgoeo goes to a website that can also run the code).

I haven't fully tested this but the output matches the bandwidth keys in reply #89.
Needs Python 3, just replace the serial and run.

Edit: Update, thanks tinhead!

8 ) Enter 16 character Scope ID (remove the dashes inbetween!) and the 14 character serial number in the corresponding placeholders of the py-code file.
9) Run the Python code, either on your PC if you have PyCharm or Visual Studio or find an online Python engine where you can paste the patched py code and run it. Most simple is to just run it off the website provided by wgeoe. There you can also paste your ID/SN in.
10) Pick the for the SDS1000X-E relevant keys from the result (100M, 200M, AWG, WIFI, MSO).
11) Go back to the SPCI terminal and install the bandwidth key with MCBD <key> (e.g. MCBD 0123456789ABCDEF). If the key was taken you will see with MCBD?. Then the same key you just entered appears in the result window. Also you can see instantly that the scope has now changed model number. (No scope restart is needed, result is immediate. You even see the change in noise when in the 0.5mV range with nothing connected).
12) Now install the SW options. On the SPCI use LCISL <option> <key> (Option AWG, WIFI, MSO), (e.g. LCISL WIFI 0123456789ABCDE). I used the scope's function to enter the key under Utilities, Options, on one of the pages select one of the three options and press install button to enter the key, scope will answer "License key installed" (make sure the key is correct, I fell victim to my own handwriting and almost gave up until I noticed that I mistook Z for a 2  |O ).
13) Although changes are imminent, for sanity reboot the scope and do a calibration.
14) Congratulations you are done. Don't forget to thank wgoeo and tinhead.

cheers
Lutz
 
The following users thanked this post: m12lrpv, patman27, 5370H55V, thaistatos, Manx, Sinatek, Hfe72, jlo

Offline 5370H55V

  • Contributor
  • Posts: 21
  • Country: us
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #159 on: November 15, 2019, 11:01:50 pm »

Well, I had my fair share of mishaps, but now I can say with confidence that everything is quiet trivial. Here is what worked for me:

1) I updated to 6.1.33 but as I understood from others you don't have to. All license changes will be persistent after FW changes.
2) Connect your scope to your local network and write down the IP address. You can also use the USB if you don't have LAN, in this case skip to (4).
3) Use IE or other browser from a PC in that LAN simply by the IP address (http://xxx.yyy.zzz.aaa).
4) Your scope answers you with a web page containing 4 big buttons on the left, push the bottom (SPCI control) one.
5) In the command line enter SCOPEID? and receive your scope ID in the text window below, write it down, remove the dashes.
6) Have your scope's serial number ready. Get it from either your cal sheet or from scope Info button, or finally via SPCI command *IDN? (it returns comma separated model, SN, SW version)
7) Get the updated (!) Python code from here: (The updated link from wgoeo goes to a website that can also run the code).

I haven't fully tested this but the output matches the bandwidth keys in reply #89.
Needs Python 3, just replace the serial and run.

Edit: Update, thanks tinhead!

8 ) Enter 16 character Scope ID (remove the dashes inbetween!) and the 14 character serial number in the corresponding placeholders of the py-code file.
9) Run the Python code, either on your PC if you have PyCharm or Visual Studio or find an online Python engine where you can paste the patched py code and run it. Most simple is to just run it off the website provided by wgeoe. There you can also paste your ID/SN in.
10) Pick the for the SDS1000X-E relevant keys from the result (100M, 200M, AWG, WIFI, MSO).
11) Go back to the SPCI terminal and install the bandwidth key with MCBD <key> (e.g. MCBD 0123456789ABCDEF). If the key was taken you will see with MCBD?. Then the same key you just entered appears in the result window. Also you can see instantly that the scope has now changed model number. (No scope restart is needed, result is immediate. You even see the change in noise when in the 0.5mV range with nothing connected).
12) Now install the SW options. On the SPCI use LCISL <option> <key> (Option AWG, WIFI, MSO), (e.g. LCISL WIFI 0123456789ABCDE). I used the scope's function to enter the key under Utilities, Options, on one of the pages select one of the three options and press install button to enter the key, scope will answer "License key installed" (make sure the key is correct, I fell victim to my own handwriting and almost gave up until I noticed that I mistook Z for a 2  |O ).
13) Although changes are imminent, for sanity reboot the scope and do a calibration.
14) Congratulations you are done. Don't forget to thank wgoeo and tinhead.

cheers
Lutz

Thanks, the steps worked for me and after some hiccups I got both the bandwidth and options loaded. :D

I had some difficulty following the instruction for using USB to connect directly and had to figure it out myself. Turns out you need to install NI MAX and EasyScopeX from Siglent first in order for the scope to be detected properly when its connected. Once it is, you can then use the terminal window in EasyScope to input the commands as described from step 5 onwards.

Also wanted to add that changing the bandwidth through the terminal worked, but unlocking the options didn't (although LAN users might not have this problem). For that I had to select the option (AWG, WIFI, MSO) with the scope buttons and unlock it by manually inputting the key on the scope itself.
 

Offline Omniata

  • Newbie
  • Posts: 1
  • Country: gb
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #160 on: December 28, 2019, 11:43:52 pm »
I'd just like to confirm the hack works on the SDS2202X-E, for the AWG, MSO and WIFI options, although, I had to use the codes generated from the webpage/script and input them manually on the scope.
I bought a TP-LINK WN725N adaptor off Amazon, plugged it in and WIFI working with no countdown.

Now I need a hack to make my own MSO/16-bit logic interface, it looks like a HDMI socket, but I'm not 100%.
ex ovo omnia...
 

Offline Calvin

  • Regular Contributor
  • *
  • Posts: 126
  • Country: de
    • Calvin´s audio page
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #161 on: December 29, 2019, 09:09:14 am »
Hi,

owning a SDS1204X-E I just wanted to unlock the other options.
Using the py script from above linked wgoeo´s website one only needs the serial-no. of the scope.
No need to hook up the scope via USB or LAN.
The scope-Id is the only required for bandwidth unlocking.
Just replace the string for the serial-no. and run the script and put in the codes manually.

regards
Calvin
..... it builds character!
 

Offline Madcat129

  • Newbie
  • Posts: 1
  • Country: ca
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #162 on: February 13, 2020, 08:26:55 am »
I recently picked up this new scope and "upgraded" it to SDS1204X-E with 200MHz with AWG, WIFI and MSO and have been having quite a few problems with crashing and bootlooping at the logo screen. Has anyone experienced any of these issues or is it related to my scope?
 

Offline Steve8080

  • Newbie
  • Posts: 1
  • Country: us
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #163 on: February 29, 2020, 12:11:46 am »
did you ever solve it?
 

Offline dropkick

  • Contributor
  • Posts: 42
  • Country: us
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #164 on: February 29, 2020, 01:59:57 am »
Did the full SDS1104X-E to SDS1204X-E "upgrade", BW and all options, two weeks ago now. v6.1.33 before and after.  No worries whatsoever.  :-+
 

Offline ArcticPhoenix0

  • Contributor
  • Posts: 34
  • Country: us
  • If it looks like I know what I'm doing, just wait.
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #165 on: March 07, 2020, 02:35:11 pm »
I get a memdump file but it's 0 bytes.
All necessary informations are here and found by others (thank to them :-+).
To summarize, I put what I use below (English and French). I use the technics of memory dump which works very well and avoids flashing an alternative firmware.

English:
All of this only works with firmware <= 6.1.26, from firmware 6.1.33 the SHELLCMD is deactivated. But you can downgrade the scope to 6.1.26 to find the keys and after upgrade it to the last version.
  • Have a USB stick that is recognized by the oscilloscope (make a screenshot on it to try)
  • Connect to the oscilloscope with the web interface
  • In the SCPI tab, send the command SCOPEID? and note the result, it is like wwww-xxxx-yyyy-zzzz
  • Send the command *IND? to get the serial number like SDSxxxxxxxxxxxx
  • Send the command SHELLCMD cat /dev/mem > /usr/bin/siglent/usr/mass_storage/U-disk0/memdump.bin
  • Wait a while for this command to finish (we will say 1mn, there is 240MB to write on the USB stick)
  • Put the USB stick on a computer, there must be a file memdump.bin
  • Open this file in a Hex editor (I use HxD on windows)
  • Find your SCOPEID without the - (so wwwwxxxxyyyyzzzz)
  • We must have just before a 100M (or 200M according to its oscilloscope), it's the active bandwidth and still a little (37 characters) above SDS1000X-E
  • A little lower (116 characters) there must be letters, in fact 2 groups of 16 characters and one of 32 characters (that we cut in half), which makes us 4 groups of 16 characters corresponding to the key to activate the bandwidth option (respectively 100MHz, 200MHz, 50MHz, 70MHz)
  • To activate the corresponding license it is necessary to send the command SCPI MCBD key and to turn off/on again the scope
  • Start again from the beginning of the file and look for its serial number (SDSxxxxxxxxxxxx), search until find the one where it is written MSO 5 characters before
  • A little lower (69 or 117 characters) a group of readable characters, there are 3 groups of 16 characters which correspond to the activation key of options, if this key appears 2 times is that it's already active. The options are respectively (AWG, WIFI, MSO) and can be activated with the command SCPI LCISL option,key
An interesting SCPI command to explore the scope (warning to not brick it), SHELLCMD telnetd -l/bin/sh -p9999 open a telnet (root shell) without password.

Français:
Tout ceci ne fonctionne qu'avec un firmware <= 6.1.26, à partir du firmware 6.1.33 la commande SHELLCMD a été désactivé. Mais vous pouvez rétrograder votre oscilloscope avec le firmware 6.1.26 pour trouver les clefs, puis remettre le dernier firmware.
  • Avoir une clef USB qui est reconnu par l'oscilloscope (faire une copie d'écran dessus pour essayer)
  • Se connecter à l'oscilloscope avec l'interface web
  • Dans l'onglet SCPI, envoyer la commande SCOPEID? et noter le résultat, il est sous la forme wwww-xxxx-yyyy-zzzz
  • Envoyer la command *IND? on récupère le numéro de série sous la forme SDSxxxxxxxxxxxx
  • Envoyer la commande SHELLCMD cat /dev/mem > /usr/bin/siglent/usr/mass_storage/U-disk0/memdump.bin
  • Attendre un certain temps que cette commande se termine (on va dire 1mn, il y a 240Mo à écrire sur la clef USB)
  • Mettre la clef USB sur un ordi, il doit y avoir un fichier memdump.bin
  • Ouvrir ce fichier dans un éditeur Hexa (J'utilise HxD sous windows)
  • Chercher son SCOPEID sans les - (donc wwwwxxxxyyyyzzzz)
  • On doit avoir juste avant un 100M (ou 200M en fonction de son oscilloscope), c'est la bande passante active et encore un peu (37 caractères) au dessus SDS1000X-E
  • Un peu plus bas (116 caractères) il doit y avoir des lettres, en fait 2 groupes de 16 caractères et un de 32 caractères (que l'on coupe en deux), ce qui nous fait 4 groupes de 16 caractères correspondant à la clef pour activer l'option de bande passante (respectivement 100MHz, 200MHz, 50MHz, 70MHz)
  • Pour activer la licence correspondant il faut envoyer la commande SCPI MCBD clef et éteindre/rallumer le scope
  • Repartir du début du fichier et chercher son numéro de série (SDSxxxxxxxxxxxx), chercher jusqu'à trouver celui ou il est écrit MSO 5 caractères avant
  • On a un peu plus bas (69 ou 117 caractères) un groupe de caractères lisibles, il y a 3 groupes de 16 caractères qui correspondent à la clef d'activation des options, si cette clef apparaît 2 fois c'est qu'elle est déjà active. Les options sont respectivement (AWG, WIFI, MSO) et peuvent être activé avec la commande SCPI LCISL option,clef
Une commande SCPI intéressante pour explorer l'oscilloscope (attention de ne pas tout casser), SHELLCMD telnetd -l/bin/sh -p9999 ouvre un accès telnet (root shell) sans mot de passe.
 

Offline ArcticPhoenix0

  • Contributor
  • Posts: 34
  • Country: us
  • If it looks like I know what I'm doing, just wait.
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #166 on: March 08, 2020, 12:14:40 am »
Now that I've unlocked my Siglent 1104X-E to a 1204X-E, what passive probe upgrade do you recommend? Looking to try to keep it under $30 per probe.
 

Online tautech

  • Super Contributor
  • ***
  • Posts: 22091
  • Country: nz
  • Taupaki Technologies Ltd. NZ Siglent Distributor
    • Taupaki Technologies Ltd.
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #167 on: March 08, 2020, 12:26:58 am »
Now that I've unlocked my Siglent 1104X-E to a 1204X-E, what passive probe upgrade do you recommend? Looking to try to keep it under $30 per probe.
None.
PP510 probes are within 1db of PP215 probes to 200+ MHz.

Otherwise take your pick here:
https://siglentna.com/products/accessories/probes/passive-probes/
« Last Edit: May 05, 2020, 07:21:16 pm by tautech »
Avid Rabid Hobbyist
 
The following users thanked this post: patman27

Offline spy

  • Contributor
  • Posts: 6
  • Country: pl
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #168 on: April 13, 2020, 07:14:12 pm »
Well, I did "improve" my device as well, and here is my small feedback. Key for 200MHz bandwith generated on website https://repl.it/repls/GainsboroAlienatedText doesn't work. At least it didn't work for me. Mem dump was necessary. On the other hand web-generated keys for options do work. One can apply them either via Utility menu or web interface (SCPI tab).

EDIT: codes generated from this link work (even for 200MHz bandwith): https://repl.it/repls/JauntyAccurateGraphics . I don't know why it didn't work from previous one and I don't have time to investigate. Just generate it and you can skip 1-8 from following guide. However if you need telnet for some reason, you still have to downgrade firmware in you device.

A bit reviewed howto and some additions:

1.   Make sure your oscilloscope is flashed with fw 6.1.26 (6.1.33 and above have some commands disabled)
2.   Insert USB stick and make sure it is detected by the oscilloscope.
3.   Connect to the oscilloscope with the web interface (via LAN or WiFi).
4.   In the SCPI tab send the command MCBD? and note the result.
5.   In the SCPI tab send the command SHELLCMD cat /dev/mem > /usr/bin/siglent/usr/mass_storage/U-disk0/memdump.bin and wait until it is stored on your USB stick (15 seconds should be enough).
6.   Copy the memdump.bin file to your computer and open it with your favorite text editor (Notepad is just fine, the simpler the better).
7.   Find in your memdump.bin file 16 characters string from MCBD? command (in fact it is a 100MHz license key)
8.   Right next the 100MHz key you just found there is a 200MHz unlock key, and a bit lower there are keys for oscilloscope options. Each one is 16-characters long key. Please note, AWG, WiFi and MSO keys are stored as one string and have to be splited (take a look at the picture in attachment).
9.   In the SCPI tab send the command LCISL option,key (no reboot is required, you can see the result immediately by pressing "Utility->Options->Information" on your oscilloscope)
10. In the SCPI tab send the command MCBD 200MHzKey. Turning off/on the oscilloscope is NOT required to start using new bandwidth, you should see changes in waveform on oscilloscope screen immediately. Double check if oscilloscope has accepted the bandwidth key by sending SCPI command MCBD? - the 200MHz key should be returned as a result - or verify if oscilloscope introduces itself as SDS2104X-E (either via SCPI tab on webpage or by using the Utility menu). You can flash your oscilloscope to the latest firmware now (bandwidth and options keys will stay active) or keep reading this post...
11. It is good practice to write down your keys (even 100MHz if you would like to revert your changes by sending SCPI command MCBD 100MHzKey, re-enabling 200MHz bandwidth will be still possible) and even keep the memdump file.

If you're familiar with linux console you can take advantage on following information:

12. /usr/bin/siglent/firmdata0/NSP_system_info.xml is where your oscilloscope serial number and MAC is stored
13. /usr/bin/siglent/firmdata0/bandwidth.txt is where your bandwidth license is stored.
14. Option license key is stored in i.e.  /usr/bin/siglent/firmdata0/options_wifi_license.txt
15. Startup counter is stored in /usr/bin/siglent/usr/config/NSP_usr_system_info.xml
16. Options usage counters are stored in /usr/bin/siglent/usr/usr/options_$option$_times.txt. Seems like the device has 1153b, i2s, CAN and flx options factory activated.
17. Looking at /lib/firmware/ you can come to conclusion that any WiFi dongle based on mt7601u, rt2870 or rtl8188eu should be supported by the oscilloscope. However most likely modules are loaded from /usr/bin/siglent/drivers and there is a driver for mt7601u only. It is possible to build your own driver using kernel 3.19.0 and xilinx BSP and upload it to this directory to i.e. unlock possibility to connect to 5GHz WiFi network using different dongle.
18. After flashing to fw newer that 6.1.26 SCPI SHELLCMD is no longer supported. To keep the possibility to explore your oscilloscope via telnet you can mount -o rw,remount /usr/bin/siglent than go ahead with vi /usr/bin/siglent/config/www/telnetd.php and paste following code (no, I'm not a PHP developer, sorry for the code quality):
Code: [Select]
<?php
// /usr/bin/siglent/config/www/telnetd.php
$port 9999;
print 
"Checking for telnet daemon on port $port : ";
echo (
$output shell_exec("[[ \"$( ps | grep  ".$port." | grep -v grep )\" ]] && echo \"RUNNING\" || echo \"NOT STARTED\"")), "<br />";
if (
strncmp($output"RUNNING"7)) {
 print 
"Starting telnetd... ";
 
shell_exec("telnetd -l/bin/sh -p'".$port."'");
 echo (
shell_exec("[[ \"$(ps | grep  ".$port." | grep -v grep)\" ]] && echo \"SUCCESS\" || echo \"FAILED\"")), "<br />";
}
system("ps ax | grep  '".$port."' | grep -v grep");
?>

From now on http://oscilloscope_IP/telnetd.php will start telnet daemon in your oscilloscope. Until Siglent disable that possibility with future firmware update. You can take a step further to modify /usr/bin/siglent/config/www/welcome.php by adding:

Code: [Select]
<div class="div-inline2 aboutlink" style="display:none">
            <a target="_blank"  class="about_link" href="telnetd.php">Start telnetd</a>
</div>

at the end of class="side_bar" and have it available from the oscilloscope's main web page.

0000. Keep in mind you should make backup of every file you modify. Playing with root privileges on rw mounted file-system is also a bit dangerous, so be careful to not brick your oscilloscope. Don't mess up if you're not familiar with linux.
 


« Last Edit: May 23, 2020, 03:41:26 pm by spy »
 
The following users thanked this post: stigwurx, patman27

Offline physicsmajor

  • Newbie
  • Posts: 2
  • Country: us
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #169 on: April 29, 2020, 12:41:05 am »
Recently received a SDS1104X-E, arrived with .33 firmware.  No downgrading or firmware dump necessary.

Small correction to aimc's post which is largely a great guide above https://www.eevblog.com/forum/testgear/sds1104x-e-hack-to-200mhz-and-full-options/msg2783212/#msg2783212

When using LCISL the format is "LCISL OPTION,KEYXXXXXXXXXXXX" - note the comma!  A space between option and the key does not take.  This is probably why changing bandwidth worked for above poster 5370H55V but the options did not.  Use this format and you can do everything over the network.  I did not get a handshake back over SCPI for the options, just "command sent successfully", but they were immediately permanently activated on the scope.

After generating your keys, recommend the first SCPI command should be "MBCD?" - this queries the scope and returns the key generated named "100M".  If your generated key for 100M matches what the scope returned, all of the keys are good.  If not, you need to double check your SN/SCOPEID in the Python script; none will work if the built-in 100M doesn't match.  If you ever need to revert to 100Mhz bandwidth (warranty service or whatever), that key will do it.
« Last Edit: April 29, 2020, 12:44:06 am by physicsmajor »
 

Offline Ringmodulator

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #170 on: April 30, 2020, 01:41:25 pm »
Hi,

ist there a way to deactivate option keys?

Just in case it is neccesary to return the unit for warranty...

Chris
 

Offline 705jas

  • Contributor
  • Posts: 8
  • Country: au
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #171 on: May 03, 2020, 11:46:07 am »
Hi All

Sorry if this has been asked before (couldnt find it?) but I have successfully done the bandwidth upgrade on my 1104x (.26 firmware) but just wondering if you are still able to do firmware upgrades after this hack?

Thanks in advance.
 

Offline Nikolas

  • Newbie
  • Posts: 2
  • Country: at
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #172 on: May 05, 2020, 04:06:27 pm »
Hey guys, I'm thinking about buying the SDS1104X-E, does anyone know if this still works on the current firmware 6.1.35R2 (Release Date 03.07.20)?

Thanks
« Last Edit: May 05, 2020, 05:39:16 pm by Nikolas »
 

Offline spy

  • Contributor
  • Posts: 6
  • Country: pl
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #173 on: May 05, 2020, 11:28:46 pm »
@Nikolas just follow the guide. No worries.

@705jas yes you are.

@Ringmodulator yes it is possible but why would you like to do this? Besides, only option worth activation is a WiFi with purchasing a TP-Link dongle on-line. AWG and MSO options require additional hardware to be purchased in order to use them.
 

Offline Ringmodulator

  • Regular Contributor
  • *
  • Posts: 97
  • Country: de
Re: Siglent SDS1104X-E Hack to 200Mhz, and full options ?
« Reply #174 on: May 07, 2020, 12:40:48 pm »
@Ringmodulator yes it is possible but why would you like to do this? Besides, only option worth activation is a WiFi with purchasing a TP-Link dongle on-line. AWG and MSO options require additional hardware to be purchased in order to use them.

@spy,
just in case, one has to send his unit back for waranty and wants to remove an unofficial key/option upfront.

 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf