Help! Halo 4 Has become unstable! Fix suggestions!

Halo 4 on my 360 has all but broke. It disconnects me from xbl every 20 minutes. I have checked all the obvious symptoms and tried all the obvious fixes. I already:

*Reset my router - my internet is fine with other devices. and my xbox is fine with other games

*Re-downloaded Halo 4 to my hard drive

*Checked to see if my xbox can play other games

Halo 4 is so f#cking broken that once it disconnects me from xbl, I can put another game in the disc tray, and that other game will automatically sign me back in! It’s been going on for 3 days. Help anyone?

The problem is the router, the Technicolor TC8305C given out to ComCast customers. It is a known issue to not be compatible with XBL.