This review applies for the BMC IPMI card which is installed on the following Super Micro X8DTL Xeon motherboards:
A colleague and I tested this on a X8DTL-iF motherboard using the latest IPMI firmware for “IPMI_8DTL”, revision 1.29.
My overall opinion about this IPMI software is that it doesn’t cover the stability and functional expectations for a mission-critial management interface. The previous AOC-SIM1U(+) IPMI cards for the Super Micro X7DVL-E motherboard were much, much better and usable.
So here a list with the issues, and possible workarounds for them:
- The “Launch Console” button of the “Console Redirection” feature does nothing under Java 1.6.20 on Windows.
Resolution: Review the other article about Super Micro IPMI Console + Java.
- They do not use compression for the video traffic, or it’s very weak!!! For the Debian install menu @4 FPS you need about 13 MBit/s bandwidth for a single KVM console. If you are not on a LAN with the IPMI device, prepare for noticeable lag. If you are administering the IPMI device overseas, you are in trouble… Tested on Linux, Windows and Mac.
Partial resolution: In the remote console Java applet, navigate to Options -> Preferences -> Display, and then select “Low Color (Lighter Traffic)”. This makes the traffic noticeably less. This was reported by zImage.
- The CTRL and/or ALT keys sometimes remain pressed down, even if you haven’t used them. If you are in a Debian installer menu, this will get you quite a lot of trouble. If you are on the LILO console, you may think that the keyboard doesn’t work at all.
Resolution: Press CTRL and then ALT shortly on your keyboard.
- We managed to break the VNC port of the KVM console just by trying to connect to it with a VNC client on port 5900. Beware if you are exposing your IPMI device on a public IP address.
Resolution: Re-power the whole server to fix the IPMI device. Set up ACLs for the network access to your IPMI devices. Update: As Simon commented below, you can reset the IPMI device via the web interface: Maintenance -> Unit Reset. This won’t reboot your server.
- If you leave the network KVM console opened idle on Windows, it suddenly disconnects.
- Changing the zoom options for the KVM console renders the screen unusable.
- Some keys repeat even if you are on a LAN. This happens not very often though.
- There is a slight lag for the keyboard response, even on a LAN.
- The web interface is full of AJAX scripts. This makes it unusable on Safari. They are trying to impress System Administrators with AJAX on the mission-critical management interfaces?? Furthermore, the AJAX error-handling is terrible – if there is a connection problem and you initiated some action, the AJAX happily returns “Configuration saved”, and actually nothing gets done… Nevertheless, the web interface works in general.
Resolution: You need to click on the “Submit” button or navigate to it via TAB and then press Enter.
- The firmware update from 1.02 to 1.29 erased the previous IPMI config. The firmware flashing process was done via the web interface of the IPMI card.
Resolution: First upgrade firmware, then configure the IPMI IP and other settings.
- While configuring the IPMI via BIOS with a locally attached keyboard and monitor, there is a noticeable lag while you type.
It’s worth mentioning that the ideas they tried to implement are good – they have screen capturing feature and all the other IPMI features we had in the previous releases. Only the implementation is weak.
The OS’es we tested with are:
- Kubuntu Karmic 32bit, Java 6.
- Mac OS X Leopard 10.5, Java 5.
- Windows Vista Home Premium SP1 32bit, Java 6.
So in general, this new IPMI software is a big disappointment and makes me very insecure if I can depend on this management device in a critical moment. It does work somehow, but this is not what I expect from a production-ready product.
Mar/14: I contacted Super Micro Support at their official email address (support@Supermicro.com) but got no reply. The reason I wrote them was to attract their attention to the reported bugs, and asked them if they want me to not disclose them for a while.
Mar/15: I contacted their European Support Team (email@example.com), as my colleagues advised because they are more responsible. Here is what they replied: “I have forwarded your mail to our software engineer and PM to check it. We will get back to you later“.
Later in March: They didn’t write me back any more but have released several new firmwares since then – v1.31 03/09 and v1.34 04/07. Here are the changelogs (you have to click “show source” to see them), I haven’t tried the newest firmware yet:
ATEN Firmware v1.34 04/07: 1. Fix "can't read power from ME" (ipmitool xxx raw 0x30 0xe2 00 00) 2. Fix X8SIT HDD Smart Error string spacing: Disk0 Smart failure (issue# 22816). X8SIU: Set NMI output to low when power fail. 2. H8DGU: Set GPIO34 output to low when firmware initializes (for APML, requested by hardware) 3. H8SGL, H8DGG & H8DGT: Set GPIO34 output to high when firmware initializes (for APML, requested by hardware) 4. X8DTN+(boardID 0x060f), X8DTU-LN4F+(boardID 0x060c), X8DTU-6TF(boardID 0x060d): Modify CPU temperature to display as low/medium/high (issue #22721); Modify DDR TM2 and upper threshold to 65 degrees. (issue #22795) 1. X7SPA: Add sensor +3.3VSB and VBAT to sync with BIOS sensor items (issue# 20992) 2. X7SPA, X8DTN+, H8SGL, H8DGU, H8DGG, H8DGT: Add deassertion event for chassis intrusion (issue# 22250) 3. Modify power supply status to use GPIO for X8DTN+ (issue# 22490) ATEN Firmware v1.31 03/15: 1. Add X8DTU-6TF sensor reading (new board) 2. H8DGU & H8SGL: Fix CPU temperature does not change (issue# 20868 & 22477) 3. Fix the issue iKVM record video and screen capture does not work under MAC OS. 4. Fix the issue preferences cannot be saved in full screen mode under MAC OS. 5. Fix the issue Japanese web is no longer working. ATEN Firmware v1.31 03/09: 1. H8DGU & H8SGL: Fix CPU temperature does not change (issue# 20868 & 22477) 2. Fix the issue iKVM record video and screen capture does not work under MAC OS. 3. Fix the issue preferences cannot be saved in full screen mode under MAC OS. 4. Fix the issue Japanese web is no longer working. ATEN Firmware v1.30 02/26: 1. X8SIT: Add NMI out when power fail 2. H8DGT: Add hardware monitor 3. H8DGG: Add fan control according to GPU1 and GPU2 temperature ATEN Firmware v1.30 02/17: 1. H8DGG-QF: Add GPU temp reading and maximum fan control 2. X8DTL: Modify DIMM temp upper threshold to 85,90,95 ATEN Firmware v1.30 02/12: 1. Fix 'not able to login after flashing firmware until clear cache and reopen browser' 2. Modify IPMB to fix BMC fails during AC on/off stress test 3. Fix H8DGG sensors and H8SGL chassis intrusion 4. Fix SSL certificate issue (for X8SIL customer) ATEN Firmware v1.29 02/05: 1. Modify H8SGL and H8DGU sensor threshold: +1.1V, CPU DIMM, and Chassis Intrusion (IssueID=21765). Please reset IPMI to 'Factory Default' on Maintenance webpage after flashing firmware. 2. Fix system shows 'BMC fails' on X8DTL (IssueID=21861) ATEN Firmware v1.29 02/02: 1. Java KVM supports MAC OS (require java 1.6 update14+ plugin) (Please clear the cache and reopen your browser if you're not able to login after flashing firmware) 2. Support recording video as a standard video format