Is there a way to add IPMI to a non SM motherboard?

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

cesmith9999

Well-Known Member
Mar 26, 2013
1,421
470
83
I have an old atom uATX motherboard that I just got back from a friends business that they borrowed while they went under...

It is still in good shape. I would like to use it as a home (pfsense) router. but I want to access it through some impi type interface. power up/power down/remote KVM functionallity .

Anyway to retro fit an old MB? I see some add-in Impi Cards from SM. but it is not easy to see if they work on generic MB.

Chris
 

cesmith9999

Well-Known Member
Mar 26, 2013
1,421
470
83
I was hoping for something that I could do remote power on/power off too... and under $100

Chris
 

pricklypunter

Well-Known Member
Nov 10, 2015
1,714
518
113
Canada
I'm sure I have seen folks use RPi or BBB boards to provide simple on/off/reset and provide a local serial/ console port. I think on this occasion giggle is your friend :)
 

Terry Kennedy

Well-Known Member
Jun 25, 2015
1,142
594
113
New York City
www.glaver.org
with this much hacking to get remote management... I may just do this with 4 GB so-dimm and instead SUPERMICRO MBD-X11SBA-LN4F-O Mini ITX Server Motherboard
The only issue with motherboard IPMI KVM (for example: Supermicro, Dell iDRAC, HP iLO) is that they almost always handle the remote display part by "sniffing" the framebuffer of the onboard video controller. If you add a display adapter, the IPMI KVM ends up "looking in the wrong place" and you get a blank screen. Not a problem for servers where the onboard video is fine, but can be a problem if the system is going to be used for something video-intensive and remote access is needed.
 

Jon Massey

Active Member
Nov 11, 2015
339
82
28
37
can be a problem if the system is going to be used for something video-intensive and remote access is needed.
Our remote image processing boxen use these http://www.supermicro.co.uk/products/motherboard/Core/Z97/C7Z97-MF.cfm with an overclocked i7-4970K and a GTX970 (incidentally if anyone spots a Z170 board with IMPI in the wild let me know!). If you enable both onboard and PCIE graphics in the BIOS it seems to work quite happily and if we set the display to mirrored in Windows we can see everything fine through IPMI whilst still getting the performance of the GTX970.
 
  • Like
Reactions: denywinarto

wiretap

Active Member
Jul 14, 2015
128
88
28
Michigan
For around $35, I built a simple Raspberry Pi + SainSmart 2-relay board hooked up to the power/reset switches. Using WebIOPi, I programmed the switches for [POWER LONG PRESS], [POWER SHORT PRESS], and [RESET]. If you can't remote desktop into the server, you go to the Pi's website and tell it to either do a long press on the power button if the system is crash/hanged, or you can power it on/off, or hit the reset switch. I also tied into the network, power, and disk LED's to the Pi's GPIO inputs so I can see the status of the server.

If you're looking for full graphics performance as well, you can use RemoteFX with Nvidia GRID when you RDP to the client server.
 

Xopie

New Member
Feb 25, 2016
4
2
3
44
There seems to be a range of ASUS add-on cards using some sort of 16pin header they include on their boards.

ASMB4-iKVM - Overview
ASMB5-iKVM - Overview
ASMB6-iKVM - Overview
ASMB7-IKVM - Overview
ASMB8-iKVM - Overview


I wondered if this is related to the Intel TPM 16pin headers, the cards seem to have so little on them chip/components wise its pretty interesting.

The single chip on the later versions seems to be flash memory "The W25Q256FV(256M-bit)Serial Flash memory provides storage solution for systems with limited space, pins and power." Perhaps the device is simply a licence key of sorts to unlock features already on the motherboard.

Maybe it is just a variation of this Intel vPro - Wikipedia, the free encyclopedia speaking of which, perhaps your Atom has the Intel remote management features already?
 

MiniKnight

