I have Comcast cable internet and I am connected using a DOCSIS 2.0 SB5101U Motorola Surfboard cable modem that I own. The surfboard is connected via ethernet to a Linksys E1200 router, and from there I am connecting a number of devices to the Wifi. It works pretty well, except that my connection drops at least once an hour. By that I mean that all devices in the room will simultaneously lose the wireless connection and then automatically reconnect in about 30 seconds. This includes multiple laptops, an iPad, an Android phone, etc. So, it isn't device specific. Sometimes the connection won't totally drop, but none of the web pages will load for a minute or two before it comes back. It affects every device at the same time though.
I've tried tweaking the settings on the router, such as setting the channel to be fixed instead of automatic. Also, I have connected my computer to the router directly using an ethernet cable, and I get the same behavior. When the iPad loses the connection, my ethernet wired laptop also loses internet connection (as in it gets the little yellow exclamation mark in Windows with "limited connectivity" written). It comes back just as fast, so it doesn't seem to be related to the wireless directly. It could be the router, but it is relatively new, and it worked much better (though not 100%) at my last apartment, so I doubt that it is.
Anyway, I called Comcast to complain and get someone out here to fix it, and I have had multiple reps tell me that my modem is "past it's service life" and no longer supported. They say that the network is now upgraded to be DOCSIS 3.0 and that I must upgrade my modem before they will help me further. Everything I've read seems to suggest that DOCSIS 3.0 should be backwards compatible, and that this modem will only limit my speed. Since I'm only paying for the low tier 20Mbps, I don't care that much about that. They want me to buy the Motorola SB6141 Surfboard modem to replace mine. It's $80, so I wasn't quite in a hurry to do that. Do you think that will fix it? Or is there something else I can try?