self assigned ip address with d-link dir-615
I've got a MBP, 4 iPhones and 3 Windows laptops all trying to share the wifi. I've got a printer connected via cat 5 to the router, a Buffalo Nas and a mac mini connected via cat 5. It seems like all the devices are competing for ip addresses. Its always the case that we can't all access the internet at once. Is this a router problem that I can fix by getting a better router or is this some issue with the amount of ip addresses allocated by the cable company? I'm sick of my mac telling me i have a self-assigned ip address then having to power cycle the router. Sometimes even that doesn't work. Renew DHCP doesn't work. Sometimes its one of the iPhones, sometimes its a windows laptop, sometimes its the MBP. What can I do? I really want to fix this.
MacBook Pro, Mac OS X (10.7)