Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Model: MSI-GS66 Stealth 10SE-044 #187

Open
bradyjam opened this issue Jan 12, 2025 · 8 comments
Open

Model: MSI-GS66 Stealth 10SE-044 #187

bradyjam opened this issue Jan 12, 2025 · 8 comments
Labels
New firmware Request for a new firmware

Comments

@bradyjam
Copy link

bradyjam commented Jan 12, 2025

Laptop model

Model: MSI-GS66 Stealth 10SE-044

EC firmware version

16V1EMS1.118

EC memory 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 00 00 00 80 c8 06 5b 4b
0x3_ | 03 01 01 0d 50 0a 05 00 6a 18 60 3b 71 02 c0 00
0x4_ | 35 0c 57 00 58 10 00 00 20 0e b9 3d c1 0b f8 43
0x5_ | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x6_ | 00 00 00 00 00 00 00 00 27 00 32 3c 41 46 5a 5f
0x7_ | 64 2a 2a 33 3c 4b 55 5a 64 00 08 07 05 05 05 03
0x8_ | 27 00 32 3c 46 52 5a 5d 64 0f 0f 34 41 50 55 58
0x9_ | 64 00 03 05 05 06 03 03 02 00 7d 02 00 64 00 00
0xa_ | 31 36 56 31 45 4d 53 31 2e 31 31 38 30 32 30 34
0xb_ | 32 30 32 31 31 36 3a 34 36 3a 33 37 58 10 40 00
0xc_ | 00 07 22 00 00 9e c0 00 00 64 00 ba 00 af 00 00
0xd_ | 00 00 00 00 70 00 00 00 00 00 00 80 00 19 01 0c
0xe_ | e2 02 00 3b 10 00 00 00 00 00 00 00 00 d1 00 bc
0xf_ | 00 00 80 80 8d 00 05 00 00 bb 00 00 00 00 00 00

GPU

Nvidia

Is your keyboard RGB?

Yes (multi color RGB)

Additional context

Keyboard is not plugged in, unsure if this would affect EC dump. Long story short I tore it apart to map out traces for a project.

What works: Fan speed control, webcam toggle, battery limits, cooler boost
What doesn't: win <-> fn, keyboard backlight control, mode switching

@bradyjam bradyjam added the New firmware Request for a new firmware label Jan 12, 2025
@mutchiko
Copy link
Contributor

could you please follow the windows method in the tutorial

@bradyjam
Copy link
Author

Super Battery
0xF2 = C2
0xF3 = 80
0xF4 = 00
0xD5 = 0F
0xC6 = 00

Silent
0xF2 = C1
0xF3 = 83
0xF4 = 10
0xC6 = 00
0xD5 = 00

Balanced
0xF2 = C1
0xF3 = 83
0xF4 = 00
0xC6 = 00
0xD5 = 00

Extreme Performance
0xF2 = C4
0xF3 = 83
0xF4 = 00
0xC6 = C0
0xD5 = 00

Switch Win Key
W | FN 0xBF = 00
FN | W 0xBF = 10

Display Overdrive
OFF 0x2E = 0B
ON 0x2E = 1B

Unable to test keyboard light dimming

@glpnk
Copy link
Contributor

glpnk commented Jan 21, 2025

Unable to test keyboard light dimming

It's okay for RGB keyboards

Try OpenRGB

@mutchiko
Copy link
Contributor

you're half way there, but it seems that you misunderstood the tutorial, each feature has one address, address contains a value that changes when you change something in the feature, but address stays the same for the feature, take this comment as reference for how you should report things, but you don't need to be as detailed

@glpnk
Copy link
Contributor

glpnk commented Jan 21, 2025

@mutchiko This report was about app modes and shown just in different way. Mentioning additional addresses is okay, because some device may have additional configs, like super battery. Also, some settings might be changed by EC firmware and look related to original ones

@glpnk
Copy link
Contributor

glpnk commented Jan 21, 2025

@bradyjam

Long story short I tore it apart to map out traces for a project.

Wow, what you want to achieve?

@bradyjam
Copy link
Author

bradyjam commented Jan 22, 2025

@bradyjam

Long story short I tore it apart to map out traces for a project.

Wow, what you want to achieve?

The original keyboard died so I decided to make a project of it: replacing the FPC keyboard with a new short-as-possible mechanical keyboard. I'll be 3D printing a new bottom casing to fit it in and add an intake fan on the bottom directly shoving air onto the middle of the heatsink. It's going to make this thing CHUNKY but nice integrated keyboard and extra cooling will keep this thing kicking in style for a few more years. Anyway I had to tear apart the old one to trace the pins for the power switch and figured I'd make a schematic for anyone else with this model that I'll clean up and release eventually.

In regards to my formatting, should I redo it in a cleaner way for y'all? The extra addresses (I'm assuming the ones I marked as "00") I added for attempted sake of clarity. I'm not entirely sure how firmware works so I didn't know if "00" was a set value or default so I included them, as they were modified by some profiles but not others. It did also seem that some profiles changed more than one address and I am not sure exactly which part of which feature ties to which address other than the basic toggle keys.

@mutchiko
Copy link
Contributor

figured I'd make a schematic for anyone else with this model that I'll clean up and release eventually.

that would be wonderful

what does display overdrive do on your laptop?

What works: Fan speed control, webcam toggle, battery limits, cooler boost

please look for the addresses of these features

What doesn't: win <-> fn, keyboard backlight control, mode switching

are they supported by your device actually? also what is "mode switching"? you mean fan mode?

It did also seem that some profiles changed more than one address

keep in mind that each feature has one address, shift mode (super battery / silent / balanced / performance) is one feature, you should find an address (0xF2 in your case) with a specific value that changes for each mode (C2 / C1 / C1 /C4)

you did the right thing by sharing all the addresses you thought that might relate to the feature.

please do the same for the fan mode feature (silent / auto / advanced)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
New firmware Request for a new firmware
Projects
None yet
Development

No branches or pull requests

3 participants