On my router, I want one of the LAN ports, to move to the WAN side. This way, I can connect my iDTV (I'll mentionTelenet Digicorder for SEO) to for example LAN port 1, and it will be connected directly switched to the WAN side and thus receive a specific external IP (required by my iDTV provider).

According to the DD-WRT forum (www.dd-wrt.com/phpBB2/viewtopic.php?p=643890#643890) the E3000 has reversed lan port numbers, so be able to add LAN port 1 to the WAN side, I changed the nvram variables to the following:

However, once the router reboots, only the new_vlanxports values are saved. The "normal" values are restored (as a protection I guess) by the CFE (www.linux-mips.org/wiki/Common_Firmware_Environment).

Unfortunately, it doesn't work. I tried to use port 1 instead of port 4 to make sure it wasn't just me using the wrong ports, but that's didn't help anything.

My only guess left it that tomato (or at least, the build I'm using) does not support those new_vlanxports values, and is still looking at the "normal" vlanxports values. But I don't know at all how this stuff works on the inside so it's only a guess.