When I bypass the sme server and plug the modem directly into the my linksys router the internet will work. I watch the router and it is first assigned a 192.168.100.x ip (I assume thats the modem) and then is quickly assigned a 67.177.xxx.xxx ip address from my isp. This leads me to believe that my sme server isn't configured correctly. It won't acquire an IP.
When I run my ADSL modem in semi bridge mode, it has the same behaviour I think. I think that the comunication is first sat set up via local adresses and then the externnal address is handled ocer to the sme external gateway. (while the modem is still available on its local adress, so it it possible to log into it, changing parameters, etc.)
When I connect the SME server/gateway to such a connection, it works, but it does not work completely like normal. It use quite much longer time than normal, but if I give it an hour or two, it will do it. (Possibly strange, but this it how it works here.)
So my only advice it to sleep on it, give it the night and see what happens.