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:
- Design no-Silent handling once, properly (hide/adapt the Silent scenario, profile detection without the Silent fan byte, Sport shift value).
- 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).
- 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.
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=0x8c16U7EMS1(CONF_G1_1) - GP65 / GL65 Leopard 10S; GL65 Leopard 9SD - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d1782EMS1(CONF_G1_10) - GT72 6QE Dominator Pro - fan modes: auto=0x0c, basic=0x4c, advanced=0x8c17E7EMS1(CONF_G1_1) - GP75 Leopard 10SEK; GL75 Leopard 10SFR; GL75 Leopard 10SDR - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d17E8EMS1(CONF_G1_1) - GL75 Leopard 10SCXR - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d17F2EMS1(CONF_G1_1) - GF75 Thin 9SC - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d17F3EMS1(CONF_G1_1) - GF75 Thin 9S(D/E) - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d17F3EMS2(CONF_G1_1) - GF75 Thin 10SER - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d17F4EMS2(CONF_G1_1) - GF75 Thin 9SCSR - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d17F5EMS1(CONF_G1_1) - GF75 Thin 10UEK - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d17F6EMS1(CONF_G1_1) - GF75 Thin 10UC / 10UD / 10SC - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d17G1EMS1(CONF_G1_9) - GS75 Stealth 8SF; GS75 Stealth 9SF - fan modes: auto=0x0d, basic=0x4d, advanced=0x8d17G1EMS2(CONF_G1_9) - P75 CREATOR 9SG - fan modes: auto=0x0d, basic=0x4d, advanced=0x8dPlan:
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 whether0x1Dis silently accepted anyway).NOSILENT_ACKintools/msiec-sync.py.The weekly sync workflow keeps these acked (quiet) and will only report NEW upstream changes;
python tools/msiec-sync.py --include-ackedreprints the full list.