If you connect a laptop or desktop directly, do you get a 178 or 10. address? If 178 maybe try this on the laptop before connecting the gargoyle router:
open command prompt as admin
ipconfig /release
Unplug laptop and plug the gargoyle router in.
I've had issues with my ISP giving odd IP addresses depending on the way the dhcp client works on the router. When going from openwrt to gargoyle, it got a strange address that had issues like you did. Those steps are what I did to properly release the IP, because sometimes the linux based dhcp clients don't work well (at least on these routers).