I see that your BIOS is still on version v1.20. I reccomend to update everything possible.
If you still can enter the iLO. Update the iLO first and you also can upload the ROM through the iLO page. You can get the ROM file by downloaing the Windows update file, extract it on your workstation and point at that file from within your browser, in the iLO.
Maybe get it that far to install the older version of Windows Server and put of ver the latest HPE SPP. That will contain all the firmwares in your server.
Maybe you also want to update the IP, the Intelligent Provisioning. You can do that by booting from a DVD, when burning the Intelligent Provisioning ISO on that. If you get Remote Control at work throug iLO, you can attatch the ISO through there and let it boot from that ISO. After updating IP, it will support newer OS'es, like Windows Server 2016. For Gen9 servers, you need a v2.x IP, like v2.71.
All the latest software for your ML150 Gen9 can be found here.