YoyPa / isw

Ice-Sealed Wyvern
GNU General Public License v3.0
378 stars 79 forks source link

EC Dump for MSI Summit B15 #239

Open Lodifice opened 2 years ago

Lodifice commented 2 years ago

Please add support for the Summit B15.

EC dump 
       00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
000000 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000020 00 00 00 00 00 00 00 00 0a 05 00 00 00 04 0b 0b  >................<
000030 02 05 00 0d 01 00 50 81 f8 11 88 2c cc 01 c0 00  >......P....,....<
000040 f8 11 5a 00 9f 11 f8 fc be 0f 34 2f b4 0b fa 32  >..Z.......4/...2<
000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  >................<
000060 00 00 00 00 00 00 00 00 21 00 32 3a 41 46 5a 5f  >........!.2:AFZ_<
000070 64 2d 2d 3a 41 48 50 55 64 4b 03 05 05 05 05 03  >d--:AHPUdK......<
000080 ff 00 32 3c 46 52 5a 5d 64 32 00 32 41 48 50 55  >..2<FRZ]d2.2AHPU<
000090 64 46 03 05 05 06 03 03 02 00 6e 02 00 66 1e 00  >dF........n..f..<
0000a0 31 35 35 32 45 4d 53 31 2e 31 31 33 30 33 32 32  >1552EMS1.1130322<
0000b0 32 30 32 31 30 39 3a 35 36 3a 32 39 00 00 00 00  >202109:56:29....<
0000c0 00 00 07 25 00 00 00 00 00 b1 00 a1 00 00 00 00  >...%............<
0000d0 00 00 c1 83 0d 00 05 e4 00 03 00 00 00 00 00 00  >................<
0000e0 e2 00 00 78 11 00 00 00 00 00 00 80 00 83 00 00  >...x............<
0000f0 00 00 7f 00 00 41 37 00 41 37 01 00 00 00 00 00  >.....A7.A7......<
000100

Profile dump 
Value       set @ address        Fan mode
0x0(0)      0xf4(byte244)        Unknown

Value       set @ address        Charging below - stop @
0x0(0)      0xef(byte239)        Nothing is set

-----------CPU-----------        -----------GPU-----------
Value       set @ address        Value       set @ address
0x32(50°C)  0x6a(byte106)        0x32(50°C)  0x82(byte130)
0x3a(58°C)  0x6b(byte107)        0x3c(60°C)  0x83(byte131)
0x41(65°C)  0x6c(byte108)        0x46(70°C)  0x84(byte132)
0x46(70°C)  0x6d(byte109)        0x52(82°C)  0x85(byte133)
0x5a(90°C)  0x6e(byte110)        0x5a(90°C)  0x86(byte134)
0x5f(95°C)  0x6f(byte111)        0x5d(93°C)  0x87(byte135)

0x2d(45%)   0x72(byte114)        0x0(0%)     0x8a(byte138)
0x3a(58%)   0x73(byte115)        0x32(50%)   0x8b(byte139)
0x41(65%)   0x74(byte116)        0x41(65%)   0x8c(byte140)
0x48(72%)   0x75(byte117)        0x48(72%)   0x8d(byte141)
0x50(80%)   0x76(byte118)        0x50(80%)   0x8e(byte142)
cpu_temp_address_5 = 0x6f@di
cpu_fan_speed_address_0 = 0x72
cpu_fan_speed_address_1 = 0x73
cpu_fan_speed_address_2 = 0x74
cpu_fan_speed_address_3 = 0x75
cpu_fan_speed_address_4 = 0x76
0x55(85%)   0x77(byte119)        0x55(85%)   0x8f(byte143)
0x64(100%)  0x78(byte120)        0x64(100%)  0x90(byte144)

Since the Summit B15 seems to be very similar to the Modern 15, I've tried the configuration by @dirompante (#152). However, there are some issues.

  1. Realtime GPU temperature is wrong. It should be at address 0x80, but the value is always 255.
  2. GPU fan is always running at min. 50% (that's if 0x89 can be trustet to be the realtime fan speed, but's clearly audible). Writing to 0x8a (fan speed 0) doesn't change anything (it's 0 already), but writing to 0x8b (fan speed 1) I can adjust the fan speed.