BeardOverflow / msi-ec

GNU General Public License v2.0
145 stars 45 forks source link

Bravo 15 C7V firmware version is not supported #96

Open je-miralles opened 10 months ago

je-miralles commented 10 months ago

Laptop model

Bravo 15 C7V

EC firmware version

158NIMS1.109

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 0a 05 00 00 08 00 0b 5a
0x3_ | 03 01 00 05 00 00 50 81 d2 11 88 2c c8 01 c0 00
0x4_ | f8 11 50 00 b3 11 00 00 1a 0e e0 2f b4 0b fa 32
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 3a 00 3c 41 46 4e 55 5a
0x7_ | 64 00 00 2d 36 41 46 4b 50 64 0a 03 03 03 03 03
0x8_ | 39 00 3c 41 46 4b 50 55 64 00 00 2d 36 41 46 4b
0x9_ | 50 64 0a 03 03 03 02 03 06 00 00 06 00 00 00 00
0xa_ | 31 35 38 4e 49 4d 53 31 2e 31 30 39 30 39 31 39
0xb_ | 32 30 32 33 31 30 3a 32 37 3a 31 37 00 00 00 00
0xc_ | 00 00 06 22 00 00 00 00 00 00 00 00 00 00 00 00
0xd_ | 00 00 c1 81 0d 00 05 d0 00 00 00 00 00 00 00 00
0xe_ | e2 00 00 b3 11 00 00 40 00 00 00 00 00 9a 00 00
0xf_ | 00 00 70 00 37 20 00 00 00 00 00 00 00 00 00 00

GPU

Nvidia

Is your keyboard RGB?

No (single color)

Additional context

Regarding keyboard RGB: I have only seen a single colour, but unsure if it's a configuration thing.

Additional ec_dumps with keyboard RGB toggles: https://gist.github.com/je-miralles/d82342fc3e5e7209832b59f4c2affcd9

je-miralles commented 10 months ago

Quick update with my findings after staring at some EC dumps.

Most addresses and values seem to match the configuration for 1582EMS1.107 (GF66 11UC).

I take it the 158 refers to the MS-158N mainboard, except 158NIMS1.109 (Bravo 15 C7VF) is a Ryzen/Nvidia and the GF66 11UC is a bit older Intel/Nvidia (I couldn't find the older mainboard name after an admittedly brief search).

I'm not ready to try writing any values yet, but I started a draft configuration here: https://gist.github.com/je-miralles/b7d8be097db8fe2b8cb07cb9e4a479d3

I think I should start with the "safe" settings and stub out the rest with MSI_EC_ADDR_UNKNOWN. Any guidance which ones I can be more confident in?

Sadly I have no access to windows at the moment to verify anything there.