Double check your TCP/IP settings in system prefs---->network. Click advanced on wifi and make sure you're TCP/IP connection is set to DHCP and check the DNS tab has no entries in it (ie getting DNS from the router). If this looks normal, run the network utility and see if you can PING google.
Sometimes with cetain macs, the encryption and/or channel the wireless router is using can cause the connection to fail. Escpecially if the router is running on 5ghz instead of the usual 2.4ghz band.
Can someone please help me?
I tried your method of resetting the network settings, security encryption set to WPA2, renew lease, forgetting the network but all these fail.
I have also tried Enabling the WMM, placing the MAC address of the iPhone user to the connection control list, it do not work at all.
Can someone kindly advice me on how can I move forward to get it work?
Thank you so much
I have managed to solve the problem and it has got to do with network range of 169.254.x.x
If you guys happen to have ip addresses in that range, please change it to another range.
At your router LAN settings, give a different range of ip address (such as 10.10.x.x/24, 192.168.x.x/24) while WAN settings would be provided by your ISP provider. The router would do a NAT route by translating private address to public address and then connect to the Internet
And it should work!