Skip to content

feat: Add support for Prestige 16 Flip AI+ C3MTG (2622EMS1.112)#734

Open
EricLin0509 wants to merge 3 commits into
BeardOverflow:mainfrom
EricLin0509:main
Open

feat: Add support for Prestige 16 Flip AI+ C3MTG (2622EMS1.112)#734
EricLin0509 wants to merge 3 commits into
BeardOverflow:mainfrom
EricLin0509:main

Conversation

@EricLin0509

@EricLin0509 EricLin0509 commented Jun 1, 2026

Copy link
Copy Markdown

This probably a new known firmware format, so I add a brand new configuration. There are two main keys different

  1. It has a new shift mode called "Performance Enhancement Mode", which set 0xD2 with C5
    • I set this value to the turbo mode
new_shift_mode
  1. The mute LED is now set the 0x2D with 2C or 2E (On / Off). But I'm not sure the current code can handle this situation, so l left it with unsupported.
mute_led.mp4

The full information see the issue close #733

@glpnk

glpnk commented Jun 1, 2026

Copy link
Copy Markdown
Collaborator

The mute LED is now set the 0x2D with 2C or 2E (On / Off). But I'm not sure the current code can handle this situation, so l left it with unsupported.

this is default

@glpnk

glpnk commented Jun 1, 2026

Copy link
Copy Markdown
Collaborator

It might be similar to other supported configs, because all features have identical addresses, just never call new features with old names

@EricLin0509

EricLin0509 commented Jun 1, 2026

Copy link
Copy Markdown
Author

I changed the code using an existing config, only the mute led and the new shift mode won't work.

Interesting part is, some features (e.g: cooler boost) can be enabled via MControlCenter, but the official MSI Center S app doesn't provide it.

@glpnk

glpnk commented Jun 1, 2026

Copy link
Copy Markdown
Collaborator

but the official MSI Center S app doesn't provide it.

MSI app sucks, but underlying API wasn't removed

@glpnk

glpnk commented Jun 1, 2026

Copy link
Copy Markdown
Collaborator

I changed the code using an existing config, only the mute led and the new shift mode won't work.

It works probably, but not triggered, try #130 (comment)

Also, please mention your EC version in Shifts section as comment with your extra super power mode

@glpnk

glpnk commented Jun 1, 2026

Copy link
Copy Markdown
Collaborator

Do you have iGPU or dGPU? bc this are different configs. Intel ARC is confusing in naming

@EricLin0509

Copy link
Copy Markdown
Author

I changed the code using an existing config, only the mute led and the new shift mode won't work.

It works probably, but not triggered, try #130 (comment)

It doesn't work, It complains No such file or directory even though the path is exists.

[root@msiprestige16flipai msi-ec]# echo 'Master Playback Switch' | tee /sys/class/sound/ctl-led/speaker/card0/attach
Master Playback Switch
tee: /sys/class/sound/ctl-led/speaker/card0/attach: No such file or directory

[root@msiprestige16flipai msi-ec]# ls /sys/class/sound/ctl-led/speaker/card0/attach
/sys/class/sound/ctl-led/speaker/card0/attach

Also, please mention your EC version in Shifts section as comment with your extra super power mode

I just pushed a new commit for it.

Do you have iGPU or dGPU? bc this are different configs. Intel ARC is confusing in naming

I only have intel Arc iGPU only, no dGPU.

@glpnk

glpnk commented Jun 2, 2026

Copy link
Copy Markdown
Collaborator

try, 1 command per time

echo 1 | sudo tee /sys/class/leds/platform::mute/brightness
echo 0 | sudo tee /sys/class/leds/platform::mute/brightness

@EricLin0509

EricLin0509 commented Jun 2, 2026

Copy link
Copy Markdown
Author
echo 1 | sudo tee /sys/class/leds/platform::mute/brightness
echo 0 | sudo tee /sys/class/leds/platform::mute/brightness

These commands work.

@EricLin0509 EricLin0509 changed the title feat: Add support for Prestige 16 Flip AI+ C3MTG (2622EMS1.111) feat: Add support for Prestige 16 Flip AI+ C3MTG (2622EMS1.112) Jun 6, 2026
@EricLin0509

Copy link
Copy Markdown
Author

MSI just published a new firmware for this laptop, which upgrade the EC firmware to 2622EMS1.112

EC Dump

