Case study
Minisforum MS-A1: reconstructing embedded-controller sensor access
Minisforum MS-A1 EC fan / temperature driver documents the embedded controller's sensor command exchange and implements a Linux hwmon module for CPU temperature, board temperature and three fan RPM readings. The investigation records direct port I/O at 0x6C and 0x68, the 0xDD temperature and 0xD5 fan commands, and a command sweep used to examine the available interface.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 1
- Last commit
- 2026-06-14
- Language
- C
- License (GitHub)
- GPL-2.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A Minisforum MS-A1 and Linux kernel build environment are required for the driver.
- Prerequisites: Secure Boot installations require module signing and one-time MOK enrollment.
- Scope: The driver exposes read-only sensors; it does not control fan speed.
- License: Licensed under GPL-2.0.
Cite
BibTeX
@misc{ms-a1-ec-case,
title = {{Minisforum MS-A1: reconstructing embedded-controller sensor access}},
howpublished = {\url{https://github.com/Gitii/ms-a1-fan-controller}},
url = {https://github.com/Gitii/ms-a1-fan-controller},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/ms-a1-ec-case/}}
}Plain text
Minisforum MS-A1: reconstructing embedded-controller sensor access. https://github.com/Gitii/ms-a1-fan-controller (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/ms-a1-ec-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/FINDINGS.md GitHub · Gitii/ms-a1-fan-controller · Revision e5a2187
- README.md GitHub · Gitii/ms-a1-fan-controller · Revision e5a2187
More in Protocols
- NFC PM-Pro: reconstructing the FURUI reader's HID protocol · Case study
- RF Power Meter V5 Companion: reconstructing the meter's serial protocol · Case study
- miband-lit: reconstructing Mi Band 5 BLE heart-rate access · Case study
- Zafro AC: replacing the I4season device cloud locally · Case study
- open-apt-flash: reconstructing the APT 860C UART flasher · Case study
- MADLIONS 60 Configurator: reconstructing MAD60 USB HID configuration · Case study