Vlans are messed up. Try this:
nvram set vlan0hwname=et0
nvram set vlan0ports=0 1 2 3 5*
nvram unset vlan2hwname
nvram unset vlan2ports
Also, your MAC addresses seems to be lost. According to the serial output from the OEM firmware, the flash on this router has the erasesize of 4KB, and the OEM firmware uses it to split the last block into 4 partitions - one of them is the board_data where Netgear stores the MAC addresses. Tomato uses the whole last block for a single NVRAM partition, and since it doesn't know anything about this model, the board_data was overriden. There's really nothing that can be done about it now - but if you get Tomato to work, you can just type in the MACs in the GUI (but will have to do it every time after NVRAM erase).
Another thing to keep in mind is that Netgear stores their proprietary checksum in a weird (hardcoded) position on a flash - most certainly with Tomato Mini it falls onto JFFS partition. That means that if you activate and start using JFFS, your router may refuse to boot up at some point (when and if the checksum gets written over by the data stored on JFFS).
Of course, that wouldn't be a problem if Tomato will include full support for this router (then it will know about the checksum, board_data etc), which is unlikely - especially since the currently used driver doesn't include support for its CPU…