|The router doesn't care if you're using MAC, Windows, Linux or UNIX. It's DHCP server sits and listens. When it hears a request for an IP, it responds. Obviously it's not hearing the laptop.|
If it were me, I'd start by ensuring the laptop is connecting to the wireless network correctly. It seems most likely it's not (ergo the DHCP request is not getting through to the DHCP server).
It matters not how straight the gate,
How charged with punishments the scroll,
I am the master of my fate;
I am the captain of my soul.