There shouldn't have been confusion with regards the IP address. I stated the software only accepts internal IP addresses i.e. local IPs within the LAN. It will NOT accept domain names OR the WAN IP through the router. The software must be specifically written to only accept local IP addresses which is odd.
Indeed, that's sufficiently odd that I thought it reasonable to assume a misunderstanding.
Though it's only a few lines of code to resolve domain names I can see why they might not accept them: it wouldn't be widely needed but might add confusion when trying to sort out problems like mistyped IP addresses.
On the other hand, blocking other than local IP addresses would be tricky and fraught with possible problems such as identifying what addresses are actually local on machines with multiple interfaces. Maybe they just allow 192.168.n.n and 10.n.n.n addresses but again that's setting themselves up for support problems as you can use any address range you like on an internet (small i) not actually connected to the Internet (capital I).
Anyway at present the controller is still completely inaccessible and there doesn't seem to be a way of resetting the Ethernet adaptor. I've reset the controller to factory defaults but as the Ethernet is a third party addon it doesn't seem to reset this.
Can you Telnet to it (port 9999)?
Ultimately, if the configuration really is badly messed up you can reset the Ethernet adaptor by connecting to its serial port. From the XPort manual:
Serial Port Connection
To configure the unit through a serial connection:
1. Connect a console terminal or PC running a terminal emulation program to your
unit's serial port.
2. Set the terminal emulator serial port settings to 9600 baud, 8 bits, no parity, 1
stop bit, no flow control.
Note: The XPort always uses these serial port settings on boot-up.
3. Reset the XPort unit by cycling the unit's power (turning the power off and back
on). Immediately upon resetting the device, enter three lowercase x characters
(xxx).
DeviceLinx XPort/XChip SoC User Guide
42
5 Configuration via Telnet or Serial Port (Setup Mode)
Note: The easiest way to enter Setup Mode is to hold down the x key at the terminal
(or emulation) while resetting the unit. You must do this within three seconds of
resetting the XPort.
Note, though, that it's a 3.3 V device with a 5 V tolerant serial port but it might let the magic smoke out if you connect an RS232 port to it.