Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Vision-MSI-Thermal-Control — MSI Modern 15H AI C1MGT-096IT Linux Thermomanagement – Reverse-engineerte EC-Steuerung mit Lüfterprofilen und Akku-Schwelle | Kitploit
Tools/GitHubGitHub/sunrayvision/vision-msi-thermal-control
Embedded-System-SicherheitReverse EngineeringHardware-HackingHardware-SicherheitHardware- & IoT-SicherheitFirmware-Analyse
GitHubsunrayvision/vision-msi-thermal-control

Vision-MSI-Thermal-Control

MSI Modern 15H AI C1MGT-096IT Linux Thermomanagement – Reverse-engineerte EC-Steuerung mit Lüfterprofilen und Akku-Schwelle

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen
61vor 8 MonatenNoch nicht geprüft

Vision MSI Thermal Control

MSI Modern 15H AI C1MG-096IT Linux-Thermomanagement – Reverse-engineerte EC-Steuerung mit Lüfterprofilen und Akku-Schwellenwert

🎯 Zweck dieses Projekts

Diese Anwendung entstand aus der Notwendigkeit für MSI-Laptop-Benutzer unter Linux. Die Reise begann, als ich feststellte, dass weder Intel noch MSI ordnungsgemäße Treiber oder Steuerungsanwendungen für meine Linux-Mint-Xia-Distribution bereitstellten.

📖 Die Hintergrundgeschichte

Nach ausgiebiger Suche war nur ein Repository vielversprechend für meine Intel Core Ultra 5 125H CPU: OpenFreezeCenter

Allerdings war dieses Projekt ursprünglich für Intel-CPUs der 10./12. Generation entwickelt worden. Meine Meteor-Lake-Architektur mit P-Cores und E-Cores stellte besondere Herausforderungen dar, die die ursprüngliche Software nicht vollständig verstehen konnte.

🔧 Die Lösung

Ich begab mich auf eine einjährige Reverse-Engineering-Reise, um:

  • Das MSI Embedded-Controller-Protokoll (EC) zu entschlüsseln
  • Temperatursensoren und Lüftersteuerungsregister zu kartieren
  • Ein ordnungsgemäßes Akku-Ladeschwellenmanagement zu implementieren
  • Einen zuverlässigen Hintergrund-Daemon für den Dauerbetrieb zu erstellen

🛠️ Entwicklungsnotizen

Dieses Projekt wurde nach modernen Entwicklungspraktiken entwickelt, bei denen KI-Werkzeuge bei der Codeimplementierung helfen, während alle architektonischen Entscheidungen, das Reverse Engineering und die Problemlösung menschlich gesteuert bleiben.

Menschliche Arbeit:

  • Reverse Engineering: Adresszuordnung des Embedded Controllers und Protokollanalyse
  • Systemarchitektur: Daemon-Design, GUI-Struktur und Systemintegration
  • Problemlösung: Identifizierung von thermischen Problemen und Entwicklung von Lösungen
  • Testen & Validierung: Monatelange manuelle Tests und Temperaturüberwachung
  • Dokumentation: Technische Spezifikationen und Benutzerhandbücher

KI-gestützte Arbeit:

  • Codeimplementierung und Syntaxunterstützung
  • Debugging-Unterstützung und Fehlerbehebung
  • Formatierung und Struktur der Dokumentation

Aufteilung der Anerkennung:

  • Reverse Engineering & Architektur: 100 % menschliche Arbeit
  • Problemidentifizierung & Lösungsdesign: 100 % menschliche Arbeit
  • EC-Adresszuordnung: 100 % menschliche Arbeit (0x68, 0x80, 0xbf usw.)
  • Codeimplementierung: KI-gestützte Entwicklung
  • Testen & Validierung: 100 % menschliche Arbeit

„Die KI wusste nicht, dass meine EC-Adressen 0x68 für die CPU-Temperatur und 0xbf für den Akku waren – ich habe diese durch umfangreiches Reverse Engineering und Testen entdeckt!“

Dieser Ansatz spiegelt wider, wie professionelle Entwickler heute Werkzeuge wie GitHub Copilot nutzen – als Assistenten, die Lösungen für menschlich identifizierte Probleme implementieren.

📊 Erzielte Ergebnisse

  • Temperaturverbesserung: Reduzierte Leerlauftemperaturen von 80 °C+ auf 55°–65°C
  • Hintergrundbetrieb: Vollständige systemd-Service-Integration
  • Akkuschutz: Konfigurierbare Ladelimits (50–100 %)
  • Mehrere Lüfterprofile: Auto-, Basis-, Erweitert- und Cooler-Booster-Modi

🖥️ GUI-Oberfläche

Auch wenn es nicht die visuell beeindruckendste Anwendung ist, bietet sie praktische Kontrolle über:

  • Echtzeit-Temperaturüberwachung
  • Auswahl des Lüfterprofils
  • Konfiguration der Akku-Schwelle
  • Anzeige des Systemstatus

⚙️ Technische Hinweise

  • Kernel-Einschränkung: Der Linux-Kernel 6.8.8 bietet keine vollständige Unterstützung für Intel-Hybrid-Architekturen
  • CPU-Governor: Erfordert cpufrequtils mit Performance-Governor für einen optimalen Betrieb
  • Inspiration: Basiert auf Funktionen der Windows-Anwendung „MSI Center“ von MSI

💡 Für andere MSI-Benutzer

Dieses Projekt ist speziell auf das MSI Modern 15H AI C1MGT-096IT abgestimmt. Wenn Sie ein anderes MSI-Modell haben, müssen die EC-Adressen wahrscheinlich angepasst werden.

Die Kernarchitektur sollte funktionieren – Sie müssen nur Ihre spezifischen Hardware-Adressen zuordnen.

FYI: Warum dieses Projekt existiert

Nur zur Klarstellung: Ich habe mich nicht gegen msi_ec oder MControlCenter entschieden, weil ich sie ignoriert habe, sondern einfach, weil sie auf meinem Laptop nie funktioniert haben.

Mein Modell — MSI Modern 15H AI C1MG-096IT — ist in der offiziellen msi_ec-Kompatibilitätsliste immer noch als Nicht implementiert aufgeführt. Als ich es ursprünglich testete, führte das Laden des Moduls immer zu:modprobe: ERROR: could not insert 'msi_ec': Operation not supported.

Erst heute (28.11.25), dank eines engen Freundes von mir, der NixOS verwendet, hat er mir einen Link geschickt, als ich eine GitHub-Diskussion entdeckte, die potenzielle Fortschritte für das MSI Modern 15H AI C1MG erwähnt: 🔗 Fix GitHub Post

Ich wusste vorher wirklich nichts von diesem Issue – das ist mein Fehler, dass ich nicht früher erneut geprüft habe. Trotzdem bestätigt nichts in diesem Thread die Unterstützung für mein genaues Modell, und das Modul schlägt auf meinem System weiterhin fehl.

Ich habe auch versucht, MControlCenter zu verwenden, aber es scheiterte beim Start mit: Failed to load ec_sys kernel module Hier ist der ursprüngliche Reddit-Beitrag, den ich damals verfasst habe: 🔗 Failed to load ec_sys kernel module (Reddit Post)

Da keines der beiden Werkzeuge für mich funktionierte, baute ich letztendlich aus Notwendigkeit meine eigene Lösung – nicht weil ich bestehende Projekte ersetzen oder mit ihnen konkurrieren wollte. Wenn Ihr Laptop von msi_ec oder MControlCenter unterstützt wird, empfehle ich absolut, zuerst diese Werkzeuge auszuprobieren. Mein Projekt ist einfach ein Fallback für nicht unterstützte Hardware wie meine.


🔧 Für Entwickler

Die Projektstruktur ist so gestaltet, dass sie anpassbar ist. Auch wenn ich keinen aktiven Support für andere Modelle bieten kann, ist der Code für diejenigen gut dokumentiert, die auf ihrer eigenen Hardware ein EC-Reverse-Engineering versuchen möchten.


Nachdem ich ein Jahr an diesem Projekt verbracht habe – durch unzählige Nächte des Reverse Engineerings, Temperaturtests und Debuggings – bin ich endlich stolz darauf, diese Lösung mit der Community zu teilen.

Was als reine Frustration über die thermische Leistung meines Laptops begann, hat sich zu einem funktionsfähigen Werkzeug entwickelt, das tatsächlich funktioniert.

Wenn Sie ein anderes MSI-Modell haben, ist die Architektur vorhanden – Sie müssen möglicherweise nur ein paar EC-Adressen ändern. Der schwierige Teil (das Verständnis, wie die MSI-EC funktioniert) ist bereits erledigt.

Von einem frustrierten MSI-Linux-Benutzer an einen anderen – ich hoffe, das hilft Ihnen so sehr wie mir.


Lizenzhinweis

Dieses Projekt enthält Installations- oder Hilfsdateien, die ursprünglich von OpenFreezeCenter abgeleitet sind, das unter AGPL-3.0 lizenziert ist. Um die Lizenzkompatibilität zu wahren, wird dieses Projekt unter der GNU AGPL-3.0-Lizenz vertrieben.

Der gesamte neue Code (Reverse Engineering, Akku-Zuordnungen, EC-Werkzeuge usw.) ist Originalarbeit von Anthonippillai Vincent Nishan.

Tool herunterladen