-
Notifications
You must be signed in to change notification settings - Fork 57
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
MSI Titan 18 HX A14V - Firmware version is not supported #105
Comments
New BIOS and EC firmware version released two days ago:
https://www.msi.com/Laptop/Titan-18-HX-A14VX/support?sub_product=Titan-18-HX-A14VIG |
EC firmware version1822EMS1.109 EC memory dump
-----+------------------------------------------------ |
EC firmware version1822EMS1.111 EC memory dump
-----+------------------------------------------------ |
Hi, I figured out these addresses using RWEverything (1822EMS1.109): Charge Threadshold
Webcam
Win/Fn Swap
Cooler Boost
Shift Mode (User Scenario/Performance Mode)
Super Battery
Fan Mode
Fan Curves
Fan Speed (%)
Fan Speed (n/RPM)
Mic Mute
Speaker Mute
Keyboard Backlight
USB Power Share
Sensors
@glpnk @teackot Could you please take a look at it? Thank you! |
I check it and make test build, thanks for your contribution |
Ahother EC memory dump, this time in Linux:
Keyboard Backlight
These are the good ones.
Thank you 👍 |
These keyboard settings is weird. Do you tried OpenRGB? https://github.com/CalcProgrammer1/OpenRGB |
It seems that it is not supported, VID:PID is not listed here:
There are two issues opened for MSI GE 68/78 which are very similar:
If it uses the same protocol:
It's going to take some time until it is supported... |
Added your model https://github.com/glpnk/msi-ec/tree/1822EMS1 Please check Web-Cam switch - maybe one of settings is works, then I remove broken. I hope it will not break your camera. Test on your risk. - .state_base_value = 0x81,
- .max_state = 3,
+ .state_base_value = 0x80,
+ .max_state = 4, To install: git clone -b 1822EMS1 https://github.com/glpnk/msi-ec.git Make and load make
sudo make load |
Thanks! About the webcam, this is my second Titan 18 HX, I had to return the first one, so I prefer to take no risks... maybe @nalim dares to try it. The Keyboard backlight transitions using
However, using diff ec_memory_configuration.h msi-ec/ec_memory_configuration.h
86c86
< #define MSI_EC_KBD_BL_STATE_MASK 0x3
---
> #define MSI_EC_KBD_BL_STATE_MASK 0x7 And doing a couple of changes in the code: diff msi-ec.c msi-ec/msi-ec.c
2811c2811
< if (brightness < 0 || brightness > 3)
---
> if (brightness < 0 || brightness > 4)
2833c2833
< .max_brightness = 3,
---
> .max_brightness = 4, Works as expected (values are n+1, although it's not a msi-ec fault) In summary:
One last thing: 1542c1542
< // n/rpm register is C9
---
> // n/rpm registers are C8 and C9
1546a1547
> // n/rpm registers are CA and CB Thank you again! 👍 |
@teackot Hi! Have you any idea how to make not standard keyboard backlight work and don't break other models? |
@Makintos Thanks for your report Do you know more about this?
I tried changing triggers, and small amount of them working. Mute trigger is broken |
Yes, this is a recurrent topic, it is explained here: The updated HD-Audio Codec model list: In this thread there are links, scripts to do all kind of tests and even a kernel patch: If I found a fix I will post it here. |
Thanks for working on this. Curious where this effort is currently as the battery charge control bit is very handy to have and it seems the last comment was ~2mo ago. Building the current master branch still produces an unsupported error message. |
Seems I forgot to upstream it. @sempervictus can you make new EC dump and send it to this issue? Run in project directory make
sudo make load-debug
cat /sys/devices/platform/msi-ec/debug/ec_dump |
Thanks for picking this back up. The EC dump on this version is: | _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 00 24 1b 5b
0x3_ | 03 09 00 0d 01 00 51 81 6a 18 60 3b 71 02 e0 00
0x4_ | 00 00 64 00 bc 17 00 00 bc 17 4e 43 fb 0b 00 00
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 3e 00 3a 40 46 4c 52 58
0x7_ | 64 23 00 19 23 2c 3a 46 4d 4b 09 03 03 03 03 03
0x8_ | 2e 00 34 3a 40 46 4c 52 64 19 00 19 23 2c 3a 46
0x9_ | 4d 5f 07 03 03 03 03 03 02 00 6e 02 00 66 5a 00
0xa_ | 31 38 32 32 45 4d 53 31 2e 31 31 31 30 31 32 39
0xb_ | 32 30 32 34 30 39 3a 32 35 3a 33 39 00 00 00 08
0xc_ | 00 00 07 31 00 00 00 00 00 e9 00 e3 00 00 00 00
0xd_ | 00 00 c1 80 0d 00 05 80 00 01 00 00 00 0d 00 00
0xe_ | e2 00 00 f8 17 00 00 00 01 00 00 00 00 b7 00 00
0xf_ | 20 00 70 00 31 3c 32 33 3c 32 00 00 00 02 01 00 |
EC firmware version1822EMS1.112 EC memory dump
-----+------------------------------------------------ |
Interesting - seems our EC dumps differ quite a bit:
where did you pull the EC version from? Dmidecode seems to show just the BIOS version (mine being
|
Read more about debug mode in README :-) |
Laptop model
MSI Titan 18 HX A14V
EC firmware version
1822EMS1.105
EC memory dump
-----+------------------------------------------------
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 00 27 1b 5b
0x3_ | 03 01 00 0d 00 00 51 81 6a 18 60 3b 71 02 c0 00
0x4_ | 35 0c 58 00 b9 18 00 00 a6 15 2d 41 d9 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 34 00 3a 40 46 4c 52 58
0x7_ | 64 19 00 19 23 2c 3a 46 4d 4b 09 03 03 03 03 03
0x8_ | 00 00 34 3a 40 46 4c 52 64 00 00 19 23 2c 3a 46
0x9_ | 4d 5f 07 03 03 03 03 03 02 00 6e 02 00 66 40 00
0xa_ | 31 38 32 32 45 4d 53 31 2e 31 30 35 31 31 32 39
0xb_ | 32 30 32 33 31 31 3a 31 33 3a 31 38 00 00 00 08
0xc_ | 00 00 07 22 00 00 19 00 01 1a 00 00 00 00 00 00
0xd_ | 00 00 c1 84 0d 00 05 bc 00 01 00 00 00 05 00 00
0xe_ | e2 00 00 b9 18 00 00 c1 01 00 00 00 00 92 00 00
0xf_ | 00 00 70 00 2a 7f 05 28 7f 05 00 00 00 01 00 00
GPU
Nvidia
Is your keyboard RGB?
Yes (multi color RGB)
Additional context
https://www.msi.com/Laptop/Titan-18-HX-A14VX/Specification
The text was updated successfully, but these errors were encountered: