If you look at your ILO and the management protocols does it say SNMP and HTTP ?
I've deleted my Gen8 server with AMS discovered the ILo with SNMP and HTTP and the server also got added with no protocol on the server side. I'm not sure if you need AMS to see the servername, that would be a shame. The SNMP and HTTP datacollection should be more than enough to see the server name. If you want i can check if a server without AMS also resolves the servername on a Gen8 i could do that. Sorry to say i don't have a Gen9 to play with.