I have not figured anything out for the "unidentified network" issue. I have however fixed the slowness to get an IP problem.
The issue I was having is that my PC was starting the DHCP process with a DHCP Request not a discover packet. MQX wants it to start with discover for unknown MACs. I think my PC was trying to request the last address it had obtained even if that address was assigned by another device like a router. To solve this I modified dhcpsrv.c to send a NAK when it gets a request from a MAC it doesn't already know. This causes the PC to start over with DHCP Discover and the whole process happens almost instantly.
All I did was add an else case to if (addrp) in DHCPSRV_service_request function.
if (addrp) {
...
{
else //(SMD) Adding a NAK when a request from an unknown IP/MAC is received. Helps client start DHCP over at DHCP discovery.
{
DHCPSRV_write_header(state, NULL, 0, DHCPTYPE_DHCPNAK);
DHCPSRV_write_end(state);
reply = TRUE;
}
Sorry I don't know how to fix the "unidentified network" issue but I hope this helps.
-Sean