I am using OpenWrt for some time on my WRT54GL with very, very little problems.

Now I got my old Edimax 6104K router out and wanted to put Kamikaze on it, to give it a second live. I got an old serial Siemens mobile phone cable and connected it to the router. Because there is no ready image for this platform I had to build the system from source and installed it via xmodem on the hardware. There where still no problems up to this moment but then I dicovered that the adm1520 hardware seems to differ a lot from the WRT54GL.

The ethernet port are working but I am not able to map different physical port together to one VLAN. Documentation is always pointing to same page in the Mips wiki: http://www.linux-mips.org/wiki/ADM5120_switch
But the admswconfig tool described there differs from the one used in OpenWrt. VLANs there are named vlan0 to vlan5 and eth0 to eth5 in OpenWrt. In unconfigured state the admswconfig tool reports the following settings

root@OpenWrt:/# admswconfig
ethX    port0   port1   port2   port3   port4   CPU
0          1                                                        1
1                       1                                           1
2                                   1                               1
3                                            1                      1
4                                                        1          1

I wanted to map 3 port together and keep the other two in their own vlans by putting this in /etc/config/network:

config switch
        option eth0     "0"
        option eth1     "1"
        option eth2     "2 3 4"
        option eth3     ""
        option eth4     ""
        option eth5     ""

This leads to the following configuration after booting, which seem to make sense to me:

root@OpenWrt:/# admswconfig
ethX    port0   port1   port2   port3   port4   CPU
0       1                                       1
1               1                               1
2                       1       1       1       1
3
4

I configured the eth(n) devices and found that eth2 is only connected to the physical port2.

I've used several bleeding edge versions at last r12065.

What am I doing wrong?