It's the XPort-03 XP1001001-03R which I recently updated to the most recent firmware.
Every few seconds I tell it to connect to my server on a specific IP and port, then send a string if a connection is successful. The program on the server listens for connections and records the string if one is received.
I have it on a PCB I made with a 3.3V supply and a Microchip PIC which sends the XPort commands.
The XPort is connected through an ethernet cable to the 2Wire DSL gateway.
To function ideally, I should see a new string being recorded on the server every ten seconds or so. It works ideally at my house connected to my router and it works perfectly connected to my friend's home router. However when we set it up at the location we hope to install it, with this 2wire gateway, it only logs one string when we first power on the XPort board or when we unplug and re-plug the ethernet cable from the XPort.
I also have a test program that runs on a Linux PC that performs the same function as the XPort - make a socket connection and send a string - and it works fine when we use it in the same place as the XPort.
As I am out of state I have to do all troubleshooting over the phone, so I don't yet know if the XPort gets a proper IP and is stable. I was just hoping some other techie may have run into a similar problem.