SuperMicro-IPMI-LicenseGenerator icon indicating copy to clipboard operation
SuperMicro-IPMI-LicenseGenerator copied to clipboard

What about SFT-DCMS-SINGLE License key?

Open fueradeservicio opened this issue 2 years ago • 30 comments

Is it prossible to als get the SFT-DCMS-SINGLE license hey, in order to be able to use html5

fueradeservicio avatar Jul 05 '22 15:07 fueradeservicio

Bump!

Yes SFT-DCMS-SINGLE key is mandatory for using HTML5 iKVM with remote media on newer Supermicro boards. I'm really looking forward to a keygen for this. The SFT-DCMS-SINGLE key is different from SFT-OOB-LIC which this project generates.

helixzz avatar Jul 28 '22 09:07 helixzz

I was unable to find a kerygen for it

Please, let me know if you fin somethin usefull

Regards

Conkernel avatar Jul 28 '22 09:07 Conkernel

image FYI there is a comparison table of different types of licenses.

helixzz avatar Jul 28 '22 09:07 helixzz

Thanks for the pic.

The one I'm looking for is DCMS-Single, but I'm still unable to find a keygen or patch in order to generate my serial number and activate it on my server.

Conkernel avatar Sep 25 '22 11:09 Conkernel

Use the other key https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/

guruevi avatar Oct 21 '22 17:10 guruevi

Hi,

My board is a X9SRL-F. I tried to follow the steps in the previous post but it seems that my firmware is not very similar to the one in the tutorial.

Is there any way to get sure that my board is compatible with html5, and that I can enable/use it?

Here is a pic of IPMIView in windows. The html button is greyed out. image

Thanks very much!!

Conkernel avatar Dec 29 '22 15:12 Conkernel

Check here: https://github.com/zsrv/supermicro-product-key

zsrv avatar Feb 19 '23 22:02 zsrv

@zsrv

Unfortunately, this script and your utility both do not support the SuperMicro H12SSL-i platform. Is there an easy way to generate a signature? I find a method to make it by changing the MAC address of BMC, and I am going to try it.

LittleNewton avatar May 08 '23 06:05 LittleNewton

@zsrv

Unfortunately, this script and your utility both do not support the SuperMicro H12SSL-i platform. Is there an easy way to generate a signature? I find a method to make it by changing the MAC address of BMC, and I am going to try it.

@LittleNewton unfortunately no. The signature field in the JSON format keys used by most 12th generation platforms is an RSA signature of a hash of the BMC MAC address + "LicenseID" value + "LicenseName" value + "CreateDate" value. We cannot generate the signatures without Supermicro's RSA private key.

Please tell me the results of your experiment, I am interested to know. In my utility's README are some JSON licenses I found, along with their associated BMC MAC addresses, if this helps.

zsrv avatar May 08 '23 09:05 zsrv

@zsrv Now I make it!

My H12SSL-i got an SFT-DCMS-SINGLE license with MAC address modification and related license importing.

You can use ipmitools to change the MAC address and then import a known license bonded with the new MAC address over the web BMC.

image

image

I can give you a simple tutorial to change the MAC address.

Backup the old MAC address.

ipmitool.exe -H %bmc_ip% -U admin -P %pwd% lan print 1 | findstr /C:"MAC Address" > ..\record_mac.txt

Change MAC address

%mac% = <YOUR NEW MAC ADDR>
ipmitool.exe -H %bmc_ip% -U admin -P %pwd% lan set 1 macaddr %mac%

Upload a related license

The license file should be named license.lic with contents like the following (maybe you should convert it to compact JSON format):

{
  "ProductKey": {
    "Node": {
      "LicenseID": "2",
      "LicenseName": "SFT-DCMS-SINGLE",
      "CreateDate": "20221127"
    },
    "Signature": "G+TytC4djqOPofRQ8oADSAu6E6HebjOB4YrlVngSQSrappFfNmrPIIcdQsjYux/d8zNHLAaCQl9njtW14GSrjFz2E0YNqRwehvmn9KUAt9RaQHaOSggabCeNvrvlcjre9dkoK44Nn/I4GPzDpymPFUCPi77kf0MxrTqm67vxcMq9BvMxTe7IQWajfYW9brQsTKx9foKsppK+tFjkO5hZMtTqix+9pzDCEqzGUt93EwnJC5CxbhSIZqbV2yrAuvTz06oXfv78CF1gSRImawoarHQ5tKno7BVG+1kRwLwjzKYpPDGLVGkFI+Yhx15A76ASUym1NcO/kWJAhfhw899NMA=="
  }
}

LittleNewton avatar May 08 '23 16:05 LittleNewton

@LittleNewton very nice, thank you for sharing!

zsrv avatar May 08 '23 16:05 zsrv

@LittleNewton 新的mac地址在哪里找哦

llity avatar May 21 '23 13:05 llity