Well-Known Member
Mar 30, 2012
3,073
974
113
NYC
For around $35, I built a simple Raspberry Pi + SainSmart 2-relay board hooked up to the power/reset switches. Using WebIOPi, I programmed the switches for [POWER LONG PRESS], [POWER SHORT PRESS], and [RESET]. If you can't remote desktop into the server, you go to the Pi's website and tell it to either do a long press on the power button if the system is crash/hanged, or you can power it on/off, or hit the reset switch. I also tied into the network, power, and disk LED's to the Pi's GPIO inputs so I can see the status of the server.

If you're looking for full graphics performance as well, you can use RemoteFX with Nvidia GRID when you RDP to the client server.
I think that's worthy of some pics and it's own how-to post!!!!!!!!!!!

@Xopie - those are asus specific and only work on some boards and require you use the right generation ASM with the right generation board.
 

William

Well-Known Member
May 7, 2015
789
252
63
66
There seems to be a range of ASUS add-on cards using some sort of 16pin header they include on their boards.

ASMB4-iKVM - Overview
ASMB5-iKVM - Overview
ASMB6-iKVM - Overview
ASMB7-IKVM - Overview
ASMB8-iKVM - Overview


I wondered if this is related to the Intel TPM 16pin headers, the cards seem to have so little on them chip/components wise its pretty interesting.

The single chip on the later versions seems to be flash memory "The W25Q256FV(256M-bit)Serial Flash memory provides storage solution for systems with limited space, pins and power." Perhaps the device is simply a licence key of sorts to unlock features already on the motherboard.

Maybe it is just a variation of this Intel vPro - Wikipedia, the free encyclopedia speaking of which, perhaps your Atom has the Intel remote management features already?
I believe that's all these are, licence key of sorts to unlock features already on the motherboard. When you get one of these modules it usually requires an update to match up to the motherboard, that can be problematic because the ID's often do not match. I have a couple here that I could not get w0rking, even after updating. I know others who had to send the module back to ASUS to have it programed to work. There is a file in the update process that has info on motherboard/BIOS etc that seems to be the issue.
 

Fmstrat

New Member
Oct 3, 2017
5
14
3
45
Hey everyone,

I know this is reviving an old thread, but I ran across this on my own search and couldn't find anything, so I decided to build a fully functional DIY IPMI system using a RaspberryPi 3 and a Zero. It gives monitor viewing, reset/power, and keyboard control via a web interface and can control multiple machines. It's all up on GitHub if anyone is interested: GitHub - Fmstrat/diy-ipmi: A DIY IPMI system utilizing the Raspberry Pi



Hope that helps!
 

Joel

Active Member
Jan 30, 2015
856
199
43
42
It looks really interesting... I am just curious why this couldn't be done with a single RPi3 serving the terminal to the network?
 

Patrick

Administrator
Staff member
Dec 21, 2010
12,516
5,809
113
Anyone doing this that wants to do a main site write up? Very cool!
 

Fmstrat

New Member
Oct 3, 2017
5
14
3
45
Now it looks like I have a winter project...
Glad you're interested. I tried to be extremely explicit in the instructions, but I've tested the install script on multiple installs and it pretty much works out of the box. Sometimes there are errors with the auto-login to the Pi Zero, but the script explains how to overcome that if it happens.

It looks really interesting... I am just curious why this couldn't be done with a single RPi3 serving the terminal to the network?
The Pi3 acts as a webserver and interface to the relay that reboots. It's also a host for one or more capture devices. The Pi0 is required because it pretends to be a keyboard (HID mode) when plugged in via USB. That's how you get keyboard control. It's not a classic serial IPMI because consumer OSs don't all have serial control. Instead it's a web based platform that gives you full control like an IP KVM does (in fact, it may be better described that way). Theoretically this could be done with a Teensy instead of a Pi0, but this way you can use multiple Zero's to control multiple machines. And hey, they're $5.

Anyone doing this that wants to do a main site write up? Very cool!
I could help I guess? 99% of it is in the README on GitHub.

I may have some other projects you guys would be interested in, too. Mostly on GitHub, but all here: nowsci.com | Real world technology today

Thanks!
 
  • Like
Reactions: Marsh