Skip to content

msi-ec: 14 upstream models without a Silent fan value (no-Silent design needed) #46

Description

@wygodad

Findings of the 2026-07-28 manual review that seeded the msi-ec sync pipeline (tools/msiec-sync.py, TECHNICAL §36). Upstream msi-ec has 14 firmware prefixes we deliberately do not ship yet: all of them live in conf blocks without a Silent fan value (FM_SILENT), and our Silent/Balanced profile detection keys off exactly that byte. G1_1/G1_9 additionally carry a Sport shift value (0xC0) our recipes do not model. Importing them blindly would advertise a Silent profile these ECs may not have.

(b) New prefixes WITHOUT a Silent fan value (14) - human decision needed

Our Silent/Balanced detection keys off the Silent fan byte; do not import blindly (see TECHNICAL §36).

  • 16P5EMS1 (CONF_G1_10) - GE63 Raider 8RE - fan modes: auto=0x0c, basic=0x4c, advanced=0x8c
  • 16U7EMS1 (CONF_G1_1) - GP65 / GL65 Leopard 10S; GL65 Leopard 9SD - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 1782EMS1 (CONF_G1_10) - GT72 6QE Dominator Pro - fan modes: auto=0x0c, basic=0x4c, advanced=0x8c
  • 17E7EMS1 (CONF_G1_1) - GP75 Leopard 10SEK; GL75 Leopard 10SFR; GL75 Leopard 10SDR - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 17E8EMS1 (CONF_G1_1) - GL75 Leopard 10SCXR - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 17F2EMS1 (CONF_G1_1) - GF75 Thin 9SC - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 17F3EMS1 (CONF_G1_1) - GF75 Thin 9S(D/E) - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 17F3EMS2 (CONF_G1_1) - GF75 Thin 10SER - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 17F4EMS2 (CONF_G1_1) - GF75 Thin 9SCSR - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 17F5EMS1 (CONF_G1_1) - GF75 Thin 10UEK - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 17F6EMS1 (CONF_G1_1) - GF75 Thin 10UC / 10UD / 10SC - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 17G1EMS1 (CONF_G1_9) - GS75 Stealth 8SF; GS75 Stealth 9SF - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d
  • 17G1EMS2 (CONF_G1_9) - P75 CREATOR 9SG - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d

Plan:

  1. Design no-Silent handling once, properly (hide/adapt the Silent scenario, profile detection without the Silent fan byte, Sport shift value).
  2. Hardware pilot: a GS75 Stealth (17G1EMS1, CONF_G1_9) is available for owner testing - a "Report my model" EC capture will tell us how these boards really behave per scenario (and whether 0x1D is silently accepted anyway).
  3. Then import all 14 prefixes in one batch (as experimental) and remove them from NOSILENT_ACK in tools/msiec-sync.py.

The weekly sync workflow keeps these acked (quiet) and will only report NEW upstream changes; python tools/msiec-sync.py --include-acked reprints the full list.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions