Issues with static IP with Technicolor CGA4131COM
Ever since I was switched to the Technicolor CGA4131COM I have been unable to get IPv6 to work properly. I recently went through a string of modems after the SMC modem I had started having RF issues. They then issued me a Netgear modem which worked great... except it would lock up hard about once a day requiring a power cycle, not good when I need to access my network remotely. Next, I was given a Cisco router that looks like the residential ones. This worked great after I figured everything out.
Recently I migrated my telephone service over to my Comcast business account to save money and I was forced to switch to the new Technicolor CGA4131COM. Ever since getting this modem I cannot get IPv6 to work properly. It does not like the fact that I have a router/firewall sitting behind it.
I have a static IPv4 address with one interface of my server and my firewall both plugged into the modem. The static IP address is assigned to my firewall and I use port forwarding to go from my gateway IP address to my server. My server is able to obtain an IPv6 address and work fine, however, my firewall is not. My firewall obtains an IPv6 subnet via DHCPv6 but no addresses behind my firewall are able to access the Internet. My firewall can ping IPv6 addresses. None of my IPv6 subnets, however, can access the Internet. I have traced packets going out of my router to the Internet, however, no packets are returning. It's as if the Technicolor doesn't recognize the fact that I have another router upstream of it. My router is a Mikrotik and I had all of this working with my Cisco modem. Any suggestions would be appreciated.