|      | _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _a _b _c _d _e _f
|------+------------------------------------------------
| 0x0_ | 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
| 0x1_ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
| 0x2_ | 00 00 00 00 00 00 00 00 0a 05 00 00 0a 2e 0b 0a  |................|
| 0x3_ | 07 01 00 0d 01 00 50 81 b0 13 f0 3c f8 01 c0 00  |......P....<....|
| 0x4_ | b0 13 52 00 90 14 00 00 ba 10 2c 42 ea 0b 50 46  |..R.......,B..PF|
| 0x5_ | 1e 40 af 00 00 02 00 00 00 00 00 00 1e 00 1e 00  |.@..............|
| 0x6_ | 00 00 00 00 0a 00 13 00 30 00 2d 38 40 45 49 4d  |........0.-8@EIM|
| 0x7_ | 6e 25 2d 25 2d 44 4b 55 6e 00 29 32 3a 41 46 4a  |n%-%-DKUn.)2:AFJ|
| 0x8_ | 00 00 2d 38 40 45 49 4d 00 25 2c 25 2d 44 4b 5a  |..-8@EIM.%,%-DKZ|
| 0x9_ | 6e 00 29 32 3a 41 46 4a 02 00 00 00 00 00 2d 00  |n.)2:AFJ......-.|
| 0xa_ | 32 36 32 32 45 4d 53 31 2e 31 31 32 30 34 31 35  |2622EMS1.1120415|
| 0xb_ | 32 30 32 36 31 31 3a 30 35 3a 35 30 00 00 00 08  |202611:05:50....|
| 0xc_ | 00 00 07 22 00 00 00 00 00 d1 00 d2 00 00 00 00  |..."............|
| 0xd_ | 00 00 c1 80 0d 00 05 d0 00 03 00 00 00 03 00 00  |................|
| 0xe_ | e2 00 00 90 14 01 00 00 00 00 00 00 00 c6 01 00  |................|
| 0xf_ | 00 00 70 00 2a 64 00 29 64 00 00 00 00 00 00 00  |..p.*d.)d.......|

@mikelei8291

Copy link
Copy Markdown

Hi @EricLin0509, thanks for implementing the new EC support. I just checked the MSI website and downloaded the latest BIOS update E2622IMS.117. However, it seems the SHA256 checksum provided on the website is not correct. It does not match the checksum of the zip archive nor the BIOS binary. Could you please verify the SHA256 checksum of it? Thank you.

  • From MSI website: 6c2818e13c53a75aa893b562484e8618ea27ceaea4881ee6666bf6d1de976305
  • E2622IMS.117.zip: 9d973ac42590d76142a1d815c2c763f5c8760f29729c45ddaf852160fcd818a5
  • E2622IMS.117: 6add00c4e933f581feb39374344ca09337ea889bafcdcd565ca2a9292a261fb9

@EricLin0509

EricLin0509 commented Jun 6, 2026

Copy link
Copy Markdown
Author

Hi @EricLin0509, thanks for implementing the new EC support. I just checked the MSI website and downloaded the latest BIOS update E2622IMS.117. However, it seems the SHA256 checksum provided on the website is not correct. It does not match the checksum of the zip archive nor the BIOS binary. Could you please verify the SHA256 checksum of it? Thank you.

* From MSI website: `6c2818e13c53a75aa893b562484e8618ea27ceaea4881ee6666bf6d1de976305`

* `E2622IMS.117.zip`: `9d973ac42590d76142a1d815c2c763f5c8760f29729c45ddaf852160fcd818a5`

* `E2622IMS.117`: `6add00c4e933f581feb39374344ca09337ea889bafcdcd565ca2a9292a261fb9`

The checksum 6c2818e13c53a75aa893b562484e8618ea27ceaea4881ee6666bf6d1de976305 matches the old version E2622IMS.115 zip package

[EricLin@msiprestige16flipai ~]$ sha256sum E2622IMS.115.zip
6c2818e13c53a75aa893b562484e8618ea27ceaea4881ee6666bf6d1de976305  E2622IMS.115.zip

I got the same result as you provided with the new one

[EricLin@msiprestige16flipai ~]$ sha256sum E2622IMS.117.zip
9d973ac42590d76142a1d815c2c763f5c8760f29729c45ddaf852160fcd818a5  E2622IMS.117.zip

I think they haven't update the checksum in that web page yet 🤔.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Support request] MSI Prestige 16 flip ai+ C3MTG 2622EMS1.112

3 participants