Running SuperMicro IPMIView on MacOS
Posted by jpluimers on 2021/03/16
I wrote about SuperMicro mainboards and IPMIView recently, but that ran only on Windows and Linux. Since I focus my desktop mainly on MacOS, and never on Linux, I did not want to use the Windows IPMView (though it did work most of the time).
Not having a MacOS version sounded odd, as there was an iOS version:
[WayBack] Supermicro IPMIView on the App Store “This app is only available on the App Store for iOS devices.”
A quick search made me find a few links:
- [WayBack] Leaving with Nothing: IPMIView for Mac
- [WayBack] How to run and install IPMIView on Mac – Leons on Tech
- [WayBack] GitHub – TheCase/IPMIView.app: MacOS App wrapper for Supermicro’s IPMIView/iKVM java app
The last one looked most promising, so I forked it.
Following the steps already made me write down a few notes for changes in the README.md file.
But then I bumped into a strange error when wanting to use the KVM Console from IPMIView, as it threw the same error all the time:
".jre/Contents/Home/bin/java": error=2, No such file or directory
I made a quick note in [WayBack] KVM Console cannot start due to java not found · Issue #1 · jpluimers/IPMIView.app · GitHub:
When starting a KVM Console, you get this error:
".jre/Contents/Home/bin/java": error=2, No such file or directory
Try to fix this.
Later I dug a bit deeper, and managed to fix it in the script steps of the README.md:
git clone https://github.com/TheCase/IPMIView.app
pushd IPMIView.app/
mkdir -p Resources/IPMIView
pushd Resources/IPMIView/
tar -zxvf ~/Downloads/IPMIView*.tar.gz --strip=1
pushd jre/
mkdir -p Contents/Home/bin
pushd Contents/Home/bin
ln -s `which java` java
popd
popd
popd
popd
rsync -avlo IPMIView.app/ ~/Applications/IPMIView.app/
Of course I ran into another problem on one of my SuperMicro machines: the KVM Console would consistently crash. Luckily that was solved by a IPMI Firmware Upgrade:
[WayBack] java – Supermicro IPMIView KVM Console does not work at all – Server Fault
The problem was the firmware for the IPMI on these boards was too old (not the same as the BIOS – updating the BIOS will not help in this case). Digging around SuperMicro’s site (never did get a reply from them), I found the Firmware Revision of 3.20 & was able to install it. On the IPMI device tab, under “Device Information”, you should see: Firmware Revision 3.20 IPMI Revision: 2.0 I can now see the KVM Console in both the IPMIView software
–jeroen
Leave a Reply