Carlos,
It looks like the LLMNR service is half baked. I found the same issue. Though you start the LLMNR service by giving it a handle to an ENET device, if there is no bound IP address already in place the LLMNR service aborts before it even starts.
This is not a workable solution. IP addresses might be assigned 20 minutes after my board boots, addresses can change; DHCP leases expire, network cables are plugged and unplugged, an enet device might be multi-homed (be bound to multiple IP addresses), etc.
This is the kind of behavior I would expect if the service was bound to an IP address, but it's not. It takes an ENET device handle, so darn-it, LLMNR should auto-magically work on all bound IP address to that device even if they come and go.
Short of this, a compromise solution would be to at least integrate LLMNR into the ipcfg link management task. But really this needs to be fixed in the LLMNR service itself because it is simply not usable in its current implementation.
Best regards,
PMT