Switch chip not working?

eth0.1 and eth0.2 would appear if you set switch port 5 (connected to eth0) tagged like this (example only for vlan 1):

config switch
option name ‘switch0’
option reset ‘1’
option enable_vlan ‘1’

config switch_vlan
option device ‘switch0’
option vlan ‘1’
option vid ‘1’
option ports ‘1 2 3 5t’

In your config ports 5 and 6 connected to eth0 and eth2 are untagged(!) so there is no vlan known to CPU. Your vlans only exist on the switch chip.

Nevertheless I think your config should work if you attach according interfaces to eth0 and eth2 (NOT eth0.1 and eth0.2).