Electronics > Repair
Tektronix TDS5054B: Record Length Option: Solved!
<< < (7/16) > >>
tv84:

--- Quote from: calibrationfixture on September 23, 2023, 05:44:27 am ---I don't know how to create "officially" correct Keys. You are invited :)

--- End quote ---

It could be nitpicking but I've seen occasions where it had some repercussions (long time...). From memory: the public keygen code has some shortcomings and one of them is not always generating the shortest license code possible (assuming 0x1C as the minimum qualifying size for the bitmask). Sometimes, I suspect this can lead to buffer overruns when loading the license, because the scope app is not expecting further bytes in its buffer.

But there are plenty of examples where even Tek's official "STD" licenses have a huge bitmask  (with lots of bits enabled) although this type of option is a 0-bit bitmask option, so the license should have a 0x1C length bitmask with no bit activated. It kind of shows that even Tek has different keygen implementations (for different models/factories  :-//), some of them more loosely implemented.

Also if UID are different (even if just in 1 bit) then we should be talking different devices. Usually applies for the B and C models...
Joebeazelman:
Sorry for my newbie question, but what are the differences between the 5000 and 5000B series. I was told there's a difference between the two series. I've compared the datasheets and I could only find minor differences in the scope part. Most of the differences I found were in the CPU board or PC motherboard.

Tektronix did offer an upgrade kit for the TDS, but they didn't include the tds5000 only the tds5000b series. My guess is that the tds5000 was past it's service life. Are there significant differences that would make it impossible to upgrade my damaged motherboard to the Advantech one mentioned in the upgrade kit?
colorburst:
Specification-wise they're virtually identical. Most notably, the B series has double the record length, supports mask testing, and comes with a newer computer albeit still running W2k.

Internally it's an update of the older design and is technically a different product. Although the improvements are incremental, parts and software from one generation are not interchangeable with the other.

Because the instrument was built as an integrated system, you may run into compatibility issues (BIOS or otherwise) trying to upgrade the motherboard.
Ko:
Sorry for delaying my response.

I tried to make code, but I haven't succeeded the correct code yet.

My serial number is B010492 which is also displayed on the option installation dialog.

The generated option keys of geb.py which I inputed into my osc are;

-------------------------------------
(py27) C:\tektronix\tek_options\tool>python gen.py TDS6154B B010492 084400000000800028000000000000000000 (18 digits as your explanation)
X3UNE-6N4T2-QQHRF-Q988Y-Q9H99-49QN7-E8966-8L5HZ-Z8RA

(py27) C:\tektronix\tek_options\tool>python gen.py TDS6154B B010492 0844000000008000280000000000000000 (1 byte digit reduced)
PTC2E-NPMBU-NN27P-4MV43-9N9MR-Z5B7Q-6LRT2-T5J9D-HD

(py27) C:\tektronix\tek_options\tool>python gen.py TDS6154B B010492 08440000000080002800000000000000 (2 byte digit reduced)
FTUJE-NNLBS-QJ46P-4MV43-9N9MR-Z5B7Q-6LRT2-T5J9D

(py27) C:\tektronix\tek_options\tool>python gen.py TDS6154B B010492 084400000000800028000000000000 (3 byte digit reduced)
78A7A-47V34-6YSNP-Q998Z-99999-59R77-68976-955D

(py27) C:\tektronix\tek_options\tool>python gen.py TDS6154B B010492 0844000000008000280000000000 (4 byte digit reduced)
X8SPA-46U32-8UUPP-Q998Z-99999-59R77-68976-9M

(py27) C:\tektronix\tek_options\tool>python gen.py TDS6154B B010492 08440000000080002800000000 (5 byte digit reduced)
PYA3A-L7DKU-6SP9F-4MU42-QNHMR-Y5ANQ-ELRS2-A
-------------------------------------
Any code couldn't work on my TDS6254C.

My TDS is STD which doesn't have any option. The result of validation.py is following;

--------------------------------------------------
(py27) C:\tektronix\tek_options\tool>python validate.py 37C6E-8K5V4-E6CRH-M545W
B9 0B 4E 7C DA 53 13 2E DE 59 5B 6F 0A
1C FC 28 00 03 0A 18 09 3E 00 00 00 E0 70 10 10 00 00 00 00 00 00 00 00 00 00 00
This key is for UID 180A030028FC (S/N 10492, model TDS/DSA/DPO6154B):
CRC: 3E09
Key is valid, active options:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
--------------------------------------------------

Any ideas?
calibrationfixture:
Hi Ko,

Too many Zero's. Try this:

PS C:\Users\????\Documents\Python\tek-ssc-master\tek-ssc-master> C:\Python27\python .\gen.py TDS6154B B010492 0844FFFFFFFFFFFFFF (14 F's)
PZA2A-LPDKU-6WZ4N-VHKZA-2HZWK-LETN

Succes,

Calibrationfixture


Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod