Abo
  • Services:
Anzeige
Lüfter vor Analysetool
Lüfter vor Analysetool (Bild: Matthias Riegler)

NZXT: Lüfter auch unter Linux steuern

Lüfter vor Analysetool
Lüfter vor Analysetool (Bild: Matthias Riegler)

Hersteller von Consumer-Elektronik unterstützen oftmals nur Windows und bieten keinen Linux-Support oder Dokumente, die Integrationen leichter machen. Ich habe die Software für eine Lüftersteuerung von NZXT analysiert - und jetzt unterstützt sie Linux!
Von Matthias Riegler

Für Linux-Enthusiasten ist es immer wieder ein Ärgernis: Oftmals werden Treiber und Software nur für Windows entwickelt. Das gilt auch für die Lüftersteuerung Grid+ des Herstellers NZXT. Das habe ich allerdings erst herausgefunden, nachdem ich sie eingebaut hatte, denn leider hatte ich sie ohne weitere Recherche im Angebot bestellt. Die Steuerung wird mit Plug & Play beworben, doch da will Linux nicht mitmachen. Da ich sie nun aber schon einmal habe und mich nicht gleich wieder von ihr trennen will, unternehme ich etwas: Ich mache meine Lüftersteuerung Linux-tauglich - und das ist einfacher als befürchtet.

Anzeige

Ich habe die Lüftersteuerung verbaut, weil ich beim Einbau einer leisen Wasserkühlung für meinen Computer auf ein Problem stieß: Ich brauche fünf Lüfter und eine Pumpe - doch meine Hauptplatine hat nur drei Anschlüsse. Das NZXT-Grid schien die günstigste Lösung zu sein, zumal es im Angebot nur 20 statt rund 40 Euro kostete. Auch ist es leicht einzubauen; die eigentliche Ansteuerung erfolgt über einen USB-Anschluss, die Stromversorgung über einen Molex-Stecker.

Mit Windows klappt es, mit Linux nicht

Nach dem Einbau bootete ich Windows und lud mir die aktuelle Version der Steuerungssoftware herunter. Damit funktionierte alles. Die Oberfläche der Software ist ressourcenhungrig und spricht mich nicht an, aber damit kann ich leben. Die Lüftersteuerung dreht nur dann auf, wenn es notwendig ist.

In Freude über die neu erworbene Ruhe unter meinem Schreibtisch startete ich den PC neu und wählte diesmal das ebenfalls installierte Linux-System. Und schon war es mit der Ruhe vorbei. Die Lüfter drehten sofort auf 100 Prozent hoch. Ein dmesg verrät mir: Es wurde kein Treiber für eine Lüftersteuerung geladen. Stattdessen werde ich von einem neuen seriellen Port begrüßt - vermutlich die Schnittstelle zur Lüftersteuerung. Im Folgenden versuche ich herauszufinden, ob und wie genau ich die Lüftersteuerung darüber ansprechen kann.

Was auf der Platine steckt

Nach kurzer Verwunderung entscheide ich mich, die Lüftersteuerung zu öffnen. Neben sechs identischen Komponentengruppen findet sich auf der Vorderseite ein Chip mit der Kennung MCP2200. Auf der Rückseite sitzen zwei weitere Bauteile mit der Kennung STM800. Mit dem Mikrocontroller STM32 habe ich schon gearbeitet. Eine kurze Suche im Internet ergibt, dass der STM800 eine leistungsschwächere Variante ist. Der Chip mit der Kennung MCP2200 ist ein USB-zu-seriell-Konverter. Deshalb erkennt Linux auch eine neue serielle Schnittstelle, wenn das Grid eingesteckt ist.

  • NZXT Grid+ (Bild: Matthias Riegler)
  • Steuerplatine, Frontseite (Bild: Matthias Riegler)
  • Steuerplatine, Rückseite (Bild: Matthias Riegler)
  • ILSpy (Bild: Matthias Riegler)
Steuerplatine, Frontseite (Bild: Matthias Riegler)

Der Softwaretreiber wird analysiert

Offensichtlich werden die Steuerdaten über die serielle Schnittstelle übermittelt. Ich muss herausfinden, was dabei übertragen wird, um selbst Befehle zu übermitteln. Meinen ersten Gedanken, die seriellen Daten auf der Platine selbst abzugreifen und zu analysieren, verwerfe ich vorerst.

