Das MJ11-EC1 ist ein Mainboard, welches für ein Minig-Rig ausgelegt ist. Es ist ein Server-Mainboard, welches durch viel Luft gekühlt werden soll und da ist eine PWM-Steuerung für die Lüfter nicht notwendig. Standardmäßig ist nur der CPU-Lüfter per PWM geregelt.
Interessanterweise ist das jedoch nur eine Softwarelimitierung. Das MJ11-EC1 ist hardwareseitig in der Lage auch die beiden anderen 4-Pin Lüfteranschlüsse zu regeln. Um diese Limitierung aufzuheben muss im IPMI der unter anderem die Gerätebezeichnung geändert werden. Das geht jedoch nicht über die Web-Oberfläche, sondern muss in einer Konfigurationsdatei durchgeführt werden.
Alle Angaben ohne Gewähr. Diese Anleitung sollte nur durchgeführt werden, wenn man wirklich weiß was man tut und man muss damit rechnen, dass bei einem Fehler das Mainboard oder dessen Software schaden nimmt.
Zugang einrichten
Das IPMI ist auch nur ein Linux-System, das seperat zu dem eigentlichen Betriebsystem auf dem Mainboard ausgeführt wird. In diesem System gibt es standardmäßig den Benutzer sysadmin. Diesem Benutzer kann man über die Web-Oberfläche ein neues Passwort vergeben werden.
Dafür geht man in der Navigation unter Maintenance > System Administrator
und selektiert Enable User Access
und Change Password
. Nach dem Ausfüllen der Passwortfälder mit einem neuen Passwort muss nur noch gespeichert werden und der Zugang sollte nun vorhanden sein.
Per SSH
Nun sollte man versuchen, ob man per SSH Zugriff zum IPMI bekommt:
ssh sysadmin@<ipmi-ip>
Wenn das funktioniert kann das nächste Kapitel übersprungen werden
Per USB-zu-TTL-Adapter und PuTTY unter Windows
Das MJ11-EC1 hat einen JTAG BMC, der mit einem USB-zu-TTL-Adapter angesprochen werden kann. Zum Beispiel der USB-TTL Serial Modul FT232RL FTDI. Über diese Schnittstelle können seriell zwei Systeme kommunizieren. Wir können darüber eine Shell im IPMI öffnen.
Der USB-to-TTL-Adapter hat, genau so wie der JTAG BMC, vier Pins: GND, TX, RX, VCC. Für die Kommunikation wird nur GND, TX und RX benötigt. Damit die serielle Kommunikation funktioniert muss der TX-Pin mit dem RX-Pin der gegenseite verbunden werden. Der USB-to-TTL-Adapter wird auf eine Spannung von 3,3V eingestellt. VCC wird nicht verbunden, da der USB-to-TTL-Adapter seine eigene Stromversorgung hat und das Mainboard auch mit Strom versorgt sein muss.
Wichtig: das Mainboard darf nur mit Strom versorgt werden. Das eigentliche Betriebsystem darf nicht laufen!
Wenn der USB-to-TTY-Adapter mit per USB mit einem Windows-System verbunden ist kann man im Gerätemanger diesen Adapter unter der Kategorie „Anschlüsse (COM & LPT) finden. Der Adapter heißt dort zum Beispiel „USB Serial Port (COM3)“.
In PuTTY wird nun eine neue Session erstellt :
- Connection Type wird auf
serial
gestellt. - Serial line wird auf den Anschluss des Adapters gestellt, der aus dem Namen des Adapters zu erkennen ist. In diesem Beispiel COM3.
- Speed wird auf 115200 gestellt
Wenn die Verbindung geöffnet wurde erscheint ein leeres Terminal. Dort gibt man „sysadmin“ ein und bestätigt mit Enter. Nun wird nach dem Passwort gefragt, das man über die IPMI-Webseite eingestellt hatte.
Anpassung des Gerätenames
Zu Ändern ist die Datei /tmp/SKU.xml
. Danach muss die geänderte Konfiguration dem System bekannt gemacht werden. Da die Datei aus einer einzeiligen minified XML besteht ist es am einfachsten die Änderungen per sed
vorzunehmen:
cd /tmp
cp SKU.xml SKU.xml.bak # Backup erstellen
sed -i s/G431-MM0-OT/MJ11-EC0-00/g SKU.xml
sed -i s/MJ11-EC1-OT/MJ11-EC0-00/g SKU.xml
sed -i s/G431_MM0/MJ11/g SKU.xml
bmcprog WS=FULL_AREA
skurw w flash SKU.BIN
rm SKU.xml
skupioneer
Der letzte Befehl verursacht Fehlermeldungen, die keine Konsequenzen haben. Prüfe nun per ls
ob die SKU.xml wieder angelegt wurde. Sollte das nicht der Fall sein kann ein erneutes Ausführen des skupioneer
-Befehlts helfen.
Nach einem Neustart, der durch den restart
-Befehl in die Wege geleitet werden kann, sollte die Namensänderung zwar im BIOS nicht ersichtlich sein, aber im IPMI, insofern, dass der SYS_FAN1-Sensor unter dem Menüpunkt „Sensors“ mit einem RPM-Wert angezeigt werden sollte, wenn ein PWM-Lüfter angeschlossen ist. Die Lüfterkurve kann wie gewohnt unter Settings > Fan Profile
nach Belieben eingestellt werden.