Hmmm it seems I am doing something wrong. This is the setup I use. Any idea what am I doing wrong?
The script I used to create VLANs:
--- cut here ---
/sbin/robocfg switch disable
/sbin/robocfg vlans enable reset
/sbin/robocfg vlan 0 ports "1 5t"
/sbin/robocfg vlan 7 ports "0t 2 3 5t"
/sbin/robocfg vlan 8 ports "0t 4 5t"
/sbin/robocfg switch enable
/sbin/ifconfig eth0 0.0.0.0 up
/sbin/vconfig add eth0 0
/sbin/vconfig add eth0 7
/sbin/vconfig add eth0 8
/sbin/ifconfig vlan0 hw ether 00:01:11:11:11:00
/sbin/ifconfig vlan7 hw ether 00:01:11:11:11:07
/sbin/ifconfig vlan8 hw ether 00:01:11:11:11:08
--- and here ---
And the output of robocfg show and ifconfig:
--- cut here ---
root@OpenWrt:~# robocfg show
Switch: enabled
Port 0(W): 100FD enabled stp: none vlan: 6 mac: 00:00:00:00:00:00
Port 1(4): DOWN enabled stp: none vlan: 0 mac: 00:00:00:00:00:00
Port 2(3): DOWN enabled stp: none vlan: 7 mac: 00:00:00:00:00:00
Port 3(2): DOWN enabled stp: none vlan: 7 mac: 00:00:00:00:00:00
Port 4(1): DOWN enabled stp: none vlan: 8 mac: 00:00:00:00:00:00
Port 5(C): 100FD enabled stp: none vlan: 0 mac: 00:00:00:00:00:00
VLANs: BCM5325/535x enabled mac_check mac_hash
vlan0: 1 5t
vlan7: 0t 2 3 5t
vlan8: 0t 4 5t
root@OpenWrt:~# ifconfig -a
br0 Link encap:Ethernet HWaddr 00:14:BF:36:25:EA
inet addr:192.168.10.11 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:68 errors:0 dropped:0 overruns:0 frame:0
TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5484 (5.3 KiB) TX bytes:7725 (7.5 KiB)
eth0 Link encap:Ethernet HWaddr 00:14:BF:36:25:EA
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:5 Base address:0x2000
eth1 Link encap:Ethernet HWaddr 00:14:BF:36:25:EA
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:67 errors:0 dropped:0 overruns:0 frame:462
TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6416 (6.2 KiB) TX bytes:8039 (7.8 KiB)
Interrupt:4 Base address:0x1000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
vlan0 Link encap:Ethernet HWaddr 00:01:11:11:11:00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
vlan7 Link encap:Ethernet HWaddr 00:01:11:11:11:07
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
vlan8 Link encap:Ethernet HWaddr 00:01:11:11:11:08
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
--- and here ---