@zsrv Now I make it!

My H12SSL-i got an SFT-DCMS-SINGLE license with MAC address modification and related license importing.

You can use ipmitools to change the MAC address and then import a known license bonded with the new MAC address over the web BMC.

image

image

I can give you a simple tutorial to change the MAC address.

Backup the old MAC address.

ipmitool.exe -H %bmc_ip% -U admin -P %pwd% lan print 1 | findstr /C:"MAC Address" > ..\record_mac.txt

Change MAC address

%mac% = <YOUR NEW MAC ADDR>
ipmitool.exe -H %bmc_ip% -U admin -P %pwd% lan set 1 macaddr %mac%

Upload a related license

The license file should be named license.lic with contents like the following (maybe you should convert it to compact JSON format):

{
  "ProductKey": {
    "Node": {
      "LicenseID": "2",
      "LicenseName": "SFT-DCMS-SINGLE",
      "CreateDate": "20221127"
    },
    "Signature": "G+TytC4djqOPofRQ8oADSAu6E6HebjOB4YrlVngSQSrappFfNmrPIIcdQsjYux/d8zNHLAaCQl9njtW14GSrjFz2E0YNqRwehvmn9KUAt9RaQHaOSggabCeNvrvlcjre9dkoK44Nn/I4GPzDpymPFUCPi77kf0MxrTqm67vxcMq9BvMxTe7IQWajfYW9brQsTKx9foKsppK+tFjkO5hZMtTqix+9pzDCEqzGUt93EwnJC5CxbhSIZqbV2yrAuvTz06oXfv78CF1gSRImawoarHQ5tKno7BVG+1kRwLwjzKYpPDGLVGkFI+Yhx15A76ASUym1NcO/kWJAhfhw899NMA=="
  }
}

最大的问题就是没有MAC

vinson0231 avatar Jun 25 '23 15:06 vinson0231

只能等完美的激活方式?估计难了

llity avatar Jun 26 '23 00:06 llity

只能等完美的激活方式?估计难了

