Index: /src/router/services/sysinit/sysinit-wrt54g2v11.c =================================================================== --- /src/router/services/sysinit/sysinit-wrt54g2v11.c (revision 12224) +++ /src/router/services/sysinit/sysinit-wrt54g2v11.c (revision 12401) @@ -198,4 +198,19 @@ void enable_dtag_vlan(int enable) { - -} + if (enable) { + system("swconfig dev eth0 set reset 1"); + system("swconfig dev eth0 set vlan 1"); + system("swconfig dev eth0 vlan 1 set ports \"0t 2 3 4 5\""); + system("swconfig dev eth0 vlan 7 set ports \"0t 1t\""); + system("swconfig dev eth0 vlan 8 set ports \"0t 1t\""); + system("swconfig dev eth0 set apply"); + }else{ + system("swconfig dev eth0 set reset 1"); + system("swconfig dev eth0 set vlan 1"); + system("swconfig dev eth0 vlan 1 set ports \"0t 2 3 4 5\""); + system("swconfig dev eth0 vlan 2 set ports \"0t 1\""); + system("swconfig dev eth0 set apply"); + + } + +}