Have you played around with OpenBMC or any of the open-sourced BMC firmware alternatives?
ETA: specifically on older server/workstation boards instead of the stock firwmare
ETA: specifically on older server/workstation boards instead of the stock firwmare