如果不能解决JSON签名问题那应该很难实现吧,之前只有少数的X12可以使用non-json,X13已经全部使用json key了。主要是超微支持KVM和raid在线管理的[SFT-DCMS-SINGLE key太贵了150刀,比起戴尔的授权贵太多了,而且戴尔的基本授权除了KVM不能用其他都可以用,感觉超微特别小气。

vinson0231 avatar Jun 26 '23 01:06 vinson0231

so sad.

renjieliu1 avatar Jul 20 '23 08:07 renjieliu1

Hi,

My board is a X9SRL-F. I tried to follow the steps in the previous post but it seems that my firmware is not very similar to the one in the tutorial.

X9 boards do not have HTML5. there is no way to license it because it doesn't exist. HMTL5 is only available on x10 and newer.

artlessknave avatar Aug 14 '23 05:08 artlessknave

https://github.com/zsrv/supermicro-product-key - you can take this one, generate it with for example:

supermicro-product-key.exe nonjson encode --sku SFT-DCMS-SINGLE ac1f6bexxxx

Take that string and install it with Supermicro SUM like that

.\sum.exe -i 172.18.1.236 -u ADMIN -p ADMIN -c ActivateProductKey --key {insert-key-from-above}

After that you should see Node product key (SFT-DCMS-SINGLE) is activated for 172.18.1.236.

It worked for me on H11SSL-i

d3dx9 avatar Aug 23 '23 07:08 d3dx9

My h12ssl-nt worked fine

1. change your bmc mac address to 3CECEF72FC46

ipmitool -H $host -U ADMIN -P $password lan set 1 macaddr 3C:EC:EF:72:FC:46

2. use this license.lic

{"ProductKey":{"Node":{"LicenseID":"2","LicenseName":"SFT-DCMS-SINGLE","CreateDate":"20220614"},"Signature":"ZKFCkgKEYh9+8MNZW7RfPlt/nRxQJGJ0kLHLkalLt1tpgs4MTLHrXvp/eZzfhSPUb5qMNu9RkFn9MaukK6vNXlOIG7ijbR+vjkxVcdIIkMnhzHFLxE/0ws74/lJyGLkSO1jHRQRaczSDuHgzSgsWivjHejB/tRlSpnAEM7FplgyuBSbisek8pEgSKua5jCf7Zn4sjYXXO7T9rTV4aFq090XgRbEay45eBSGpun9pcyGs8UIeNH93qzqCmlkcjj+bFSNcm3VeucEjScE3fzqG93NMEQQWYEdsYcuJb4a+kWP/ffFvyVRWvqSWvPgD5N+eNqKAmmC4MmjykRy3DWw4fA=="}}

scjtqs2 avatar Sep 17 '23 13:09 scjtqs2

image

scjtqs2 avatar Sep 17 '23 13:09 scjtqs2

图像

X12DAI-N6 worked well

NekoYyang avatar Oct 15 '23 06:10 NekoYyang

My h12ssl-nt worked fine

1. change your bmc mac address to 3CECEF72FC46

ipmitool -H $host -U ADMIN -P $password lan set 1 macaddr 3C:EC:EF:72:FC:46

2. use this license.lic

{"ProductKey":{"Node":{"LicenseID":"2","LicenseName":"SFT-DCMS-SINGLE","CreateDate":"20220614"},"Signature":"ZKFCkgKEYh9+8MNZW7RfPlt/nRxQJGJ0kLHLkalLt1tpgs4MTLHrXvp/eZzfhSPUb5qMNu9RkFn9MaukK6vNXlOIG7ijbR+vjkxVcdIIkMnhzHFLxE/0ws74/lJyGLkSO1jHRQRaczSDuHgzSgsWivjHejB/tRlSpnAEM7FplgyuBSbisek8pEgSKua5jCf7Zn4sjYXXO7T9rTV4aFq090XgRbEay45eBSGpun9pcyGs8UIeNH93qzqCmlkcjj+bFSNcm3VeucEjScE3fzqG93NMEQQWYEdsYcuJb4a+kWP/ffFvyVRWvqSWvPgD5N+eNqKAmmC4MmjykRy3DWw4fA=="}}

Do u change the mac address back to the original one, or is this detected and key is invalid after that?

OMSKremer avatar Dec 14 '23 14:12 OMSKremer

https://github.com/zsrv/supermicro-product-key - you can take this one, generate it with for example:

supermicro-product-key.exe nonjson encode --sku SFT-DCMS-SINGLE ac1f6bexxxx

Take that string and install it with Supermicro SUM like that

.\sum.exe -i 172.18.1.236 -u ADMIN -p ADMIN -c ActivateProductKey --key {insert-key-from-above}

After that you should see Node product key (SFT-DCMS-SINGLE) is activated for 172.18.1.236.

It worked for me on H11SSL-i

Does not work on: Supermicro X12STL-IF

Output:

Supermicro Update Manager (for UEFI BIOS) 2.13.0 (2023/08/25) (x86_64)
Copyright(C) 2013-2023 Super Micro Computer, Inc. All rights reserved.
......
********************************<<<<<ERROR>>>>>*********************************

ExitCode                = 11
Description             = Invalid command line data
Program Error Code      = 216.48
Error message:
        Product key format error!!

********************************************************************************

@scjtqs2 This worked! 184 EUR saved.

I used ipmi tool and had to reduce my password length to 16, otherwise I would get lan: password is longer than 16 bytes..

@OMSKremer Note that it is not possible to revert back to the original MAC address. The license file tab would still show SFT-DCMS-SINGLE license, but HTML5 Virtual Media says it requires a SFT-DCMS-SINGLE license.

Sieboldianus avatar Dec 20 '23 05:12 Sieboldianus

Hi,

My board is a X9SRL-F. I tried to follow the steps in the previous post but it seems that my firmware is not very similar to the one in the tutorial.

Is there any way to get sure that my board is compatible with html5, and that I can enable/use it?

The html button is greyed out.

Did you get this to work? HTML on x9 board?

BrianInAz avatar Feb 05 '24 07:02 BrianInAz

there is no html5 on x9 boards. it's impossible to get it work, because the functionality is not present. x10 and higher is required for html5

artlessknave avatar Feb 05 '24 07:02 artlessknave

My h12ssl-nt worked fine

1. change your bmc mac address to 3CECEF72FC46

ipmitool -H $host -U ADMIN -P $password lan set 1 macaddr 3C:EC:EF:72:FC:46

2. use this license.lic

{"ProductKey":{"Node":{"LicenseID":"2","LicenseName":"SFT-DCMS-SINGLE","CreateDate":"20220614"},"Signature":"ZKFCkgKEYh9+8MNZW7RfPlt/nRxQJGJ0kLHLkalLt1tpgs4MTLHrXvp/eZzfhSPUb5qMNu9RkFn9MaukK6vNXlOIG7ijbR+vjkxVcdIIkMnhzHFLxE/0ws74/lJyGLkSO1jHRQRaczSDuHgzSgsWivjHejB/tRlSpnAEM7FplgyuBSbisek8pEgSKua5jCf7Zn4sjYXXO7T9rTV4aFq090XgRbEay45eBSGpun9pcyGs8UIeNH93qzqCmlkcjj+bFSNcm3VeucEjScE3fzqG93NMEQQWYEdsYcuJb4a+kWP/ffFvyVRWvqSWvPgD5N+eNqKAmmC4MmjykRy3DWw4fA=="}}

Do u change the mac address back to the original one, or is this detected and key is invalid after that?

Thank you, works on X13DEi!

0xlitf avatar Mar 26 '24 15:03 0xlitf