Bevor ich mir die Mühe mache, das Protokoll von Hand zu entschlüsseln, schaue ich mir die Software genauer an. Im Installationsverzeichnis finde ich CAMV2.Hardware.dll - eine Erweiterung, die namentlich das macht, was ich unter Linux implementieren möchte.

Die Steuerungssoftware läuft nur unter Windows und hat eine aufwendig designte Benutzerschnittstelle. Der Ressourcenbedarf des Programms ist absurd hoch: Bei mir sind es 800 MB Arbeitsspeicher. Erfahrungsgemäß basiert eine solche Software auf dem .NET-Framework von Microsoft.

Microsoft hilft mit 

eye home zur Startseite
lespocky 04. Apr 2017

Der scheinbar komische Wert 192, der fest mitgegeben werden muss, ist vermutlich ein Byte...

captain_spaulding 27. Mär 2017

Da dieses Teil einen ganz normalen Serial Port benutzt, macht zumindest dieser Teil keine...

aha47 26. Mär 2017

Welche jetzt konkret? Stimmt, leider sind die "meisten Linux User" offenbar aus der...

scheuerseife 25. Mär 2017

Eine Alternative Java Software für das NZXT Grid+ Hat RoelGo schon 2016 unter der MIT...

1ras 24. Mär 2017

Ja, kenne ich. Von den USB nach RS-232 Wandlern gibt es leider ziemlich viele...



Anzeige

Stellenmarkt
  1. PTV Group, Karlsruhe
  2. neam IT-Services GmbH, Paderborn
  3. Schaeffler Technologies AG & Co. KG, Schweinfurt
  4. BWI GmbH, Bonn, München


Anzeige
Top-Angebote
  1. 315,00€
  2. (heute u. a. PC- und Konsolenspiele reduziert, Sandisk-Speicherprodukte, Logitech-Produkte...
  3. 419€ + 3,99€ Versand

Folgen Sie uns
       


  1. Deutsche Telekom

    Weitere 39.000 Haushalte bekommen heute Vectoring

  2. Musikerkennungsdienst

    Apple erwirbt Shazam

  3. FTTH

    EWE senkt die Preise für seine Glasfaserzugänge

  4. WLAN

    Zahl der Vodafone-Hotspots steigt auf zwei Millionen

  5. Linux-Grafiktreiber

    Mesa 17.3 verbessert Vulkan- und Embedded-Treiber

  6. Gemini Lake

    Intel bringt Pentium Silver mit Gigabit-WLAN

  7. MG07ACA

    Toshiba packt neun Platter in seine erste 14-TByte-HDD

  8. Sysinternals-Werkzeug

    Microsoft stellt Procdump für Linux vor

  9. Forschungsförderung

    Medizin-Nobelpreisträger Rosbash kritisiert Trump

  10. Sicherheit

    Keylogger in HP-Notebooks gefunden



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Umrüstung: Wie der Elektromotor in den Diesel-Lkw kommt
Umrüstung
Wie der Elektromotor in den Diesel-Lkw kommt
  1. Uniti One Schwedisches Unternehmen Uniti stellt erstes Elektroauto vor
  2. LEVC London bekommt Elektrotaxis mit Range Extender
  3. Vehicle-to-Grid Honda macht Elektroautos zu Stromnetz-Puffern

China: Die AAA-Bürger
China
Die AAA-Bürger
  1. Microsoft Supreme Court entscheidet über die Zukunft der Cloud

Watch Series 3 im Praxistest: So hätte Apples erste Smartwatch sein müssen
Watch Series 3 im Praxistest
So hätte Apples erste Smartwatch sein müssen
  1. Apple Watch Apple veröffentlicht WatchOS 4.2
  2. Alivecor Kardiaband Uhrenarmband für Apple Watch zeichnet EKG auf
  3. Smartwatch Die Apple Watch lieber nicht nach dem Wetter fragen

  1. Re: Wie halten die das Helium da drin?

    maverick1977 | 03:33

  2. Re: Habe es soeben deinstalliert

    Iomegan | 03:31

  3. Re: Zielgerichtete Forschung benötigt keine...

    Ach | 03:10

  4. Shazam bleib wie du bist :)

    Spawn182 | 03:06

  5. Re: Bravo zur Entscheidung von Birkernstock

    jacki | 02:34


  1. 19:10

  2. 18:55

  3. 17:21

  4. 15:57

  5. 15:20

  6. 15:00

  7. 14:46

  8. 13:30


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel